Фронтенд Гайд
Kanalga Telegram’da o‘tish
Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов! Все представлено в виде готового кода, бери и юзай в своем проекте. 6ad1a2aabe82d4fbb0d6
Ko'proq ko'rsatish6 284
Obunachilar
-524 soatlar
-177 kunlar
-7730 kunlar
Postlar arxiv
6 284
Нужен интерактивный элемент: доступный с клавиатуры, с корректной семантикой для скринридеров и управлением фокусом «из коробки». Что выбрать?
6 284
👩💻 Radio Button Dot-Slider — Форма переключателя с возможностью выбора одного из предложенных вариантов
Сделано на CSS🔗 Открыть код
6 284
Куки помечены SameSite=Lax. В каком кросс-сайт сценарии они отправятся?
6 284
❓ Зачем используется метод
focus() в JavaScript и когда его применять?
Метод focus() устанавливает курсор ввода в элемент формы, делая его активным для пользователя. Это удобно для улучшения UX — например, при автоматическом фокусе на первом поле формы или после действий пользователя.
✅Пример:
<input type="text" id="username" placeholder="Введите имя">
<script>
const input = document.getElementById("username");
window.addEventListener("load", () => input.focus());
</script>
📌В этом примере focus() автоматически активирует поле ввода при загрузке страницы
focus() удобно использовать для навигации по формам, активации поиска, подсветки ошибок или управления клавиатурным вводом. Это помогает сделать интерфейс более интуитивным и доступным
6 284
👩💻 Linear-gradient button animation — Градиентный контур у кнопки, который переливается при наведении курсора мыши
Сделано на CSS🔗 Открыть код
6 284
На мобильных прокрутка «тормозит» из-за обработчиков touchstart/touchmove. Как улучшить скролл без изменения логики?
6 284
⚙️ Мой список вопросов о CSS для собеседования в 2025 году
Я обновил список вопросов для проверки знаний CSS — с фокусом на новые фичи и неожиданные нюансы. Попробуйте пройти этот мини-тест и проверьте, насколько хорошо вы чувствуете современный CSS.🔗 Читать статью
6 284
👩💻 Song Selector — Анимированный селектор трека в виде карусели
Сделано на SCSS🔗 Открыть код
6 284
⚙️ Почему @starting-style не заменит keyframes (пока)
Разбираем, как новое правило должно было сделать анимации проще, почему на практике всё сложнее, и когда лучше остаться с проверенными keyframes.🔗 Читать статью
6 284
В поиске «по мере ввода» надо исключить гонки ответов старых запросов. Что делать?
6 284
Биотредин для улучшения памяти, концентрации внимания
Препарат для улучшения памяти, концентрации внимания и работы мозга. Цена от 110 р.
Узнать больше
Есть противопоказания. Посоветуйтесь с врачом.
#реклама
biotredin.ru
О рекламодателе
6 284
Ссылка открывает внешний сайт в target="_blank". Нужно исключить tabnabbing и не слать Referrer. Что указать?
6 284
❓ Зачем используется метод
preventDefault() в JavaScript и когда его применять?
Метод preventDefault() отменяет стандартное поведение элемента браузера, не прерывая при этом выполнение других обработчиков. Это удобно, когда нужно полностью контролировать действия пользователя.
✅Пример:
<form id="loginForm">
<button type="submit">Войти</button>
</form>
<script>
const form = document.getElementById("loginForm");
form.addEventListener("submit", (event) => {
event.preventDefault(); // отменяем стандартную отправку формы
console.log("Форма не перезагружается, можно обработать данные вручную");
});
</script>
📌В этом примере preventDefault() предотвращает перезагрузку страницы при отправке формы.
preventDefault() удобно использовать при работе с формами, ссылками, drag&drop и кастомными UI-элементами. Оно даёт разработчику полный контроль над поведением интерфейса
6 284
👩💻 Animated gradient button — Анимация кнопки при наведении
Сделано на HTML и SCSS🔗 Открыть код
6 284
CORS-запрос с куками из app.example.com к api.example.net. Что нужно?
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
