FrontEndDev
28.7K subscribers
2.23K photos
22 videos
7.43K links
🚀 Статьи, новости, туториалы по frontend разработке.

https://jem-space.ru

Admin: @jem_jem
Пишу в @five_a_m

Хорошие серваки от DigitalOcean: https://m.do.co/c/1351d64475ee

Реклама: https://bit.ly/2NxmVDu
РКН: https://clck.ru/3GLw7G
Download Telegram
Анонс Rolldown‑Vite

Использование в Vite нового сборщика на Rust вместо Rollup + esbuild. Ускорение сборки от 3х до 16х и значительное снижение потребления памяти (в некоторых случаях до 100х) по сравнению с традиционными инструментами.

https://voidzero.dev/posts/announcing-rolldown-vite
🔥284👍41
AngularFire — Firebase + Angular

AngularFire — это официальная библиотека, которая обеспечивает удобную интеграцию Firebase с Angular-приложениями, оборачивая веб‑SDK в конструкции, привычные для Angular — с Dependency Injection, RxJS и Zone.js

https://github.com/angular/angularfire
7👍2👎21
Друзья! Я, как и многие из разработчиков, по вечерам пилю пет-проекты, которые решают мои задачи, а потенциально и задачи некоторого круга людей.

У пет-проектов есть несколько плюсов:
▫️Можно не увольняться с работы в компании
▫️Не так страшно, как запускать бизнес, который может прогореть
▫️Плюс, многие успешные компании начинали свой путь как пет-проект, например тот же Twitter.

Но как разработчику или менеджеру в IT запустить свой пет-проект, чтобы он еще и был успешным?

Михаил Табунов сделал про это телеграм канал Твой пет проект, в котором пишет для разработчиков и менеджеров про свой опыт – где брать идею, что надо знать про маркетинг, как запускать и искать первые 10 клиентов не имея бюджета на рекламу, и многое другое.

Так что подписывайтесь на Твой пет проект и получайте пользу от практиков рынка.
👎9👍5
GlowIcons 1.0

Более 440 open source svg иконок для ваших интерфейсов.

https://www.glowui.com/icons
👍122🔥2
State of CSS 2025

Опросник об использовании новых возможностей и инструментов CSS — ваша возможность повлиять на развитие CSS и web. Опрос займёт около 15–20 минут.
Цель — понять, насколько быстро внедряются новые функции (например, scroll‑driven animations, :has(), subgrid и другие) и помочь сообществу и браузерным вендорам приоритизировать дальнейшее развитие.

https://survey.devographics.com/ru-RU/survey/state-of-css/2025
👍521🔥1
Подробный гайд по CSS Custom Properties

Синтаксис, возможности и лучшие практики по работе с CSS переменными.В руководстве рассказывается как использовать кастомные свойства для соблюдения принципов DRY, динамической темизации и взаимодействия с JavaScript.

https://css-tricks.com/a-complete-guide-to-custom-properties/
🔥81
Partial Keyframes

Джош Комо рассказывает о технике "частичных ключевых кадров" в CSS-анимациях, которая позволяет анимации динамически унаследовать текущее состояние стилей. Это делает анимации более композиционными и гибкими, позволяя комбинировать несколько анимаций на одном элементе

https://www.joshwcomeau.com/animation/partial-keyframes/
👍113🤔3🔥2
Исследуем функцию contrast-color()...снова

Еще одна статья о том, как работает функция contrast-color() в CSS и зачем она нужна. В стать показано функция помогает улучшить доступность, автоматически подбирая контрастный цвет к заданному фону + текущие ограничения, поддержка в браузерах и возможные обходные пути.

https://css-tricks.com/exploring-the-css-contrast-color-function-a-second-time/
👍5🤔21🔥1
Самый простой способ задеплоить сайт-портфолио

Используем связку github + netlify для бесплатного деплоя простых и небольших проектов.

https://frontendmasters.com/blog/the-simplest-way-to-deploy/
👍83🤔2
Интеграция React Server Components с бандлером

RSC нужно не только передавать данные, но и код компонентов от сервера к клиенту. Дэн Абрамов рассказывает почему без интеграции с бандлером это будет работать неоптимально.

https://overreacted.io/why-does-rsc-integrate-with-a-bundler/
🔥82👍1
Упрощаем работу с ResizeObserver

Небольшая обёртка для ResizeObserver, которая делает работу с ним понятнее и удобнее.

https://css-tricks.com/a-better-api-for-the-resize-observer/
👍62🔥1
Использование await на верхнем уровне

Вызов асинхронных функций без дополнительного обертывания в ES2022. Кейсы (например загрузка конфигураций, динамический импорт модулей и инициализация WebAssembly в модулях) и ограничения (блокировка выполнения импортирующих модулей, сложности при циклических зависимостях и несовместимость с CommonJS).

https://allthingssmitty.com/2025/06/16/using-await-at-the-top-level-in-es-modules/
👍122🔥21
Tunnel Run длиной 170 строк на чистом JS

Реализация игры в которой нужно бегать и прыгать через туннель. Отображение двумерной сетки как трёхмерного туннеля с помощью функций sin и cos вместе с перспективным масштабированием. Простое объяснение реализации без углубления в тригонометрию.

https://slicker.me/javascript/tunnel/tunnel_run.htm
👍8❤‍🔥2🔥2🥴1
WelsonJS — cоздание Windows приложений на JavaScript

WelsonJS — фреймворк для создания Windows‑приложений на встроенном в систему JavaScript‑движке, позволяющий писать полноценные десктоп‑программы (GUI, консоль, автоматизация Office) с HTML/CSS и JS/TS без Node.js
Проект предоставляет для сборки и установки собственный HTA/скриптовый лаунчер и Inno Setup инсталлятор.

https://github.com/gnh1201/welsonjs
12🤯6🔥3
Цветовые функции в CSS

О новых возможностях работы с цветами в CSS с помощью функции color(), позволяющей использовать разные цветовые пространства — от sRGB до CIELAB и Oklab.

https://css-tricks.com/css-color-functions/
8🔥5👍1
Новая возможность CSS — gap decorations

Стилизация промежутков между элементами в макетах flex, grid и колонках с использованием свойств наподобие column-rule и row-rule, избавляя от костылей с псевдоэлементами и лишней вёрстки. Поддерживается в Chrome начиная с 139 версии.

https://developer.chrome.com/blog/gap-decorations
🔥143👍3❤‍🔥2💔1
Создаем приложение с использованием Refine

Пошаговый тутораил по разработке фуллстек приложения с CRUD операциями и аутентификацией на фреймворке Refine.

https://www.youtube.com/watch?v=k4lHXIzCEkM&ab_channel=JavaScriptMastery
👍511
Эти CSS техники устарели

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

https://habr.com/ru/companies/ruvds/articles/917204/
🔥12👎72💩1
Создаем Танграм пазл на CSS

Как при помощи SCSS создать интерактивный танграм‑пазл — набор геометрических фигур, которые можно свободно перемещать и поворачивать. Реализация логики «перетаскивания» и поворота блоков с помощью CSS‑трансформаций и переменных + организация адаптивной верстки и плавных анимаций с минимальным использованием JavaScript.

https://css-tricks.com/breaking-boundaries-building-a-tangram-puzzle-with-scss/
🔥932
Облегчаем использование регулярных выражений в JS

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

https://2ality.com/2025/06/javascript-regexp-tips.html
🔥84👍4🥴2