Привет! В этом гайде создадим поле ввода пароля с цветной полоской-индикатором, которая показывает его безопасность во время ввода.
Ключевые моменты:
• HTML: компактная и понятная структура формы.
• CSS: плавная визуализация — от красного до зелёного.
• JavaScript: минимальный, но точный анализ длины, регистра, цифр и символов.
Простой, но полезный элемент UX, который улучшает безопасность и вовлечённость пользователя.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31❤15🔥8🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
Темы: как работает React под капотом, как писать масштабируемый JS-код, зачем нужен suspense и как проектировать компоненты.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤6🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Это атрибут для screen reader’ов, который задает текстовое описание элемента для пользователей с нарушениями зрения.
Есть теги и роли, для которых его точно нельзя использовать:
<caption> и роль caption.
<code> и роль code.
<dd> и роль definition.
<dt>, <dfn> и роль term.
<del> и роль deletion.
<em> и роль emphasis.
<ins> и роль insertion.
<mark> и роль mark.
и др.
Когда у элемента должно быть видимое для всех имя, используйте
aria-labelledby
.Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍14🔥5👎1
В этом посте покажем, как зафиксировать заголовок таблицы при прокрутке — просто и надёжно, без JavaScript и библиотек.
Как работает:
• С помощью position: sticky и top: 0 заставляем <thead> залипать к верхней границе.
• Добавляем background, чтобы шапка не сливалась при скролле.
• Ограничиваем высоту tbody и включаем overflow-y: auto — получаем прокручиваемое тело таблицы.
Это идеально подойдет для админок, дашбордов, таблиц со сводками и логами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤8🤝6😁1
В первой части
мы рассмотрели основы: переменные, this, async, return. Во второй — фокус на управлении потоком: условия, обработка ошибок, классы и наследование. Эти конструкции лежат в основе логики приложений, контроллеров и архитектуры компонентов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28❤20👍9🤝7😁1
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Battle — это интерактивная платформа, где разработчики соревнуются в решении задач на минимизацию CSS-кода, создавая визуальные элементы с наименьшим количеством символов.
📌 Оставляю ссылочку: cssbattle.dev
📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8❤6
Привет! В этом гайде реализуем интерактивную группу чекбоксов с одним главным флажком — он выделяет или снимает все остальные.
Ключевые моменты:
• HTML: простая и читаемая структура.
• CSS: контрастный стиль, мягкие границы и hover.
• JS: лаконичная логика управления группой.
Полезно для фильтров, таблиц или форм.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤13🔥7🤝3