en
Feedback
Фронтенд Гайд

Фронтенд Гайд

Open in Telegram

Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов! Все представлено в виде готового кода, бери и юзай в своем проекте. 6ad1a2aabe82d4fbb0d6

Show more
7 744
Subscribers
-224 hours
-107 days
No data30 days
Posts Archive
\n\n📌В этом примере через style элементу назначаются цвет текста и фон.\n\nstyle удобно использовать для изменения размеров, позиционирования, анимаций и состояния элементов. Но если требуется масштабное оформление, лучше применять CSS-классы, а не инлайн-стили — это делает код чище и легче поддерживаемым","datePublished":"2025-09-14T09:00:52Z","dateModified":"2025-09-14T09:00:52Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":4,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":674},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4}]}},{"@type":"ListItem","position":7,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3500","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3500","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3500","headline":"Фронтенд Гайд","datePublished":"2025-09-13T09:03:19Z","dateModified":"2025-09-13T09:03:19Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":641},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":8,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3499","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3499","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3499","headline":"👩‍💻 Menu Animation — Заливка пунктов меню, которое появляется при нажатии на бургер-кнопку Сделана SCSS 🔗 Отк…","articleBody":"👩‍💻 Menu Animation — Заливка пунктов меню, которое появляется при нажатии на бургер-кнопку\n\nСделана SCSS\n\n🔗 Открыть код","datePublished":"2025-09-12T15:03:06Z","dateModified":"2025-09-12T15:03:06Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":2,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":702},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}},{"@type":"ListItem","position":9,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3498","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3498","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3498","headline":"Фронтенд Гайд","datePublished":"2025-09-12T07:04:12Z","dateModified":"2025-09-12T07:04:12Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":681},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3497","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3497","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3497","headline":"⚙️ SRE на Frontend`е Это еще одна статья про разбор ошибок и аварий, но с точки зрения небольших фич фронта,…","articleBody":"⚙️ SRE на Frontend`е\n\nЭто еще одна статья про разбор ошибок и аварий, но с точки зрения небольших фич фронта, которые вы можете внедрить самостоятельно и упростить свою работу, а также помочь отделу в целом.\n\n🔗 Читать статью","datePublished":"2025-09-11T15:01:44Z","dateModified":"2025-09-11T15:01:44Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":671},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":7}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3496","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3496","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3496","headline":"Фронтенд Гайд","datePublished":"2025-09-11T06:20:05Z","dateModified":"2025-09-11T06:20:05Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":661},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3495","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3495","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3495","headline":"Фронтенд Гайд","datePublished":"2025-09-10T15:05:18Z","dateModified":"2025-09-10T15:05:18Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":2,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":645},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":10},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3494","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3494","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3494","headline":"👩‍💻 Steam Library App Portrait Card Effect — Очередной эффект при наведении на карточки Сделана на чистом CSS…","articleBody":"👩‍💻 Steam Library App Portrait Card Effect — Очередной эффект при наведении на карточки\n\nСделана на чистом CSS\n\n🔗 Открыть код","datePublished":"2025-09-10T06:50:44Z","dateModified":"2025-09-10T06:50:44Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":624},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":6},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3493","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3493","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3493","headline":"⚙️ Деструктуризация в JavaScript Разберу деструктуризацию в JS на примерах: изъятие значений, пропуски, значе…","articleBody":"⚙️ Деструктуризация в JavaScript\n\nРазберу деструктуризацию в JS на примерах: изъятие значений, пропуски, значения по умолчанию, rest/спред, частые ловушки. Коротко и практично.\n\n🔗 Читать статью","datePublished":"2025-09-09T15:03:45Z","dateModified":"2025-09-09T15:03:45Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":2,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":680},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3492","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3492","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3492","headline":"⚙️ Деструктуризация в JavaScript Разберу деструктуризацию в JS на примерах: изъятие значений, пропуски, значе…","articleBody":"⚙️ Деструктуризация в JavaScript\n\nРазберу деструктуризацию в JS на примерах: изъятие значений, пропуски, значения по умолчанию, rest/спред, частые ловушки. Коротко и практично.\n\n🔗 Читать статью","datePublished":"2025-09-09T06:52:54Z","dateModified":"2025-09-09T06:53:04Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3491","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3491","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3491","headline":"Фронтенд Гайд","datePublished":"2025-09-09T06:51:03Z","dateModified":"2025-09-09T06:51:03Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":664},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3490","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3490","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3490","headline":"👩‍💻 SVG background animation — Медленный круговорот звёздного неба в качестве фона для вашего сайта Сделана н…","articleBody":"👩‍💻 SVG background animation — Медленный круговорот звёздного неба в качестве фона для вашего сайта\n\nСделана на чистом CSS\n\n🔗 Открыть код","datePublished":"2025-09-08T15:00:50Z","dateModified":"2025-09-08T15:00:50Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":643},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":6},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3489","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3489","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3489","headline":"Фронтенд Гайд","datePublished":"2025-09-08T07:03:07Z","dateModified":"2025-09-08T07:03:07Z","author":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"publisher":{"@type":"Organization","name":"Фронтенд Гайд","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5","image":"https://img.tlmtr.io/c/1PP5aP/5339498914732170172?ty=x"},"commentCount":2,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":639},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3488","url":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3488","mainEntityOfPage":"https://telemetr.io/en/channels/1681900587-frontend_dev5/posts/3488","headline":"❓ Зачем используется свойство value в JavaScript и когда его применять? Свойство value позволяет получить или…","articleBody":"❓ Зачем используется свойство value в JavaScript и когда его применять?\n\nСвойство value позволяет получить или изменить текущее значение элементов форм — таких как ,