FrontEndDev
26.9K subscribers
2.46K photos
23 videos
7.67K links
🚀 Статьи, новости, туториалы по frontend разработке.

http://jem-space.ru

Admin: @jem_jem
Пишу в @five_a_m
AI и вайбкод @vibe_and_ai

Читать на парковке: https://max.ru/front_end_dev

Реклама: http://bit.ly/2NxmVDu
РКН: https://clck.ru/3GLw7G
Download Telegram
Expo для React разработчиков

Expo позволяет перенести ваши React навыки в React Native и собрать нативные iOS и Android приложения без переписывания с нуля, при этом часть логики можно переиспользовать и для web. Фокус на удобной маршрутизации, нативных API и автоматизации сборок через EAS, чтобы быстрее дойти до релиза.

https://expo.dev/solutions/expo-for-react-web-devs
9👍4🔥2
Динамические toggletip с anchored container queries

Anchored container queries в Chrome 143+ позволяют определять активную fallback позицию и автоматически переключать caret у подсказки в зависимости от доступного места, сохраняя прогрессивное улучшение для остальных браузеров через popovers и anchor positioning.

https://piccalil.li/blog/building-dynamic-toggletips-using-anchored-container-queries/
👍53🤔2
Astro 6 с обновленным dev сервером и API для шрифтов

Astro 6 ускоряет разработку за счет запуска точного production runtime в dev, улучшает поддержку Cloudflare и добавляет встроенный Fonts API, CSP и Live Content Collections. Также доступны экспериментальные фичи вроде Rust компилятора, queued rendering и route caching.

https://astro.build/blog/astro-6/
🔥54👍2
Поддержка системного масштабирования текста в Chrome Canary

Chrome Canary начинает уважать системные настройки масштабирования только текста (как в iOS/Android accessibility) — это помогает делать типографику на сайте предсказуемой и доступной.

https://frontendmasters.com/blog/text-scaling-support-in-chrome-canary/
❤‍🔥5🔥1
Как чинить Dropdown-меню внутри скролл-контейнеров

Когда dropdown оказывается в блоке с overflow, он может обрезаться, “уезжать” при прокрутке или прятаться под соседними слоями. Разбираем причины по шагам и показываем стабильные решения.

https://www.smashingmagazine.com/2026/03/dropdowns-scrollable-containers-why-break-how-fix/
1👎6👍42
Forwarded from Web Stack
Тихие блокеры в robots.txt: как ошибки могут незаметно убрать сайт из Google

Неправильный .robots.txt может остановить обход страниц или скрыть важные директории, из-за чего контент не попадает в поиск. Разбираем типовые ошибки вроде Disallow: /, блокировок ресурсов и синтаксических опечаток, и проверяем конфиг через инструменты Google.

https://dev.to/freedevkit/the-silent-blockers-how-robotstxt-mistakes-can-ghost-your-site-from-google-12h0
8👍2😐1
Codemod в JavaScript: меняйте сотни файлов без боли с jscodeshift

Когда в проекте постоянно меняются API, синтаксис и UI-kit, спасает подход “меняем код машиной”: jscodeshift строит AST и позволяет делать предсказуемые трансформации сразу по всем файлам — вместо опасного поиска-замены и regex.

https://habr.com/ru/companies/banki/articles/1011580
🔥62
Masonry на Flexbox: раскладываем элементы по строкам с точной математикой

Разбираем, как Flexbox распределяет свободное место между flex-элементами (grow/shrink), чтобы собрать “мозаичный” layout из карточек разной высоты при известном aspect ratio. Освоим логику расчёта для каждой строки и сможем воспроизвести masonry-эффект без тяжёлых фреймворков.

https://frontendmasters.com/blog/flexbox-masonry-layout-explained-with-math/
10👍3🔥1
Event Loop для начинающих — разбор без страха

JavaScript выполняется в одном потоке, но браузер/окружение берут на себя асинхронщину: таймеры, клики, сети и Promise. Разберём, как Event Loop управляет очередями задач и микрозадачами, почему стек вызовов работает по принципу LIFO и как микрозадачи могут блокировать рендер.

https://habr.com/ru/articles/1011258
🔥5👍32
Собрали open-source SVG-библиотеку брендов с 4 700+ иконками

Единый источник SVG-логотипов и облачных диаграмм: поиск, версии, CDN/CLI/API и типизированные пакеты для React/Vue/Svelte. Импортируйте только нужные иконки, используйте варианты (color/mono/light/dark/wordmark) и интегрируйте в приложения без боли.

https://github.com/glincker/thesvg
12👍4🔥2🥴1
Гибридный поиск: объединяем semantic и lexical, чтобы находить точные вещи и смысл одновременно

Использование одной семантики ведет к промахам по точным названиям, API и ключевым терминам . Решение: параллельный запуск lexical и semantic поиска.

https://kentcdodds.com/blog/implementing-hybrid-semantic-lexical-search
👍43
!important #7: random(), folded corners, anchored container queries

CSS-дайджест с практичными фишками: генерация значений через random()/random-item(), «сложенные» углы через clip-path, фоновые эффекты backdrop-filter, стабильные числа font-variant-numeric: tabular-nums

https://css-tricks.com/whats-important-7/
👍522
Прекратите войну с валидацией форм: JSON Schema как единый источник правды

Дублирование проверок между фронтендом и бэкендом ломает UX и порождает регрессии. Подход schema-driven переносит правила, сообщения и условия показа полей в одну JSON-схему: форма рендерится, валидирует и согласованно проверяется на сервере.

https://blog.logrocket.com/stop-fighting-schema-driven-form-validation/
👍72🤯2👌1