Frontend Portal
37.8K subscribers
1.64K photos
748 videos
7 files
1.3K links
Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки

Сотрудничество, реклама: @devmangx

Менеджер: @Spiral_Yuri

РКН: https://clck.ru/3Fs3wT
Download Telegram
Только олды вспомнят

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8049🔥11👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Новая статья: прокачиваем fluid sizing с помощью round()

Автор написал о том, как CSS-функция round() улучшает значения, получаемые через clamp(), при работе с размерами, типографикой и отступами. Почему это важно и как это использовать

http://ishadeed.com/article/css-round

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥42
Новый HTML-элемент для установки приложений! И это можно будет делать без JavaScript.

Он рендерит кнопку на языке пользователя и запускает процесс установки по клику.

Пока что тестируется в Chrome и Edge.

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
72👍33🤔10🤣5
This media is not supported in your browser
VIEW IN TELEGRAM
Markdown-редактор для React, который реально ощущается отполированным 🙂

MDXEditor – это редактор в стиле Notion с поддержкой продвинутого markdown, MDX, JSX, таблиц, блоков с кодом и прочего.

→ современное и удобное редактирование текста
→ гибкая система расширений с нормальной настройкой
→ отлично вписывается в React- и MDX-разработку
→ всё работает плавно и без ощущения сырого инструмента

Идеально подойдёт для документации, блогов, CMS и всяких инструментов для написания контента

GitHub тут

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍12🔥3
Forwarded from IT Portal
Да начнутся голодные игры 😊

@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁138🤣928👍1💯1
Вау, это наконец-то происходит!

npm планирует по умолчанию блокировать postinstall-скрипты в одном из будущих релизов.

В ближайшем будущем мы, скорее всего, начнём получать предупреждение.

Ссылка на PR с реализацией первого этапа:
https://github.com/npm/cli/pull/9360
Ссылка на RFC с описанием всех связанных фич и трёхэтапного плана роллаута:
https://github.com/npm/rfcs/pull/868

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍277🔥4🤯3
This media is not supported in your browser
VIEW IN TELEGRAM
Comimi — это JS/TS-библиотека, которая позволяет создавать кастомизируемые интерфейсы для чтения манги и комиксов в вебе

→ лейауты для чтения манги/комиксов
→ несколько режимов просмотра и чтения
→ гибкая настройка поведения ридера
→ создано для веб-ридеров комиксов

GitHub тут ✌️

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥319🥱8👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Вот здесь можно найти кучу красивых абстрактных SVG-шейпов и мгновенно скопировать код в один клик.

Идеально для дизайнеров и разработчиков, которые хотят сделать свои интерфейсы более динамичными и визуально насыщенными 😏

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍14🔥4🥱4
Познакомьтесь с Datatype – шрифтом, который превращает текст в графики. Доступен в Google Fonts и в Workspace.

Простой синтаксис вроде {b:10,25,7,95} автоматически преобразуется в спарклайны, круговые диаграммы и бар-чарты, которые отлично смотрятся в ваших документах, презентациях и таблицах

Datatype на Google Fonts

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😱31🔥208🤔3👍1🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Этот опенсорсный веб-компонент автоматически генерирует скелетон-заглушки с shimmer-эффектом на основе вашего реального UI с множеством настроек.

→ не нужно создавать отдельные skeleton-компоненты
→ генерирует лоадеры по фактической структуре DOM
→ настраиваемые shimmer-эффекты и стили
→ работает с React, Vue, Svelte и другими фреймворками

https://github.com/Aejkatappaja/phantom-ui

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥429👍3
Адаптивное изображение

Тег <picture> используется, когда для разных устройств или вариантов отображения нам нужны разные картинки

<picture>
<source srcset="320.jpg" media="(max-width: 800px)">
<img src="640.jpg" alt="...">
</picture>


Браузер анализирует каждый тег <source> по порядку, останавливается на первом подходящем под текущие условия и отображает картинку из атрибута srcset. Другие теги <source> не анализируются.

Если тег <picture> не поддерживается браузером или ни один из тегов <source> не подходит под условия, то отображается картинка из тега <img>

➡️ @FrontendPortal | #HTML
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
39👍10🔥3
Media is too big
VIEW IN TELEGRAM
Blossom — это опенсорс система каруселей с огромным количеством красивых паттернов и готовых примеров. Также в комплекте идут навыки для AI-агентов, а ещё есть поддержка React, Vue, Svelte и Web Components.

github.com/jespervos/blossom-carousel

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍13
Во ВКонтакте серьезно обновили frontend-архитектуру

Речь про переход ключевых разделов vk.com на SPA: ленты, профилей, сообществ, мессенджера и других сценариев, то есть про реальный highload frontend.

Что получили:
→ первая отрисовка страницы ускорилась на 25%
→ переходы между разделами — в 3.5 раза быстрее
→ интерфейс сразу показывает каркас страницы, а затем догружает контент

Из интересного по инженерке:
→ деплой фронтенда сократился до 20 секунд
→ 6–8 релизов в сутки
→ 100+ merge request ежедневно попадает в прод

Переход делали постепенно и без изменения привычного интерфейса.

https://www.cnews.ru/news/line/2026-06-03_vkontakte_obnovila_veb-platformu

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣56😁13👍11🥱6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
А ты знал, что в VS Code можно мгновенно выделить всё содержимое между парными скобками? 🤯

Просто дважды кликни внутри пары {} или (), и VS Code автоматически выделит весь код, который находится между ними.

Мелкая фишка, но при редактировании кода она может неожиданно сэкономить кучу времени ✌️

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
54🔥23🤔3🥱3👨‍💻3🤣2😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Релизнулся Chrome 149! Наконец-то появилась возможность стилизовать gaps в CSS Grid и Flexbox.

Внешний вид календаря теперь тоже можно легко реализовать с помощью CSS Grid

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6316🤣8🔥3😱2
Cloudflare купила компанию, стоящую за Vite!

Компанию создателя Vue — Эвана Ю.

Теперь Cloudflare также владеет проектами Vitest, Rolldown, Oxc... Ранее у них уже был Astro. Теперь ещё и Vite.

Это даёт Cloudflare контроль над всем стеком. У них теперь есть все примитивы: frontend/backend-фреймворк, линтинг, тестирование, форматирование, JS runtime, база данных, KV, инференс, blob storage, access и так далее.

Умный ход. Аккуратно упакованный набор, который можно скормить LLM, чтобы она собрала сайт ✌️

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
34😱18🔥2🤣2👍1
Создать прикольную анимацию сайдбара на CSS не так уж сложно ☺️

Здесь мы делаем простую анимацию, чтобы скрывать и показывать сайдбар, одновременно сдвигая основной контент страницы вправо.

Если хочешь, можно сделать анимацию проще: убрать scale и оставить только translate.

Экспериментируй с разными значениями timing functions, длительностью и другими параметрами, чтобы добиться нужного эффекта

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍10🤣3😁1