Динамические CSS-макеты с использование :has(), container queries и clamp()
Ахмад Шадид подробно разбирает, как строить сложные и адаптивные компоненты интерфейса, используя современные возможности CSS.
https://ishadeed.com/article/modern-css-section-layout/
Ахмад Шадид подробно разбирает, как строить сложные и адаптивные компоненты интерфейса, используя современные возможности CSS.
https://ishadeed.com/article/modern-css-section-layout/
🔥6👍4❤2
ColorMate — утилиты для разработчиков и дизайнеров
Создавайте великолепные цветовые палитры, градиенты и другие элементы дизайна бесплатно с помощью ColorMate.
https://colormate.site/
Создавайте великолепные цветовые палитры, градиенты и другие элементы дизайна бесплатно с помощью ColorMate.
https://colormate.site/
👍10🔥4⚡2💩2
Web Codegen Scorer: инструмент для оценки качества кода сгенерированного LLM
Если вы используете LLM, то этот инструмент от команды Angular будет довольно удобным для определения качества.
https://frontendfoc.us/link/175960/web
Если вы используете LLM, то этот инструмент от команды Angular будет довольно удобным для определения качества.
https://frontendfoc.us/link/175960/web
❤7🥴5👍3🤔2
Obra Icons
Набор иконок под лицензией MIT идеально подходящий для ваших интерфейсов.
https://icons.obra.studio/
Набор иконок под лицензией MIT идеально подходящий для ваших интерфейсов.
https://icons.obra.studio/
2👍8❤4🔥2
Примеры использования Field-sizing
Ахмад Шадид рассказывает, где и для чего удобно применять новое css свойство field-sizing
Краткий пересказ https://tldread.ru/field-sizing
https://ishadeed.com/article/field-sizing/
Ахмад Шадид рассказывает, где и для чего удобно применять новое css свойство field-sizing
Краткий пересказ https://tldread.ru/field-sizing
https://ishadeed.com/article/field-sizing/
🔥10❤4👍2
Делаем интерфейс дружелюбнее
Коллекция простых HTML/CSS лайфхаков
https://habr.com/ru/companies/ruvds/articles/959198/
Коллекция простых HTML/CSS лайфхаков
https://habr.com/ru/companies/ruvds/articles/959198/
👍11🔥3❤2⚡2😁2🤡2
Создание 3D Scroll-Driven анимации текста с CSS и GSAP
Пошаговое руководство по созданию эффектов трехмерной прокрутки с помощью математических преобразований GSAP, ScrollTrigger и CSS.
Демо | Github
https://tympanus.net/codrops/2025/11/04/creating-3d-scroll-driven-text-animations-with-css-and-gsap
Пошаговое руководство по созданию эффектов трехмерной прокрутки с помощью математических преобразований GSAP, ScrollTrigger и CSS.
Демо | Github
https://tympanus.net/codrops/2025/11/04/creating-3d-scroll-driven-text-animations-with-css-and-gsap
👍5❤1🤡1
Преимущества использования семантических HTML-элементов
Сравнение div vs button для реализации кнопки
https://css-tricks.com/explaining-the-accessible-benefits-of-using-semantic-html-elements/
Сравнение div vs button для реализации кнопки
https://css-tricks.com/explaining-the-accessible-benefits-of-using-semantic-html-elements/
👍6❤4👨💻4🤡1
Вы можете начать внедрять View Transition на своем сайте уже сегодня
Хорошее и простое введение во View Transition API
Краткий пересказ
https://piccalil.li/blog/start-implementing-view-transitions-on-your-websites-today
Хорошее и простое введение во View Transition API
Краткий пересказ
https://piccalil.li/blog/start-implementing-view-transitions-on-your-websites-today
❤8👍3🤡1
Идеальное позиционирование тултипов
Забудьте о сложных JavaScript вычислениях для динамического размещения всплывающих подсказок - Anchor Positioning API позволяет создавать адаптивные тултипы, которые автоматически подстраиваются под доступное пространство.
https://frontendmasters.com/blog/perfectly-pointed-tooltips-a-foundation
Забудьте о сложных JavaScript вычислениях для динамического размещения всплывающих подсказок - Anchor Positioning API позволяет создавать адаптивные тултипы, которые автоматически подстраиваются под доступное пространство.
https://frontendmasters.com/blog/perfectly-pointed-tooltips-a-foundation
👍17🔥6❤2🤡1
testing-mcp – AI Тестирование для самых смелых (и ленивых)
Инструмент для создания интеграционных тестов с помощью mcp сервера и написания промптов.
https://github.com/mcpland/testing-mcp
Инструмент для создания интеграционных тестов с помощью mcp сервера и написания промптов.
https://github.com/mcpland/testing-mcp
❤5🔥2👨💻2
Самая ненавистная CSS фича: tan()
Ей не находят особого применения и считают бесполезной, но она незаменима при создании адаптивных круговых меню, секционированных списков или сложных геометрических узоров.
https://css-tricks.com/the-most-hated-css-feature-tan/
Ей не находят особого применения и считают бесполезной, но она незаменима при создании адаптивных круговых меню, секционированных списков или сложных геометрических узоров.
https://css-tricks.com/the-most-hated-css-feature-tan/
👍11😁3👨💻1
Пружинящие эффекты в нативном CSS
Джош Комю делится советами по использованию функции linear для создания интересных анимаций и движений на основе физики на чистом CSS.
https://www.joshwcomeau.com/animation/linear-timing-function/
Джош Комю делится советами по использованию функции linear для создания интересных анимаций и движений на основе физики на чистом CSS.
https://www.joshwcomeau.com/animation/linear-timing-function/
🔥7❤3👍3
Странное поведение position sticky: почему не всегда работает как ожидается
Эта функция часто вызывает трудности из-за неправильных размеров элементов или ограниченного родительского контекста. Подробнее о том, как правильно работать с position sticky — в статье.
https://frontendmasters.com/blog/the-weird-parts-of-position-sticky/
Эта функция часто вызывает трудности из-за неправильных размеров элементов или ограниченного родительского контекста. Подробнее о том, как правильно работать с position sticky — в статье.
https://frontendmasters.com/blog/the-weird-parts-of-position-sticky/
👍6👨💻2🔥1
Создаём генеративные CSS миры
Как создавать полноценные 3D-пространства в браузере, используя комбинацию стековых сеток и 3D-трансформаций CSS
Краткий пересказ
https://tympanus.net/codrops/2025/11/10/crafting-generative-css-worlds/
Как создавать полноценные 3D-пространства в браузере, используя комбинацию стековых сеток и 3D-трансформаций CSS
Краткий пересказ
https://tympanus.net/codrops/2025/11/10/crafting-generative-css-worlds/
👍11❤3👨💻3👀2
Создаём 3D слайдер с реактивно меняющимся фоном
Для его реализации используется двухслойная архитектура: DOM-элементы для 3D-карточек и Canvas для мягкого градиентного фона, который динамически извлекает цвета из активного изображения.
https://tympanus.net/codrops/2025/11/11/building-a-3d-infinite-carousel-with-reactive-background-gradients/
Для его реализации используется двухслойная архитектура: DOM-элементы для 3D-карточек и Canvas для мягкого градиентного фона, который динамически извлекает цвета из активного изображения.
https://tympanus.net/codrops/2025/11/11/building-a-3d-infinite-carousel-with-reactive-background-gradients/
👍6❤3🔥2
HTML и CSS антипаттерны
Несколько примеров подходов, которые лучше не использовать при разработке.
https://habr.com/ru/companies/ruvds/articles/961740/
Несколько примеров подходов, которые лучше не использовать при разработке.
https://habr.com/ru/companies/ruvds/articles/961740/
👍15👨💻4❤3🤔2💩2
Визуальная отладка геймпадов: как сделать невидимый ввод видимым с помощью CSS-слоев
Отладка Gamepad API - настоящая боль: отсутствие обратной связи, куча числовых данных. Вот пример визуального отладчика, который может быть полезен для проектов с Gamepad API.
https://smashingmagazine.com/2025/11/css-gamepad-api-visual-debugging-css-layers/
Отладка Gamepad API - настоящая боль: отсутствие обратной связи, куча числовых данных. Вот пример визуального отладчика, который может быть полезен для проектов с Gamepad API.
https://smashingmagazine.com/2025/11/css-gamepad-api-visual-debugging-css-layers/
🔥8❤3👍2
Полное руководство по <input type="number">
Как использовать элемент <input type="number"> в HTML: от настройки атрибутов min, max, step, до работы с .valueAsNumber, кастомизации кнопок инкремента/декремента и клавиатуры на мобильных устройствах.
https://olliewilliams.xyz/blog/guide-to-html-number-input/
Как использовать элемент <input type="number"> в HTML: от настройки атрибутов min, max, step, до работы с .valueAsNumber, кастомизации кнопок инкремента/декремента и клавиатуры на мобильных устройствах.
https://olliewilliams.xyz/blog/guide-to-html-number-input/
👍12🔥3👨💻2
Стримим данные с помощью Vercel AI SDK
Практическое руководство по созданию интерфейсов для общения с AI в реальном времени в Next.js: потоковая передача текста и создание UX в стиле ChatGPT.
https://blog.logrocket.com/nextjs-vercel-ai-sdk-streaming/
Практическое руководство по созданию интерфейсов для общения с AI в реальном времени в Next.js: потоковая передача текста и создание UX в стиле ChatGPT.
https://blog.logrocket.com/nextjs-vercel-ai-sdk-streaming/
👍5❤2🤔1
Принципы программирования для разработчиков-самоучек
Набор проверенных принципов, которые помогут вам писать более понятный и поддерживаемый код, фокусируясь на действиях, а не на абстрактных правилах.
Вы узнаете о «правиле трех», подходе «сначала работает, потом правильно, потом быстро», а также принципах идемпотентности, единой ответственности и одного уровня абстракции.
[Краткий пересказ]
https://piccalil.li/blog/programming-principles-for-self-taught-front-end-developers
Набор проверенных принципов, которые помогут вам писать более понятный и поддерживаемый код, фокусируясь на действиях, а не на абстрактных правилах.
Вы узнаете о «правиле трех», подходе «сначала работает, потом правильно, потом быстро», а также принципах идемпотентности, единой ответственности и одного уровня абстракции.
[Краткий пересказ]
https://piccalil.li/blog/programming-principles-for-self-taught-front-end-developers
Piccalilli
Programming principles for self taught front-end developers
The majority of us are a bunch of self taught people with rather spotty knowledge and that's fine! Kilian (also self taught) is here to share some of the computer science fundamentals you probably are missing with the aim to improve your code in the long…
👍8❤3🔥2👨💻1