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

Связь: @devmangx

РКН: https://clck.ru/3Fs3wT
Download Telegram
Пять полезных плагинов VS Code для веб-разработки

➡️ @FrontendPortal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥50👍1911
Принес полезную находку: CSS Extras

Это набор полезных пользовательских CSS-функций, который работает на новой нативной директиве @function. Никакой сборки, просто копируете код и используете. Может работать по принципу reset.css

Проект ещё в разработке, но уже насчитывает ~43 функции разных категорий, их список тут

Демка тоже есть

➡️ @FrontendPortal | #resourse #css
Please open Telegram to view this post
VIEW IN TELEGRAM
👍309
Предположим, у вас есть сетка 5x5 в CSS. В ней находятся элементы разного размера, но они не закреплены за определёнными позициями.

В таких случаях использование режима "dense" для свойства grid-auto-flow позволяет заполнять пустые ячейки, оставленные предыдущими элементами, продвигая последующие элементы, которые могут поместиться в эти промежутки.

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

Пример кода:
.grid {
grid-template-rows: repeat(5, 10rem);
grid-template-columns: repeat(5, 10rem);
}

.item-2 {
grid-row-end: span 2;
grid-column-end: span 2;
}


➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
64👍31🔥11🤔5
Media is too big
VIEW IN TELEGRAM
Преобразуй свой TypeScript-код в визуальные диаграммы

Этот опенсорсный инструмент позволяет вставить любой TS-файл и мгновенно превратить его в аккуратную визуальную диаграмму всех ваших интерфейсов, типов, классов и связей

Отлично подходит для обучения, понимания новой кодовой базы и объяснения вашей архитектуры кому-то без необходимости что-либо рисовать вручную 👍

GitHub: tsdiagram

➡️ @FrontendPortal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍2411
Когда-нибудь задумывались, почему Vite использует порт 5173?

На самом деле это слово VITE, зашифрованное определённым образом:

V → 5 (римская цифра)
I → 1 (римская цифра)
T → 7
E → 3


Соберите вместе – получаете 5173

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
91😱64😁22💊5💯4
Знаете ли вы, что кнопку отправки формы можно размещать вне самой формы?

В большинстве случаев мы размещаем кнопку отправки внутри формы, и так правильно. Но иногда — из-за особенностей вёрстки или по другим причинам — логичнее вынести кнопку отправки за пределы тега <form>.

Мы можем легко связать кнопку с формой, используя атрибуты form и id.

Таким же способом, при необходимости, можно ассоциировать с формой и другие элементы управления, такие как textarea, checkbox и т.п.

➡️ @FrontendPortal | #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6521🔥16
Критическая уязвимость безопасности в React Server Components 😮

CVE-2025-55182, рейтинг CVSS 10.0

Уязвимость присутствует в версиях 19.0, 19.1.0, 19.1.1 и 19.2.0 следующих пакетов:

- react-server-dom-webpack
- react-server-dom-parcel
- react-server-dom-turbopack

Патч опубликован в React версиях 19.0.1, 19.1.2 и 19.2.1. Настоятельно рекомендуется немедленно обновиться

https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😱1310😁4🌚3👍2👨‍💻2🔥1
В CSS единица cap определяется как размер заглавной буквы текущего шрифта

Это очень удобно для задания иконок, сопровождающих подпись, например, внутри кнопок

В этом примере мы задали иконке высоту 1cap, что делает её равной высоте буквы "S".

Мы также выровняли эту иконку по базовой линии(baseline) для идеального выравнивания текста и иконки

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6223🔥10
Forwarded from IT Portal
Языку JavaScript сегодня исполнилось 30 лет! 🕺

Забавный факт: считается, что JavaScript был написан за 10 дней

@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
79👍24🏆15😁10🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Это, пожалуй, самый прикольный CSS-инструмент, который я встречал 😇

Это интерактивный конструктор CSS-анимаций, который позволяет создавать анимации, просто проводя мышью по сцене на странице

Пробуем здесь

➡️ @FrontendPortal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
36🔥24👍18💊7🌚3👨‍💻1
Подборка 3-х суперполезных функциий в CSS

- Функция calc() позволяет производить математические вычисления прямо в CSS

- Функция clamp() позволяет ограничивать диапазон изменения некоего значения, задавая его нижний и верхний пределы

- CSS-свойство filter добавляет визуальные эффекты к элементам на странице и использует в качестве значений функции

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
35👍18😱5