Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥50👍19❤11
Принес полезную находку: CSS Extras
Это набор полезных пользовательских CSS-функций, который работает на новой нативной директиве
Проект ещё в разработке, но уже насчитывает ~43 функции разных категорий, их список тут
Демка тоже есть
➡️ @FrontendPortal | #resourse #css
Это набор полезных пользовательских CSS-функций, который работает на новой нативной директиве
@function. Никакой сборки, просто копируете код и используете. Может работать по принципу reset.cssПроект ещё в разработке, но уже насчитывает ~43 функции разных категорий, их список тут
Демка тоже есть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤9
Предположим, у вас есть сетка 5x5 в CSS. В ней находятся элементы разного размера, но они не закреплены за определёнными позициями.
В таких случаях использование режима "
Это может быть полезно, например, для галереи изображений, где элементы имеют случайные размеры.
Пример кода:
➡️ @FrontendPortal | #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;
}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
Этот опенсорсный инструмент позволяет вставить любой TS-файл и мгновенно превратить его в аккуратную визуальную диаграмму всех ваших интерфейсов, типов, классов и связей
Отлично подходит для обучения, понимания новой кодовой базы и объяснения вашей архитектуры кому-то без необходимости что-либо рисовать вручную
GitHub: tsdiagram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍24❤11
Когда-нибудь задумывались, почему Vite использует порт 5173?
На самом деле это слово VITE, зашифрованное определённым образом:
Соберите вместе – получаете 5173
➡️ @FrontendPortal
На самом деле это слово VITE, зашифрованное определённым образом:
V → 5 (римская цифра)
I → 1 (римская цифра)
T → 7
E → 3
Соберите вместе – получаете 5173
Please open Telegram to view this post
VIEW IN TELEGRAM
❤91😱64😁22💊5💯4
Знаете ли вы, что кнопку отправки формы можно размещать вне самой формы?
В большинстве случаев мы размещаем кнопку отправки внутри формы, и так правильно. Но иногда — из-за особенностей вёрстки или по другим причинам — логичнее вынести кнопку отправки за пределы тега
Мы можем легко связать кнопку с формой, используя атрибуты
Таким же способом, при необходимости, можно ассоциировать с формой и другие элементы управления, такие как
➡️ @FrontendPortal | #tip by Shripal Soni
В большинстве случаев мы размещаем кнопку отправки внутри формы, и так правильно. Но иногда — из-за особенностей вёрстки или по другим причинам — логичнее вынести кнопку отправки за пределы тега
<form>.Мы можем легко связать кнопку с формой, используя атрибуты
form и id.Таким же способом, при необходимости, можно ассоциировать с формой и другие элементы управления, такие как
textarea, checkbox и т.п.Please open Telegram to view this post
VIEW IN TELEGRAM
👍65❤21🔥16
Критическая уязвимость безопасности в React Server Components 😮
CVE-2025-55182, рейтинг CVSS 10.0
Уязвимость присутствует в версиях 19.0, 19.1.0, 19.1.1 и 19.2.0 следующих пакетов:
-
-
-
Патч опубликован в 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
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😱13❤10😁4🌚3👍2👨💻2🔥1
В CSS единица
Это очень удобно для задания иконок, сопровождающих подпись, например, внутри кнопок
В этом примере мы задали иконке высоту
Мы также выровняли эту иконку по базовой линии(
➡️ @FrontendPortal | #CSS
cap определяется как размер заглавной буквы текущего шрифтаЭто очень удобно для задания иконок, сопровождающих подпись, например, внутри кнопок
В этом примере мы задали иконке высоту
1cap, что делает её равной высоте буквы "S".Мы также выровняли эту иконку по базовой линии(
baseline) для идеального выравнивания текста и иконкиPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62❤23🔥10
Forwarded from IT Portal
Языку JavaScript сегодня исполнилось 30 лет! 🕺
Забавный факт: считается, что JavaScript был написан за 10 дней
@IT_Portal
Забавный факт: считается, что 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
Это интерактивный конструктор CSS-анимаций, который позволяет создавать анимации, просто проводя мышью по сцене на странице
Пробуем здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36🔥24👍18💊7🌚3👨💻1
Подборка 3-х суперполезных функциий в CSS
- Функция
- Функция
- CSS-свойство
➡️ @FrontendPortal | #CSS
- Функция
calc() позволяет производить математические вычисления прямо в CSS- Функция
clamp() позволяет ограничивать диапазон изменения некоего значения, задавая его нижний и верхний пределы- CSS-свойство
filter добавляет визуальные эффекты к элементам на странице и использует в качестве значений функцииPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35👍18😱5