This media is not supported in your browser
VIEW IN TELEGRAM
Аккуратная подборка готовых CSS-анимаций, разложенных по категориям. Просто копируешь код в один клик и используешь в своём веб-проекте
Ссылка: AnimatiSS
➡️ @FrontendPortal | #resourse
Ссылка: AnimatiSS
Please open Telegram to view this post
VIEW IN TELEGRAM
❤47👍29🏆4💊2
Новая эра для React: React больше не принадлежит Meta
Теперь он переходит под управление Linux Foundation, где будет развиваться в рамках новой организации React Foundation.
Meta заключает 5-летнее партнёрство и выделяет более $3 млн, чтобы поддержать следующий этап развития и инноваций
Это также касается React Native и JSX
➡️ @FrontendPortal
Теперь он переходит под управление Linux Foundation, где будет развиваться в рамках новой организации React Foundation.
Meta заключает 5-летнее партнёрство и выделяет более $3 млн, чтобы поддержать следующий этап развития и инноваций
Это также касается React Native и JSX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92👍27🤔20❤7😢3💊3😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Улучшите производительность рендера с помощью
Это может быть полезно при рендеринге:
– Длинных списков
– Длинных веб-страниц
– Дашбордов с множеством панелей
Это работает во всех современных браузерах, начиная с сентября 2024 года. Но в Safari v18 нерендеренное содержимое не попадало в поиск. Эта проблема уже исправлена в актуальной версии Safari v26 (сентябрь 2025).
➡️ @FrontendPortal | #tip by Shripal Soni
content-visibility: auto в CSSЭто может быть полезно при рендеринге:
– Длинных списков
– Длинных веб-страниц
– Дашбордов с множеством панелей
Это работает во всех современных браузерах, начиная с сентября 2024 года. Но в Safari v18 нерендеренное содержимое не попадало в поиск. Эта проблема уже исправлена в актуальной версии Safari v26 (сентябрь 2025).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤33👍12🔥8
Вот 4 простых шага для создания анимации загрузчика в CSS
После этого вы можете программно переключать этот элемент, чтобы он появлялся всякий раз, когда есть состояние загрузки
➡️ @FrontendPortal | #tutorial
После этого вы можете программно переключать этот элемент, чтобы он появлялся всякий раз, когда есть состояние загрузки
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40❤30👍2
Знал ли ты про суффиксы -block и -inline в CSS?
Они относятся к «логическим» свойствам, которые противопоставляются привычным «физическим» свойствам и лучше подходят для интерфейсов на разных языках — ведь не все пишутся слева направо и сверху вниз
Например, арабский читается справа налево. И если ты делаешь UI с мультиязычной поддержкой, тебе пришлось бы вручную менять все свойства с🤕
Логические свойства решают эту проблему, автоматически подстраиваясь под направление письма текущего языка.
-
-
-
-
Их можно использовать с
Есть и приятный бонус: логические свойства дают удобные шорткаты для выбора сразу двух сторон: левой+правой или верхней+нижней.
Нужно применить паддинги и к верху, и к низу? Используй
Нужно применить паддинги и к левой, и к правой стороне? Используй
Крутая фича✌️
➡️ @FrontendPortal | #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Крутая фича
Please open Telegram to view this post
VIEW IN TELEGRAM
👍50❤19🔥12
Парсите HTML-ввод с новым методом
Теперь этот статический метод входит в Baseline. Он создаёт новый экземпляр Document из HTML-строки и при необходимости позволяет выполнить дополнительную санитизацию
Подробнее тут
➡️ @FrontendPortal
parseHTMLUnsafe()Теперь этот статический метод входит в Baseline. Он создаёт новый экземпляр Document из HTML-строки и при необходимости позволяет выполнить дополнительную санитизацию
Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Chrome DevTools недавно получил крутое обновление для CSS
Теперь при наведении на любое CSS-свойство в DevTools отображается не только описание, но и Baseline-информация о том, насколько хорошо это свойство поддерживается в браузерах.
Вы увидите лейблы вроде “Widely available”, “Limited availability” или “Newly available”.
Мелочь, а приятно✌️
➡️ @FrontendPortal
Теперь при наведении на любое CSS-свойство в DevTools отображается не только описание, но и Baseline-информация о том, насколько хорошо это свойство поддерживается в браузерах.
Вы увидите лейблы вроде “Widely available”, “Limited availability” или “Newly available”.
Мелочь, а приятно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤58👍43
Простой трюк для добавления градиентной заливки к тексту в CSS
Задаем тексту фоновый рисунок с помощью свойства
➡️ @FrontendPortal | #CSS
Задаем тексту фоновый рисунок с помощью свойства
background-clip с значением text. Чтобы эффект был виден, установите цвет текста элемента прозрачным color: transparent;Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65❤18💊1