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

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

По всем вопросам: @it_dashka
Реклама: https://telega.in/channels/frontend_dev5/card
Download Telegram
⚙️ Я запрещаю вам margin

Я показываю, почему выбраковываю margin: перехожу на gap, даю лишние обёртки ради независимости узлов. Итог — чище код и предсказуемые отступы. Будут примеры и возражения.


🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Order button animation — Анимированная кнопка "Оформить заказ"

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


🔗 Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
API-ответы должны приходить сразу, можно 30 с устаревшие с фоновым обновлением; при сетевой ошибке — использовать старый до 1 ч. Какие заголовки отдать?
Anonymous Quiz
4%
Cache-Control: max-age=0, must-revalidate
70%
Cache-Control: public, max-age=30, stale-while-revalidate=30, stale-if-error=3600
16%
Cache-Control: no-store, stale-while-revalidate=30
10%
Cache-Control: s-maxage=30, must-revalidate
⚙️ HTML и CSS осенью 2025. Эти новые фичи я рекомендую изучить прямо сейчас

Покажу свежие фишки HTML/CSS, которые уже поддерживаются: что они чинят, где применить, на что смотреть. Короткие примеры, ссылки и мои фавориты — чтобы выбрать, что копать глубже.


🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Новый Service Worker установился, но пользователи видят старую версию до перезапуска вкладок. Как применить обновление сразу?
Anonymous Quiz
10%
Увеличить версию кеша и ждать
48%
Поставить Cache-Control: no-store на все ассеты
35%
Вызвать skipWaiting() и затем clients.claim()
6%
Понизить TTL у SW и перезагрузить страницу через таймер
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Morphing Submit Button — Анимированная кнопка загрузки после нажатия на "Submit"

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


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

Свойство value позволяет получить или изменить текущее значение элементов форм — таких как <input>, <textarea> или <select>. Это основной способ работы с пользовательским вводом на стороне фронтенда.

Пример:

<input id="nameInput" type="text" placeholder="Введите имя">
<script>
const input = document.getElementById("nameInput");
input.value = "Alice"; // Установим значение

console.log(input.value); // Получим текущее значение ➜ "Alice"
</script>


📌В этом примере value сначала задаёт значение в поле ввода, а затем позволяет его прочитать.

value удобно использовать для работы с формами, валидацией, автозаполнением, поиска и динамического изменения данных. Это ключевой инструмент при создании интерактивных интерфейсов.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 SVG background animation — Медленный круговорот звёздного неба в качестве фона для вашего сайта

Сделана на чистом CSS


🔗 Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
Используете <script type="module" src="app.js">. Нужно заранее подтянуть сам модуль и его импортируемые зависимости. Какой хинт выбрать?
Anonymous Quiz
25%
<link rel="modulepreload" href="app.js">
39%
<link rel="preload" as="script" href="app.js">
18%
<link rel="prefetch" href="app.js">
17%
defer на <script>
⚙️ Деструктуризация в JavaScript

Разберу деструктуризацию в JS на примерах: изъятие значений, пропуски, значения по умолчанию, rest/спред, частые ловушки. Коротко и практично.


🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Steam Library App Portrait Card Effect — Очередной эффект при наведении на карточки

Сделана на чистом CSS


🔗 Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
Нужно ограничить сессионный cookie точным хостом (без поддоменов) и требовать HTTPS. Как правильно его установить?
Anonymous Quiz
12%
Имя __Host-session; Secure; Path=/; HttpOnly; без Domain
20%
Обычный cookie; SameSite=Strict; Domain=.example.com; Secure
29%
Имя __Host-session; Secure; Domain=example.com; Path=/; HttpOnly
⚙️ SRE на Frontend`е

Это еще одна статья про разбор ошибок и аварий, но с точки зрения небольших фич фронта, которые вы можете внедрить самостоятельно и упростить свою работу, а также помочь отделу в целом.


🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Menu Animation — Заливка пунктов меню, которое появляется при нажатии на бургер-кнопку

Сделана SCSS


🔗 Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
1