Фронтенд Гайд
7.29K subscribers
606 photos
302 videos
274 links
Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов!

Все представлено в виде готового кода, бери и юзай в своем проекте.

По всем вопросам: @it_dashka
Реклама: https://telega.in/channels/frontend_dev5/card
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Profile Card UI — Стильная карточка-портфолио с анимированными кнопками.

Сделан на SVG, SCSS и JS


🔗 Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Очень вероятно, что эти HTML- и CSS-ошибки есть в вашем коде

Разобрал реально критичные HTML и CSS-ошибки, которые встречаю у коллег. Не вкусовщина, а баги, ломающие интерфейс. Список субъективный, но аргументированный. Готов поспорить — или согласитесь?


🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
3
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Cards with inverted border-radius — Карточки товаров с интересным решением для кнопки.

Сделано на SCSS


🔗 Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
6
😁6🤝4💯2
Зачем используется метод querySelector() в JavaScript и когда его применять?

Метод querySelector() возвращает первый элемент, соответствующий указанному CSS-селектору. Это удобный способ быстро получить доступ к нужному элементу в DOM.

Пример:

const title = document.querySelector(".title");
title.textContent = "Hello, World!";


📌В этом примере querySelector() находит элемент с классом title и меняет его текст.

querySelector() удобно использовать при работе с формами, кнопками, модальными окнами и любыми элементами интерфейса. Он поддерживает все CSS-селекторы (.class, #id, tag[attr=value]) и делает код лаконичным по сравнению с устаревшими методами вроде getElementById().
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Dropdown Menu Effects — Анимированное выпадающее меню с переливающимся эффектом.

Сделано на SCSS и TypeScript


🔗 Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что такое инкрементальная гидратация в Angular

Объясняю, как инкрементальная гидратация в Angular решает парадокс SSR: страница рендерится быстро, но клики молчат. Разбираем, как оживить интерфейс без лишней задержки и сделать его реально быстрым


🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Gooey SVG Filter Button — Анимированная кнопка с эффектом при наведении.

Сделано на SVG, CSS и JavaScript


🔗 Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Какой тип задач в Event Loop JavaScript имеет наивысший приоритет выполнения после текущего стека вызовов?
Anonymous Quiz
16%
setTimeout
11%
setInterval
66%
Микрозадачи (например, Promise.then)
7%
requestAnimationFrame
⚙️ i18n и l10n: Почему разработчикам стоит об этом знать — и как может помочь ИИ

Пока строки в шаблоне были на английском — всё шло гладко. А потом пришёл Узбекистан. Рассказываю, как i18n и l10n становятся пожаром, если не думать о них с начала проекта


🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Какой хинт устанавливает раннее соединение (DNS/TCP/TLS) без запроса ресурса?
Anonymous Quiz
23%
preload
26%
prefetch
37%
preconnect
14%
dns-prefetch
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Button with tooltip hover timing feedback — Панель плеера с подсказками при наведении.

Сделана на SVG и CSS


🔗 Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
Зачем используется метод addEventListener() в JavaScript и когда его применять?

Метод addEventListener() позволяет навесить обработчик события на элемент, не перезаписывая уже существующие. Это гибкий способ реагировать на действия пользователя или изменения в документе.

Пример:

const button = document.querySelector("button");

button.addEventListener("click", () => {
console.log("Кнопка нажата!");
});


📌В этом примере addEventListener() добавляет обработчик клика по кнопке.

addEventListener() удобно использовать для работы с кликами, вводом текста, прокруткой, ресайзом окна и любыми другими событиями. Он поддерживает множественные обработчики, удаление через removeEventListener() и захват событий, что делает его универсальным инструментом для работы с DOM.
Please open Telegram to view this post
VIEW IN TELEGRAM