JavaScript: заметка об Anchor Positioning API
Этот новый Web API значительно упрощает позиционирование элементов, позволяя привязывать их к другим "якорным" элементам с помощью CSS. С его помощью можно легко создавать адаптивные выпадающие меню, тултипы и другие компоненты, которые автоматически меняют свою позицию.
https://habr.com/ru/companies/timeweb/articles/979180
Этот новый Web API значительно упрощает позиционирование элементов, позволяя привязывать их к другим "якорным" элементам с помощью CSS. С его помощью можно легко создавать адаптивные выпадающие меню, тултипы и другие компоненты, которые автоматически меняют свою позицию.
https://habr.com/ru/companies/timeweb/articles/979180
👍11❤3
Создаем адаптивную SVG Favicon используя prefers-color-scheme Media Query
Favicon автоматически переключается в светлую/темную тему в зависимости от системных настроек пользователя
https://youtu.be/5ByMihLrNrI
Favicon автоматически переключается в светлую/темную тему в зависимости от системных настроек пользователя
https://youtu.be/5ByMihLrNrI
👍9❤2🔥1
За пределами RxJS: гайд по TanStack Pacer
TanStack Pacer — это легковесная библиотека для фронтенда, которая упрощает управление асинхронными событиями и решает распространенные проблемы производительности UI. Она предоставляет готовые утилиты для дебаунса, троттлинга и батчинга.
https://blog.logrocket.com/beyond-rxjs-guide-tanstack-pacer/
TanStack Pacer — это легковесная библиотека для фронтенда, которая упрощает управление асинхронными событиями и решает распространенные проблемы производительности UI. Она предоставляет готовые утилиты для дебаунса, троттлинга и батчинга.
https://blog.logrocket.com/beyond-rxjs-guide-tanstack-pacer/
1👍9👨💻4❤2
AI убил бизнес Tailwind CSS, приведя к сокращению 75% разработчиков в компании.
Популярный фреймворк столкнулся с обвалом доходов, так как разработчики используют ИИ для генерации кода, минуя документацию и платные продукты. Это стало серьёзным вызовом для бизнес-моделей опенсорс-проектов, которые монетизируются через премиум-компоненты и обучение.
https://habr.com/ru/articles/983602/
Популярный фреймворк столкнулся с обвалом доходов, так как разработчики используют ИИ для генерации кода, минуя документацию и платные продукты. Это стало серьёзным вызовом для бизнес-моделей опенсорс-проектов, которые монетизируются через премиум-компоненты и обучение.
https://habr.com/ru/articles/983602/
😢43👍15🍾6👏4🔥2🤨1👻1
За пределами мыши: анимация с использованием мобильных акселерометров
Оживиляем интерфейс мобильных веб-приложений, используя встроенные акселерометры и датчики движения смартфонов.
https://frontendmasters.com/blog/beyond-the-mouse-animating-with-mobile-accelerometers/
Оживиляем интерфейс мобильных веб-приложений, используя встроенные акселерометры и датчики движения смартфонов.
https://frontendmasters.com/blog/beyond-the-mouse-animating-with-mobile-accelerometers/
👍14⚡3❤2
JavaScript: практическое руководство по Blob, File API и оптимизации памяти.
Практические подходы для эффективной обработки больших объемов данных. Посмотрим, как создавать Blob-объекты, разбивать файлы на части, сжимать изображения, реализовывать универсальные превью и экспортировать данные, а также управлять памятью, чтобы избежать утечек.
https://habr.com/ru/companies/timeweb/articles/976774
Практические подходы для эффективной обработки больших объемов данных. Посмотрим, как создавать Blob-объекты, разбивать файлы на части, сжимать изображения, реализовывать универсальные превью и экспортировать данные, а также управлять памятью, чтобы избежать утечек.
https://habr.com/ru/companies/timeweb/articles/976774
❤12👍4🔥3
Создаем свой первый MCP сервер
Что такое MCP Server и как создать свой простой сервер прогноза погоды, который может взаимодействовать с Claude.
https://www.youtube.com/watch?v=Y4bpWRLdRoA
Что такое MCP Server и как создать свой простой сервер прогноза погоды, который может взаимодействовать с Claude.
https://www.youtube.com/watch?v=Y4bpWRLdRoA
👍9🔥2🥴1
!important и CSS-переменные.
Неочивидное поведение
https://frontendmasters.com/blog/important-and-css-custom-properties/
Неочивидное поведение
!important, которое применяется к самой декларации CSS-переменной, а не к ее значению. Такое поведение влияет на каскад, игнорируя специфичность и порядок.https://frontendmasters.com/blog/important-and-css-custom-properties/
👍9👨💻2⚡1🥴1
4 функции CSS, которые должен знать каждый фронтенд-разработчик в 2026 году.
Под кликбейтным заголовком спрятаны фичи управления анимацией на основе состояния соседних элементов, инструменты для точного выравнивания текста и безопасной передачи данных из HTML-атрибутов в CSS.
https://nerdy.dev/4-css-features-every-front-end-developer-should-know-in-2026
Под кликбейтным заголовком спрятаны фичи управления анимацией на основе состояния соседних элементов, инструменты для точного выравнивания текста и безопасной передачи данных из HTML-атрибутов в CSS.
https://nerdy.dev/4-css-features-every-front-end-developer-should-know-in-2026
🔥9👍2❤1
Состояние HTML 2025
Результаты ежегодного опроса о возможностях веб-платформы. Результаты охватывают формы, графику, производительность, API и доступность.
https://2025.stateofhtml.com/en-US/
Результаты ежегодного опроса о возможностях веб-платформы. Результаты охватывают формы, графику, производительность, API и доступность.
https://2025.stateofhtml.com/en-US/
❤🔥5👍4
Стилизация с учетом направления прокрутки с помощью scroll-state
Новая CSS-функция позволяет применять стили в зависимости от последнего направления прокрутки пользователя. Она открывает возможности для создания адаптивных элементов интерфейса, таких как автоматическое скрытие/появление навигации, и реализации направленных анимаций.
https://una.im/scroll-state-scrolled
Новая CSS-функция позволяет применять стили в зависимости от последнего направления прокрутки пользователя. Она открывает возможности для создания адаптивных элементов интерфейса, таких как автоматическое скрытие/появление навигации, и реализации направленных анимаций.
https://una.im/scroll-state-scrolled
🔥7❤1