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

Связь: @devmangx

РКН: https://clck.ru/3Fs3wT
Download Telegram
Знаете ли вы, что кнопку отправки формы можно размещать вне самой формы?

В большинстве случаев мы размещаем кнопку отправки внутри формы, и так правильно. Но иногда — из-за особенностей вёрстки или по другим причинам — логичнее вынести кнопку отправки за пределы тега <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
This media is not supported in your browser
VIEW IN TELEGRAM
Автозаполнение инпута

HTML-элемент <datalist> содержит набор опций (<option>), доступных для выбора. Выбранное значение будет установлено для элемента <input>

- Различия между <select> и <datalist> :

Кроме функции автодополнения элемента <datalist>, основное отличие между <select> и этим тегом в том, что в элементе <select> нельзя выбрать или указать значение не из списка предлагаемых

➡️ @FrontendPortal | #HTML
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4916🔥5🤯2
Все еще используешь традиционный способ доступа к элементам с правого конца массива? Пора добавить немного разнообразия!

- Попробуй новый метод .at() для массивов. Он делает то же самое, что и нотация [x], но по-другому обрабатывает отрицательные значения.

- Отрицательные значения обозначают элементы с правого конца массива.

- -1 дает последний элемент, -2 — предпоследний, и так далее.

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥10🤯75
Media is too big
VIEW IN TELEGRAM
Быстрый совет по JS: используйте Gamepad API, чтобы в реальном времени отслеживать статус подключения геймпада и состояние его кнопок.

Это позволяет легко интегрировать поддержку игровых контроллеров в веб-проекты ✌️

➡️ @FrontendPortal | #tip #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2510🤯6🔥2
Использование box-shadow необычным способом, которого вы могли не ожидать

Box-shadow в CSS может быть многослойным. Вы можете применять несколько теней для одного элемента. Обычно это используется для создания глубоких и реалистичных теней, но что мешает нам немного поэкспериментировать?

- Здесь мы создаём тень с нулевым размытием и небольшим смещением, чтобы создать дублирующий слой.

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

- И, наконец, добавляем ещё один слой с настоящей тенью.

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
48👍25🤯13🔥4😁2💯2