Frontend Portal
38.5K subscribers
1.61K photos
725 videos
7 files
1.26K links
Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки

Сотрудничество, реклама: @devmangx

Менеджер: @Spiral_Yuri

РКН: https://clck.ru/3Fs3wT
Download Telegram
Вот 4 простых шага для создания анимации загрузчика в CSS

После этого вы можете программно переключать этот элемент, чтобы он появлялся всякий раз, когда есть состояние загрузки

➡️ @FrontendPortal | #tutorial
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4030👍2
давай, бро, ещё один хук, бро. ещё один хук и мы всё пофиксим, бро

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁99💯17💊123🔥2🤔1
Знал ли ты про суффиксы -block и -inline в CSS?

Они относятся к «логическим» свойствам, которые противопоставляются привычным «физическим» свойствам и лучше подходят для интерфейсов на разных языках — ведь не все пишутся слева направо и сверху вниз

Например, арабский читается справа налево. И если ты делаешь UI с мультиязычной поддержкой, тебе пришлось бы вручную менять все свойства с *-left на *-right 🤕

Логические свойства решают эту проблему, автоматически подстраиваясь под направление письма текущего языка.

- block-start — аналог top
- block-end — аналог bottom
- inline-start — аналог left
- inline-end — аналог right

Их можно использовать с padding, margin и border. Например: margin-block-end, padding-inline-start.

Есть и приятный бонус: логические свойства дают удобные шорткаты для выбора сразу двух сторон: левой+правой или верхней+нижней.

Нужно применить паддинги и к верху, и к низу? Используй padding-block
Нужно применить паддинги и к левой, и к правой стороне? Используй padding-inline

Крутая фича ✌️

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5019🔥12
Парсите HTML-ввод с новым методом parseHTMLUnsafe()

Теперь этот статический метод входит в Baseline. Он создаёт новый экземпляр Document из HTML-строки и при необходимости позволяет выполнить дополнительную санитизацию

Подробнее тут

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
27👍12
Кто до сих пор использует useEffect для фетчинга данных?

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯39🔥16🤔7🌚42😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Chrome DevTools недавно получил крутое обновление для CSS

Теперь при наведении на любое CSS-свойство в DevTools отображается не только описание, но и Baseline-информация о том, насколько хорошо это свойство поддерживается в браузерах.

Вы увидите лейблы вроде “Widely available”, “Limited availability” или “Newly available”.

Мелочь, а приятно ✌️

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
58👍43
Лайк, если было

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9423💊6🔥3🤔3👍2🤝2🌚1
Простой трюк для добавления градиентной заливки к тексту в CSS

Задаем тексту фоновый рисунок с помощью свойства background-clip с значением text. Чтобы эффект был виден, установите цвет текста элемента прозрачным color: transparent;

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6518💊1
Просыпайся, бро, завезли самый странный React-директив 🤩

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42💊13🏆3
This media is not supported in your browser
VIEW IN TELEGRAM
Набор CSS анимаций на все случаи жизни

Если хотите добавить анимацию, но не до конца понимаете, как она будет выглядеть, то вам поможет Animista.

Выбирайте из каталога, настраивайте параметры и сразу просматривайте результат. Гибкие настройки помогут адаптировать анимацию под ваши задачи и создать уникальные эффекты.

https://animista.net

➡️ @FrontendPortal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
24👍8🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по CSS: Используйте ключевое слово CSS unset для сброса всех свойств к их унаследованным значениям, включая значения родителя и значения по умолчанию

Очень удобно использовать в качестве значения свойства all

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍459👨‍💻2
This media is not supported in your browser
VIEW IN TELEGRAM
Эта JS либа решает одну из больных тем для разработчиков

Она позволяет без усилий создавать анимированные gauge-индикаторы для дашбордов. В комплекте куча настроек и опций, чтобы идеально подогнать визуализацию данных под твои нужды.

Если ты не в курсе: gauge (или спидометр) - это такие индикаторы в стиле спидометра, которые часто используют в дашбордах для отображения скорости, производительности или прогресса.

Простое, но мощное решение, чтобы сделать UI более интерактивным и живым ✌️

Забираем здесь

➡️ @FrontendPortal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3423💊3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍469🏆3