Делаем отступы адаптивными без медиазапросов — пусть дизайн сам подстраивается под ширину экрана:
.section {
padding: clamp(1rem, 5vw, 3rem);
}
Что это дает:
— Минимальный отступ — 1rem, максимум — 3rem
— В промежутке — плавное масштабирование по ширине вьюпорта
— Один рядок кода вместо трёх
@media
Сейчас на курсы Proglib действует −40%
#readme #css
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤5
Вместо :invalid, который срабатывает сразу, используйте :user-invalid.
Что это дает:— Валидация срабатывает только после взаимодействия с полем
— Не показываем ошибки в пустой форме при загрузке
— Лучший UX без дополнительного JS
Сейчас на курсы Proglib действует −40%
#readme #css
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥2🥰2