Your trial period has ended!
For full access to functionality, please pay for a premium subscription
20
Frontend Portal
Channel age
Created
Language
Russian
2.3%
ER (week)
8.22%
ERR (week)

⚡️Заявки принимаются автоматически

Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки

Messages Statistics
Reposts and citations
Publication networks
Satellites
Contacts
History
Top categories
Main categories of messages will appear here.
Top mentions
The most frequent mentions of people, organizations and places appear here.
Found 421 results
20
Frontend Portal
38 922 subscribers
57
22
3.7 k
0428 (1).mp4
Быстрый и простой совет по VS Code

Используйте сочетание клавиш «Alt + Page Up» или «Alt + Page Down», чтобы быстро прокручивать файл без перемещения курсора

➡️ @FrontendPortal | #tip
04/28/2025, 12:07
20
Frontend Portal
38 922 subscribers
1
1
ssstwitter.com_1745827128113.mp4
Хочешь, чтобы сайт реагировал на длинные или жёсткие нажатия? Лови годную либу — Pressure.js

Это JS-библиотека для обработки Force Touch, 3D Touch и давления указателя

Определяет силу нажатия, его длительность и интенсивность касания на устройствах, таких как телефоны, планшеты и десктопах

Документация, установка и поддержка девайсов тут:
https://pressurejs.com/documentation.html

➡️ @FrontendPortal | #resourse
04/28/2025, 11:18
20
Frontend Portal
38 922 subscribers
1
1
Программисты из Telegram создали сильнейшие IT- каналы

🐍 Ghostly Python - автоматизируй всё, что можешь. Боты, скрипты, парсеры, утилиты - делаем Python простым и полезным. Уверенный старт для новичков и не только.

☕️ Easy Java - Java без боли. От основ до фреймворков. Просто, понятно и по делу. Если хочешь реально понять язык - тебе сюда.

😎 IT Syndicate - главный хаб для тех, кто живёт IT. GameDev, InfoSec, Frontend, DevOps, AI и многое другое. Готовь мозг, тут будет жарко.
04/28/2025, 10:07
20
Frontend Portal
38 922 subscribers
1
1
1207.mp4
Функция clamp()

Функция clamp() позволяет ограничивать диапазон изменения некоего значения, задавая его нижний и верхний пределы

.box {
width: clamp(100px, 50%, 200px);
}

Значения 100px и 200px будут минимальной и максимальной границами значения соответственно. 50% предпочтительный размер. Это означает, что размер элемента будет варьироваться в зависимости от ширины окна браузера, но никогда не станет меньше, чем 100px, и больше, чем 200px

➡️ @FrontendPortal | #CSS
04/28/2025, 08:37
20
Frontend Portal
38 922 subscribers
153
360
8.1 k
@FrontendPortal (3).mp4
Годный инструмент, позволяющий наглядно видеть порядок выполнения JS кода

Можно выбрать готовые примеры или вбить свой код (знаешь эти задачки: «В каком порядке всё отработает?» — вот это оно).

Очень полезно для понимания JavaScript в целом 🍯

Пробуем здесь, код на GitHub

➡️ @FrontendPortal | #resourse
04/27/2025, 09:14
20
Frontend Portal
38 922 subscribers
165
6.4 k
04/23/2025, 10:29
20
Frontend Portal
38 922 subscribers
104
151
5.2 k
В CSS единица cap определяется как размер заглавной буквы текущего шрифта

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

В этом примере мы задали иконке высоту 1cap, что делает её равной высоте буквы "S".

Мы также выровняли эту иконку по базовой линии(baseline) для идеального выравнивания текста и иконки

➡️ @FrontendPortal | #CSS
04/23/2025, 10:29
20
Frontend Portal
38 922 subscribers
186
4.9 k
0422 (2)(2).mp4
04/22/2025, 19:44
20
Frontend Portal
38 922 subscribers
186
4.9 k
0422 (2)(1).mp4
04/22/2025, 19:44
20
Frontend Portal
38 922 subscribers
29
186
4.5 k
Собрал для вас четыре крутых ресурса, которые помогут прокачать навыки

1. Frontend Mentor — решаешь реальные задачи: от карточек до дашбордов. Получаешь макет, верстаешь, загружаешь — получаешь фидбэк

2. DevChallenges — задачи по веб-разработке с готовыми дизайнами

3. CSS Battle — соревновательная платформа по минификации CSS: создаёшь визуалы с минимальным количеством кода.

4. Frontend Practice —  воссоздаёшь реальные сайты по уровням сложности. Отлично для вёрстки и практики UI

Сохраняйте себе и делитесь с друзьями ✌️

➡️ @FrontendPortal | #resourse
04/22/2025, 19:44
20
Frontend Portal
38 922 subscribers
187
4.5 k
0422 (2).mp4
04/22/2025, 19:44
20
Frontend Portal
38 922 subscribers
186
4.9 k
0422 (2)(3).mp4
04/22/2025, 19:44
20
Frontend Portal
38 922 subscribers
6
10
4.2 k
Приглашаем на Frontend Mix — бесплатный митап ЮMoney для всех, кто интересуется фронтенд-разработкой 🔥

🕓 24 апреля, в четверг, в 19:00 (мск) приходите на митап в Санкт-Петербурге или подключайтесь онлайн.

Спикеры из ЮMoney и Сбера расскажут, как работают над задачами и улучшают процессы в команде.

Темы докладов:

🟣 Рефакторинг за 10 секунд. Как с помощью консольной утилиты производить автоматизированный рефакторинг крупных приложений за считанные секунды.
🟣 Подходы и практики тестирования во фронтенде. Зачем нужно тестирование во фронтенде, какие стандарты и подходы существуют и как мы применяем их в своей работе.
🟣 Уязвимости фронтенда в финтехе. Топ-3 атаки, или как построить защиту по всем фронтам — от планирования до релиза.
🟣 Анимация до кончиков пальцев. Поговорим про анимацию в целом и на вебе. Рассмотрим все способы сделать анимацию. Узнаем про композитные слои и как их посмотреть в Dev Tools — на примере одинаковых анимаций, но с использованием разных подходов.

Чтобы попасть на митап, нужна регистрация. Все подробности — на сайте Frontend Mix ❤️
04/22/2025, 17:07
20
Frontend Portal
38 922 subscribers
65
59
3.8 k
7394579450585.mp4
Вот блин

➡️ @FrontendPortal | #memes
04/22/2025, 15:48
20
Frontend Portal
38 922 subscribers
28
48
3.6 k
Возможно, вы не знали, что можно напрямую получить значение числового input-поля как число с помощью valueAsNumber. Ручное преобразование не требуется

Свойство value у HTMLInputElement всегда возвращает строку.

Поэтому для числовых полей нам приходится вручную преобразовывать значение в число с помощью parseInt(), parseFloat(), Number() или оператора +.

Мы можем упростить это, используя valueAsNumber. Оно напрямую возвращает значение как число.

➡️ @FrontendPortal | #tip by Shripal Soni
04/22/2025, 12:03
20
Frontend Portal
38 922 subscribers
14
3.4 k
Оказывается, чтобы расти в доходе в ML и IT, недостаточно закончить топовый матфак, работать 24/7 и знать все фреймворки мира

Да, это круто, но это – далеко не главное. На самом деле чаще всего выигрывают люди с прокаченным софт скиллами – те, кто уверенно ведет диалог и грамотно доносит ценность своих решений.

Вот вам пример: Senior ML-инженер Олег Андриянов рассказывает в своем канале, как его доход вырос за 4 года в 12,5 раз. В блоге куча крутых статей, вот наш топ-3:

Как гарантированно повысить свою зарплату?

– Какие 2 ключевых софт-скилла делают тебя на голову выше конкурентов на рынке труда?

– Как Олегу удалось вырасти в доходах в 12,5 раз за 4 года?

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

Подписывайся, если хочешь стать незаменимым в любой IT-команде: @andriyanov_leads

Реклама. СЗ Волков Д.Д. ИНН: 370701873479, erid: 2Vtzqwy7BPx
04/22/2025, 10:03
20
Frontend Portal
38 922 subscribers
26
134
3.5 k
ssstwitter.com_1745294556945.mp4
Генератор градиентного фона

Хотите создавать действительно крутой градиент, а не полоски из 2-3 цветов? Тогда присмотритесь к Mesher — инструменту, который позволяет создавать очень сложные комбинации цветов, смешивая их так, как нужно именно вам.

https://csshero.org/mesher/

➡️ @FrontendPortal | #resourse
04/22/2025, 09:07
20
Frontend Portal
38 922 subscribers
81
139
3.8 k
Прощай, document.cookie. Привет, CookieStore

Современный, асинхронный и наконец-то адекватный API для работы с куками

🔸Чистые и интуитивно понятные методы для чтения и записи cookie
🔸Встроенная обработка событий изменения cookie
🔸Асинхронные операции, не блокирующие главный поток
🔸Эффективная работа с несколькими cookie

Уже доступно в Chrome, Firefox, Safari и Edge.

Подробности ищите в документации MDN

➡️ @FrontendPortal
04/21/2025, 19:28
20
Frontend Portal
38 922 subscribers
1
8
3.6 k
🚀 Почему пользователи платят $30 за простой конвертер картинок? Давайте разберемся.

Кирилл из комьюнити создал простой продукт всего за один месяц, внедрив метод, которой уже принес результат.

Как он это сделал:
1️⃣ Анализ спроса: через поисковые запросы он увидел, что много людей ищут конвертацию «HEIC to JPG».
2️⃣ Фокус на главном: удалил всё лишнее, оставив только функцию конвертации в один клик.
3️⃣ Скорость внедрения: за 30 дней сделал запуск без перфекционизма.

Посты про конвертер (ч.1, ч.2)

Что из этого получилось:
— Доход $500 в месяц с тенденцией роста.
— Более $10K заработано на конвертере.
— $0 на рекламу, всего $40 в месяц на сервер.

Выводы:
— Люди платят за удобство, даже если есть бесплатные аналоги.
— Продукт функционирует автоматически с минимальной поддержкой.
— Быстрая и экономичная проверка идеи может быть успешной.

Результаты из комьюнити билдеров:
— Более 400 запусков по этой методике.
— Некоторые продукты уже набрали от 50К до 100К+ пользователей.

Присоединяйтесь к @its_capitan — следите за процессом разработки, продвижения и узнайте, сколько можно заработать на таких микро-продуктах.
04/21/2025, 17:28
20
Frontend Portal
38 922 subscribers
60
43
3.6 k
ssstwitter.com_1745236318295.mp4
Быстрый совет по VS Code

Используйте сочетание клавиш Alt + ↑, чтобы быстро переместить строку кода вверх, и Alt + ↓, чтобы переместить строку вниз — без копирования и вставки

➡️ @FrontendPortal | #tip
04/21/2025, 14:53
20
Frontend Portal
38 922 subscribers
59
3.6 k
04/21/2025, 12:07
20
Frontend Portal
38 922 subscribers
36
58
3.7 k
0919.mp4
Простая кнопка в стиле ретро

Хитрость здесь заключается в том, чтобы создать боксовую тень без размытия для состояния по умолчанию

Для активного состояния я перемещаю кнопку, уменьшая при этом тень, так что тень кажется статичной

Подобного трюка можно добиться и с помощью псевдоэлементов, но я предпочитаю эту технику за ее простоту

➡️ @FrontendPortal
04/21/2025, 12:07
20
Frontend Portal
38 922 subscribers
11
5
3.7 k
2_RUSLAN_H_1.mp4
26–27 апреля проводим Weekend Offer Frontend

Устроиться в Яндекс за выходные — реально. Ищем крутых фронтендеров с опытом работы от 4 лет, готовых работать в офисном или гибридном режиме в России.

Подавайте заявку до 23 апреля — и всего за два дня пройдите все технические собеседования. После сможете пообщаться с нанимающими менеджерами и выбрать из 10 команд ту, которая покажется самой интересной. Если всё сложится хорошо, сразу же пришлём вам офер.

Узнать подробности и зарегистрироваться.

Реклама. ООО "Яндекс". ИНН 7736207543
04/21/2025, 10:07
20
Frontend Portal
38 922 subscribers
35
163
3.7 k
ssstwitter.com_1745208018747.mp4
Flexer — визуальный CSS Flexbox конфигуратор

Там можно поиграться с CSS Flexbox и посмотреть, как разные свойства влияют на внешний вид элементов

Отличный способ разобраться с flexbox для начинающих

https://www.flexer.dev/

➡️ @FrontendPortal | #resourse
04/21/2025, 08:37
20
Frontend Portal
38 922 subscribers
29
77
3.6 k
ssstwitter.com_1745152099319.mp4
Простые и плавные анимации перехода с View Transitions

В Chrome и Safari появилась поддержка View Transitions API

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

Подробнее здесь:
https://developer.chrome.com/docs/web-platform/view-transitions

➡️ @FrontendPortal
04/20/2025, 16:38
20
Frontend Portal
38 922 subscribers
51
15
3.6 k
👩‍💻 Программирование — В С Ё

В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.

Ловите полезные каналы, которые помогут ворваться в новое направление.

👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨‍💻 Серверная Админа — Настройка и уроки по компьютерным сетям

📂Вступай и изучай новое направление!
04/20/2025, 14:38
20
Frontend Portal
38 922 subscribers
36
187
3.7 k
ssstwitter.com_1742039525677.mp4
Это потрясающая библиотека, предлагающая крутейшие open-source лоадеры и спиннеры для ваших проектов

https://uiball.com/ldrs/

➡️ @FrontendPortal | #resourse
04/20/2025, 09:04
20
Frontend Portal
38 922 subscribers
46
42
2.8 k
Знаете ли вы, что кнопку отправки формы можно размещать вне самой формы?

В большинстве случаев мы размещаем кнопку отправки внутри формы, и так правильно. Но иногда — из-за особенностей вёрстки или по другим причинам — логичнее вынести кнопку отправки за пределы тега
.

Мы можем легко связать кнопку с формой, используя атрибуты form и id.

Таким же способом, при необходимости, можно ассоциировать с формой и другие элементы управления, такие как textarea, checkbox и т.п.

➡️ @FrontendPortal | #tip by Shripal Soni
04/18/2025, 14:48
20
Frontend Portal
38 922 subscribers
12
6
2.9 k
Устали от однотипных рабочих задач? Похоже, пора в Яндекс Вертикали

Вертикали — это сервисы Авто.ру, Яндекс Недвижимость, Аренда и Путешествия. С их помощью миллионы пользователей выбирают для себя что-то важное: машину мечты, уютную квартиру или отель для незабываемого отдыха.

Набирают фронтендеров через буткемп: вы проведете 2 недели с командой каждого сервиса и выберете ту, в которой интереснее всего.

Чем предстоит заниматься:
— Работать с TypeScript, React и Redux
— Вести продуктовые идеи от задачи до продакшена
— Полностью отвечать за свой сервис вместе с командой

Важен опыт работы с одним из современных фреймворков, с nodejs, с unit / screenshot / integration / e2e тестированием и с высоконагруженными приложениями. От кандидата ждут уверенные знания TypeScript.

Из бенефитов — все плюшки Яндекса: от расширенной программы ДМС до гибкого графика и спорта.

Откликнуться можно здесь.
04/18/2025, 12:07
20
Frontend Portal
38 922 subscribers
28
99
3.0 k
Когда только начинаешь копать вёрстку, рано или поздно натыкаешься на вопрос: а можно ли вот этот тег втиснуть внутрь вот того?

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

Выбираете дочерний и родительский теги и сразу получаете результат ✌️

https://caninclude.glitch.me/

➡️ @FrontendPortal | #resourse
04/18/2025, 10:00
20
Frontend Portal
38 922 subscribers
13
49
3.2 k
0417 (2).mp4
Статья о создании анимированного split-flap дисплея (в стиле Vestaboard) с помощью HTML, CSS и JavaScript.

Используется GSAP для плавной анимации символов, имитируя механический перелет. Всё построено на логике таймлайна и смены символов без дублирования DOM-элементов. Есть и версия на WAAPI без зависимостей.

Подробнее: https://craftofui.substack.com/p/time-travel-with-javascript

Весёлый челлендж для фронтендеров, особенно если хочется поиграться с анимацией ✌️

➡️ @FrontendPortal | #article #en
04/17/2025, 19:45
20
Frontend Portal
38 922 subscribers
7
19
3.2 k
Есть задачи посложнее багфиксов. Например, каждый день решать, что съесть на обед.

Фронтенд-разработчица из финтеха «Точка» решила эту вечную боль — собрала приложение, которое само подбирает блюда по тому, что завалялось у тебя в холодильнике ☕️

В статье на Хабре она разложила, как собирала фичи и крутнула алгоритм подбора.

Очень полезно, читаем и впитываем
04/17/2025, 17:07
20
Frontend Portal
38 922 subscribers
20
147
3.3 k
@PortalToIT.mp4
Большая актуальная базу бесплатных API, которая обновляется ежедневно

Тут собрано аж 363 бесплатных API на все случаи жизни: от игр и погоды до финансов и здоровья.

Алгоритмы присваивают рейтинг каждому API на основе надежности, частоты ошибок и времени отклика

Если API перестает работать или становится платным, он теряет рейтинг и удаляется с сайта

Переходите и смотрите сами: https://www.freepublicapis.com/

➡️ @FrontendPortal | #resourse
04/17/2025, 16:52
20
Frontend Portal
38 922 subscribers
44
84
3.3 k
0416 (5).mp4
CSS Совет

Одна строка для задания одновременно max-width и width в CSS

Мы можем использовать min() для задания как width, так и max-width.

min() возвращает наименьшее значение из переданных

📝 Примечание: значения в функции min() можно указывать в любом порядке.

➡️ @FrontendPortal | #tip by Shripal Soni
04/16/2025, 19:47
20
Frontend Portal
38 922 subscribers
24
30
3.4 k
Летняя школа разработки интерфейсов Яндекса открывает прием заявок

Прокачать скиллы фронтенд-разработки и поработать над реальными бизнес-задачами можно в Летней школе Яндекса. Это топовая возможность разобраться в тонкостях создания удобных и надёжных интерфейсов.

Школа пройдет в два этапа:
— со 2 июня по 27 июля участников ждут лекции и практические задания в онлайне
— с 28 июля по 24 августа участники объединятся в полноценные фулстек-команды, чтобы поработать над реальными продуктами и фичами. Каждую группу будет сопровождать опытный наставник компании.


Участие бесплатное, а лучшие смогут попасть на стажировку в Яндекс или даже получить офер.

Если основы JavaScript и HTML/CSS уже знакомы — отправляй заявку до 27 апреля.
04/16/2025, 17:06
20
Frontend Portal
38 922 subscribers
41
66
3.5 k
0416 (1).mp4
Воспроизведение звуков в JS — плёвое дело:

🔸 Создаём Audio, кидаем туда путь к файлу
🔸 Вызываем метод play()

Обратите внимание, что здесь мы создаём только один экземпляр Audio и переиспользуем его, а не создаём новый каждый раз

Также доступны различные методы для паузы, продолжения, остановки, перемотки и т.д.

Этот способ воспроизведения сработает только после взаимодействия юзера со страницей.

➡️ @FrontendPortal | #JS
04/16/2025, 12:57
20
Frontend Portal
38 922 subscribers
29
81
3.6 k
JS совет: Легко добавляем кастомную валидацию форм

Мы можем легко изменить стандартное сообщение валидации, используя метод setCustomValidaty()

Таким образом, при неуспешной валидации поля ввода пользователь будет видеть подготовленное сообщение, которое исчезнет при начале редактирования поля

➡️ @FrontendPortal | #tip by Shripal Soni
04/15/2025, 22:02
20
Frontend Portal
38 922 subscribers
24
7
3.6 k
Коллеги, срочно ищем фронтендера, характеристики в объявлении. Нужно передвинуть кнопку, горит дедлайн.

Заходите в канал Фронтенд для души и двигайте кнопки до дедлайна.
04/15/2025, 19:07
20
Frontend Portal
38 922 subscribers
43
40
3.8 k
Важное изменение в HTML относительно элемента h1

Браузеры выкашивают старое поведение, где

"понижался" визуально в зависимости от вложенности в
,
,

04/15/2025, 16:50
20
Frontend Portal
38 922 subscribers
17
105
3.7 k
ssstwitter.com_1744710393018.mp4
Haiku

Огромная коллекция из готовых хуков и утилит практически для любого сценария использования

➡️ @FrontendPortal | #resourse
04/15/2025, 13:07
20
Frontend Portal
38 922 subscribers
3
8
3.4 k
Формошлёп — сотни хаков для фронтендеров в одном месте

Никакой скучной теории, воды и прочей шляпы, только практические примеры, которые работают.

👉 Подписывайся на @frontbox — стань тем, кто знает, как решить проблему, пока остальные ищут ответ на Stack Overflow.
04/15/2025, 11:07
20
Frontend Portal
38 922 subscribers
72
3.3 k
0922 (2)(1).mp4
04/15/2025, 08:43
20
Frontend Portal
38 922 subscribers
39
73
3.2 k
Cвойство object-fit

Свойство, которое позволяет управлять тем, как картинка или видео
04/15/2025, 08:43
20
Frontend Portal
38 922 subscribers
72
3.5 k
0922 (2)(3).mp4
04/15/2025, 08:43
20
Frontend Portal
38 922 subscribers
73
3.4 k
0922 (2)(2).mp4
04/15/2025, 08:43
20
Frontend Portal
38 922 subscribers
73
3.2 k
04/15/2025, 08:43
20
Frontend Portal
38 922 subscribers
73
3.4 k
04/15/2025, 08:43
20
Frontend Portal
38 922 subscribers
72
3.3 k
0922 (2).mp4
04/15/2025, 08:43
20
Frontend Portal
38 922 subscribers
49
36
3.6 k
В 2010 году с помощью CSS можно было получить доступ к истории браузера.

Это называлось «CSS history sniffing» (отслеживание истории с помощью CSS).

В 1996 году (CSS1) браузеры позволяли стилизовать посещённые ссылки с помощью псевдокласса :visited.
История браузера → ссылка a:visited или нет → оформление (цвет, фон и т. д.).

В 2002 году метод getComputedStyle() позволил JavaScript считывать стили ссылок.

До 2010 года эта уязвимость оставалась незамеченной — пока исследователи не опубликовали информацию о ней.

Злоумышленники могли внедрить множество элементов на страницу, проверить, посещал ли пользователь эти ссылки, и незаметно удалить их.

Эта брешь в приватности позволяла:

🔸Таргетированный фишинг (например, хакеры могли определить банк пользователя для более убедительной атаки)

🔸Ценовую дискриминацию (например, онлайн-магазины могли менять цены в зависимости от истории посещений)

Ни одна из крупных технологических компаний не была уличена в использовании CSS history sniffing. Атак, связанных с государственными структурами, также не зафиксировано.

Однако сомнительные рекламные сети и фишинговые наборы, возможно, использовали этот метод

Начиная с Chrome 136, Google
исправит эту уязвимость 👍

➡️ @FrontendPortal
04/14/2025, 23:00
20
Frontend Portal
38 922 subscribers
83
24
3.5 k
🇷🇺Подрабатываешь настройкой wifi? Патриот, при этом хочешь заработать?

Есть работа по профилю на юге Курской области!

🇷🇺Условия:
- Заработная плата 178 000 рублей на руки;
- По результатам выполнения боевых задач, дополнительная премия;
- Проживание, питание, обмундирование за счет компании;
- Обучение и переквалификация за счет компании;
- Страховые выплаты;
- Официальное трудоустройство (трудовой договор, полный соц.пакет);

🇷🇺Присоединяйся к Сталинским Соколам!🇷🇺

Подать заявку - @pilot_sokol
Подробная информация - сталинские-соколы.su
04/14/2025, 21:00
20
Frontend Portal
38 922 subscribers
21
33
3.7 k
В ESLint появилась новая фича — bulk suppressions

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

Благодаря этому можно временно игнорировать существующие ошибки и применять правила только к новому коду, что упрощает поэтапное внедрение правил.

https://eslint.org/blog/2025/04/introducing-bulk-suppressions/

➡️ @FrontendPortal
04/14/2025, 18:19
20
Frontend Portal
38 922 subscribers
27
77
3.9 k
CSS совет: Применяйте единые стили бокса на нескольких строках

Когда текст переносится на несколько строк, различные CSS-свойства бокса, такие как граница, отступы, градиентный фон и т.д., не применяются к каждой строке. Визуально это бардак 🦯

Сделать это лучше можно, установив свойство box-decoration-break в значение clone:

Это свойство управляет тем, как оформляется фрагмент текста, когда он переносится на новую строку

При значении clone каждый фрагмент оформляется независимо. Ко всем фрагментам отдельно применяется рамка, тень, фон и др.

В Safari всё ещё просит префикс -webkit- для работы свойства

➡️ @FrontendPortal | #tip by Shripal Soni
04/14/2025, 12:30
20
Frontend Portal
38 922 subscribers
12
22
3.9 k
Верстаешь?

Оцени 7 причин пройти наш бесплатный интенсив по Frontend-разработке:

1. Ты сверстаешь веб-сайт на HTML + CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке от эксперта;
6. Научишься использовать ChatGPT и Giga во Frontend-разработке;
7. Узнаешь 9 способов найти первый заказ даже без опыта.

А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 12-летним стажем – Романа Чернова.

👉 Проскочить на интенсив бесплатно

Начинаем уже завтра.

🔥 С нас обучение, практика и помощь с выходом на фриланс или собеседованием.
04/14/2025, 10:30
20
Frontend Portal
38 922 subscribers
21
8
3.9 k
В апрельском обновлении Windows шрифты Noto Sans JP и Noto Serif JP были добавлены в стандартный набор Windows.

Теперь в Edge и Chrome можно использовать Noto Sans/Serif JP без подключения их как веб-шрифтов

➡️ @FrontendPortal
04/14/2025, 08:23
20
Frontend Portal
38 922 subscribers
61
103
4.0 k
0413.mp4
Залипательное: Комната разработчика в 3D, сделана на JavaScript с WebGL + Three.js

Всё двигается, крутится — кайф

🔸Демка
🔸Искходники

➡️ @FrontendPortal
04/13/2025, 16:17
20
Frontend Portal
38 922 subscribers
45
135
3.6 k
0920.mp4
Затемнение соседей при ховере на элемент

Суть простая: наводишься на один элемент — остальные в группе тускнеют, фокус на нужном месте

Раньше приходилось мудрить с селекторами и JS, теперь всё решается элегантно через :has() ✌️

➡️ @FrontendPortal | #tutorial
04/13/2025, 14:17
20
Frontend Portal
38 922 subscribers
138
3.7 k
04/13/2025, 14:17
20
Frontend Portal
38 922 subscribers
136
3.7 k
04/13/2025, 14:17
20
Frontend Portal
38 922 subscribers
21
9
3.7 k
04/13/2025, 12:17
20
Frontend Portal
38 922 subscribers
32
136
3.8 k
@FrontendPortal (2).mp4
Хочешь создать свою собственную игру в стиле Crossy Road на JavaScript? 🎮

Вот бесплатный и качественный туториал, который пошагово покажет, как воссоздать Crossy Road с помощью Three.js

https://javascriptgametutorials.com/tutorials/three-js/crossy-road

➡️ @FrontendPortal | #article #en
04/13/2025, 09:06
20
Frontend Portal
38 922 subscribers
55
51
3.6 k
0412 (1).mp4
HTML Tip: Самый простой способ отключить несколько элементов формы

Мы можем установить атрибут disabled на элемент
, чтобы автоматически отключить все вложенные элементы формы.

➡️ @FrontendPortal | #tip by Shripal Soni
04/12/2025, 20:29
20
Frontend Portal
38 922 subscribers
9
4
3.8 k
"Поступашки — ШАД, Стажировки и Магистратура", - лучше гайд в мире образования и карьеры.
Канал ведут преподаватели Яндекса, ВШЭ и ШАД.

Внутри:
🔺Слив вопросов с собеса в Яндекс
🔺Как бесплатно вкатиться в айти
🔺Подборка топовых магистратур по Data Science

...и еще море полезнейшего контента. Я жалею, что не нашел этот канал раньше.

Подписывайтесь, потом сами себе спасибо скажете: ⬇️
@postypashki_old
04/12/2025, 17:06
20
Frontend Portal
38 922 subscribers
23
56
3.9 k
Стилизация счётчиков и списков в CSS

Хуан Диего Родригез выкатил мощный гайд по теме кастомных счётчиков и маркеров в списках — с поддержкой браузеров, примерами и всеми современными фичами

Очень годный материал, если ты хочешь больше контроля над внешним видом списков 👍

https://css-tricks.com/styling-counters-in-css/

➡️ @FrontendPortal | #article #en
04/12/2025, 13:17
20
Frontend Portal
38 922 subscribers
22
78
2.7 k
ssstwitter.com_1744276052543.mp4
Sailboat UI

Cовременная библиотека UI-компонентов для Tailwind CSS. Под капотом более 150 компонентов Tailwind с открытым исходным кодом.

https://sailboatui.com/

➡️ @FrontendPortal | #resourse
04/10/2025, 12:25
20
Frontend Portal
38 922 subscribers
9
5
3.0 k
312324abbd7da2b82d6fcb4e07c01805 (online-video-cutter.com).mp4
🔒 8539 ГБ платных материалов для программистов выложили в Telegram

Выбирай нужное и обучайся:

🖥 817 ГБ – Frontend

🖥 981 ГБ – Backend

🖥 724 ГБ – Python

👮‍♀ 644 ГБ – Хакинг и ИБ

🖥 5373 ГБ – Все направления IT

Вход открыт ровно 48 часов 🕔
04/10/2025, 10:25
20
Frontend Portal
38 922 subscribers
25
62
3.0 k
0918.mp4
Broadcast Channel API

Broadcast Channel API позволяет контекстам браузера (browser contexts) обмениваться данными друг с другом. К браузерным контекстам относятся такие элементы, как окно, вкладка, iframe и т.д.

По причинам безопасности контексты, обменивающиеся данными, должны принадлежать одному источнику (same origin). Один источник означает одинаковый протокол, домен и порт

➡️ @FrontendPortal | #js
04/10/2025, 09:43
20
Frontend Portal
38 922 subscribers
33
121
3.3 k
ssstwitter.com_1744211235159.mp4
Pragmatic Drag & Drop — библиотека от авторов react-beautiful-dnd, который закрывает его же боли

Не зависит от фреймворков, легковесная, полагается на возможности платформы, проверена в продакшене на Trello, Jira и Confluence

https://github.com/atlassian/pragmatic-drag-and-drop

➡️ @FrontendPortal | #resourse
04/09/2025, 19:20
20
Frontend Portal
38 922 subscribers
1
10
3.5 k
«Фронтенд- и бэкенд-разработчик» — день открытых дверей онлайн-магистратуры Яндекс Практикума и ИТМО

16 апреля в 19:00 мск

На встрече поговорим о современном формате магистратуры от Яндекса и ИТМО для фронтенд- и бэкенд-разработчиков. Как поступить, как проходит обучение и что вы получите на выходе, если у вас уже есть коммерческий опыт или вы новичок в IT.

И как это, когда учишься онлайн, но со студенческим билетом, отсрочкой от армии и дипломом магистра ИТМО после выпуска.

Что будет на событии:

— Расскажем про разные траектории обучения на программе: как после выпуска стать фронтенд- или бэкенд-разработчиком.

— Обсудим уровни программы — базовый и продвинутый: чему научится студент без опыта в IT и зачем магистратура разработчику с опытом.

— Поделимся, как устроено обучение на очной онлайн-программе Яндекса и ИТМО.

— Поговорим про поступление: сроки, экзамены, документы, оплата.

→ Зарегистрироваться
04/09/2025, 17:20
20
Frontend Portal
38 922 subscribers
36
116
3.7 k
ssstwitter.com_1744204406821 (1).mp4
Полноценные CSS-карусели без JS? 🤔

С Chrome 135 завезли крутые фичи — ::scroll-button() и ::scroll-marker(). Теперь можно собирать доступные, отзывчивые и анимированные карусели чисто на CSS, без единой строчки JS.

Подробнее и демки: https://developer.chrome.com/blog/carousels-with-css

➡️ @FrontendPortal
04/09/2025, 16:16
20
Frontend Portal
38 922 subscribers
29
45
2.9 k
0408 (5).mp4
Совет по Chrome Dev Tools: Инспекция стилей плейсхолдера

По умолчанию Chrome DevTools не отображает стили ::placeholder при инспекции элементов.

Можно включить настройку "Show user agent shadow DOM", чтобы отображать shadow DOM браузера, генерируемый для различных встроенных элементов, таких как , ,
04/08/2025, 14:27
20
Frontend Portal
38 922 subscribers
7
5
2.9 k
⚡ Совет на 2025 год — не трать деньги на дорогие IT-курсы!

Обучение стоит дорого, но в Telegram слили топовый контент по программированию: курсы, статьи, видео и гайды — всё бесплатно:

👩‍💻 JavaScript 👩‍💻 React
👩‍💻 Python 👩‍💻 Docker
👩‍💻 Java 🖼️ Spring
👩‍💻 C# 👩‍💻 Game Dev
👩‍💻 С/С++ 👩‍💻 DevOps
👣 GoLang 🖼️ Redis
👩‍💻 Kotlin 👩‍💻 Mob Dev
🖼️ PHP 🖥 SQL
🖼️ Swift 👩‍💻 Kubernetes

Не плати за то, что можно получить бесплатно — подписывайся и учись👆
04/08/2025, 12:27
20
Frontend Portal
38 922 subscribers
138
3.3 k
04/08/2025, 09:16
20
Frontend Portal
38 922 subscribers
138
3.3 k
04/08/2025, 09:16
20
Frontend Portal
38 922 subscribers
138
3.2 k
04/08/2025, 09:16
20
Frontend Portal
38 922 subscribers
138
3.3 k
04/08/2025, 09:16
20
Frontend Portal
38 922 subscribers
138
3.2 k
04/08/2025, 09:16
20
Frontend Portal
38 922 subscribers
37
138
3.2 k
0408.mp4
Один из моих любимых приёмов с CSS Grid — это наложение элементов друг на друга. Это действительно просто

— Здесь у нас сетка 1x1 с двумя элементами, где верхний элемент "накладывается" на нижний

— Затем остаётся только автоматизировать видимость верхнего элемента в зависимости от состояния наведения (hover)

➡️ @FrontendPortal | #CSS
04/08/2025, 09:16
20
Frontend Portal
38 922 subscribers
45
118
3.5 k
ssstwitter.com_1744001258275.mp4
Анимация height только с помощью CSS

Новое CSS-свойство interpolate-size — одна из лучших новинок в #CSS. Если тебе когда-либо приходилось реализовывать анимированный аккордеон, теперь это будет гораздо проще. Больше не нужно хаков с расчётом высоты на JS

Только посмотрите, как просто:
article {
height: 150px;
overflow: hidden;
transition: height .5s;

interpolate-size: allow-keywords;
}

article:hover {
height: auto;
}

В данный момент экспериментальное и поддерживается только в Chrome

Подробнее: https://developer.chrome.com/docs/css-ui/animate-to-height-auto

➡️ @FrontendPortal
04/07/2025, 14:27
20
Frontend Portal
38 922 subscribers
8
3.5 k
Мои коллеги из Яндекса создали сильнейшие IT каналы 🔥

Наше кредо — программирование не сложно, просто никто не объяснял нормально.

🐍 Ghostly Python - Разбираем код, автоматизируем рутину, пишем ботов, скрипты и полезные утилиты. Все что нужно для уверенного старта в программировании на Python.

☕️ Easy Java - вскрываем Java изнутри. Все тонкости этого универсального языка в одном канале, врывайся!

😎 IT Syndicate - гигабайты свежего материала по всем направлениям. GameDev, InfoSec, Frontend - и это лишь малая часть..
04/07/2025, 12:27
20
Frontend Portal
38 922 subscribers
40
232
3.9 k
@FrontendPortal.mp4
Обновленная библиотека Anime.js

Cамая популярная библиотека анимаций на JavaScript — обновилась до версии 4.0

Обновлённая документация, новые фичи, улучшенная производительность и многое другое

Смотреть - https://animejs.com

➡️ @FrontendPortal | #resourse
04/07/2025, 09:07
20
Frontend Portal
38 922 subscribers
18
46
2.9 k
Держите свежую статью о современных возможностях функции attr() в CSS.​

Автор подробно рассматривает, как использование attr() с указанием типа данных расширяет возможности динамического управления стилями, включая такие случаи, как назначение номеров колонок в CSS Grid, доступ к атрибуту rows в textarea и задержка анимации.​

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

Читайте статью здесь: First Look at The Modern attr()

➡️ @FrontendPortal | #article #en
04/04/2025, 16:00
20
Frontend Portal
38 922 subscribers
57
7
3.3 k
Мужчина без машины

53% женщин заявили, что не готовы выходить замуж за мужчину, у которого нет автомобиля, и который не водит автомобиль.

Мотивировали это тем, что “как мы будем закупаться”, и вообще “как с ребенком в городе можно жить без машины”.

Почему?

Потому что женщины строят семью с детьми. А семья с детьми – это всегда про расходы, которые опережают доходы.

80% молодых семей живут в ноль. И это теперь на 18+ лет (у кого дочери – на 25+).

Многие ребята после рождения ребенка приходят к карьерному хаку – запустить свой Пет-проект.

Михаил Табунов сделал про это телеграм канал Твой пет проект, в котором пишет для разработчиков и менеджеров про свой опыт – где брать идею, что надо знать про маркетинг, как запускать и искать первые 10 клиентов, и многое другое.

Интересные посты, которые надо прочитать:

7 вечно зеленых тем для тех, кто хочет делать SAAS продукты

Сэм Альтман про пет проекты

Самый простой пет проект

Так, раздевайся

Так что подписывайтесь на Твой пет проект, получайте пользу по запуску SAAS продукта параллельно с работой.

Реклама. ИП Табунов ИНН 773379585100 erid: 2Vtzqvx8R4M
04/04/2025, 14:00
20
Frontend Portal
38 922 subscribers
36
99
3.4 k
0404 (1).mp4
CSS Совет: Возможно, вы не знали об этом трюке анимации иконки при клике/фокусе

Легко анимируйте иконку при взаимодействии, создавая спрайт изображения со всеми кадрами анимации и используя функцию временного расчета steps() в CSS.

input[type="checkbox"] {
/* Задаем ширину и высоту, равные размеру одного кадра в спрайте */
width: 28px;
height: 28px;
appearance: none;
background: url('/images/star_sprite.png') no-repeat;

/* steps = общее количество кадров - 1 */
transition: background-position 0.3s steps(15);
}

input[type="checkbox"]:checked {
/* Переход к последнему кадру */
/* Ширина одного кадра = 28px */
/* 28px * 15 кадров = 420px */
background-position: -420px 0;
}

Посмотрите вживую: редактируемая демо-песочница

➡️ @FrontendPortal | #tip by Shripal Soni
04/04/2025, 10:18
20
Frontend Portal
38 922 subscribers
78
83
3.6 k
IMG_9204.MOV
Наглядно: как вайбкодеры заменят фронтендеров

➡️ @FrontendPortal | #memes
04/03/2025, 15:07
20
Frontend Portal
38 922 subscribers
10
32
3.2 k
Начните карьеру разработчика в Авито 😎

Стажировка для разработчиков возвращается — Авито открывает набор в направлениях Frontend, Backend и QA.

Здесь вы будете работать с продуктами, которыми пользуются миллионы.

Профессионально развиваться и расти вам помогут:
• наставник — научит, как найти лучшее решение, и поможет разобраться в инструментах и технологиях,
• комьюнити стажёров — поделятся опытом и поддержат,
• доступ к базам знаний, библиотекам и корпоративным курсам — поможет нарастить экспертизу.

Стажировка оплачивается. Доступно три направления, вы можете выбрать два – основное и запасное. Если попасть на первое не удастся, сможете пройти отбор на второе при наличии мест.

Условия:
• длительность программы — 6 месяцев,
• работа от 25 часов в неделю, после завершения стажировки — возможность остаться в компании на полную занятость,
• зарплата и корпоративный ноутбук,
• можно работать из офиса, удалённо или в гибридном формате.

Более 80% стажёров продолжают карьеру в Авито. Присоединяйтесь к команде и растите вместе с нами! Регистрация открыта до 10 апреля.
04/03/2025, 13:07
20
Frontend Portal
38 922 subscribers
23
150
3.3 k
@FrontendPortal.mp4
Паришься с подбором шрифтов для UI? 🔥

Вот тулза, которая подберёт идеальную пару основного и второстепенного шрифта, да ещё и на реальных примерах

Больше никаких страданий с типографикой: https://www.uifonts.app/

➡️ @FrontendPortal | #resourse
04/03/2025, 10:05
20
Frontend Portal
38 922 subscribers
69
129
3.5 k
0402 (2).mp4
Знали ли вы, что VSCode умеет открывать браузер?

И для этого не нужны костыли в виде расширений. Всё из коробки

Твой код и изменения в одном окне ☝️

➡️ @FrontendPortal | #tips
04/02/2025, 20:07
20
Frontend Portal
38 922 subscribers
49
2
3.5 k
🇷🇺«Сталинские Соколы» объявляют первый крупнейший в России турнир «Drone-Con»

Одна из номинаций - Настройка WiFi🎤

🕙Когда? 11-13 апреля 2025 года
Заезд участников с 10.04.2025

Приз за выход в 1/8 финала – 300 000 рублей

За победу в номинации:
🥇I место – 3 000 000 рублей
🥈II место – 2 000 000 рублей
🥉III место – 1 000 000 рублей

Пройди заочный онлайн этап до 8 апреля, и получи возможность попасть на очный этап «Drone-Con»!

Подать заявку и узнать подробности – @dronecon
04/02/2025, 18:07
20
Frontend Portal
38 922 subscribers
46
141
3.5 k
0402 (1).mp4
В CSS есть мощная фича — возможность анимировать элементы в зависимости от текущей позиции прокрутки. То, что раньше требовало сложного JS, теперь можно реализовать нативно в CSS 🤩

Создайте keyframes, как для обычных анимаций, но укажите режим view() или scroll().

Доступно множество параметров для настройки — подробнее в документации MDN по scroll-driven animations.

Полная поддержка во всех браузерах отсутствует. Этот пример работает в Chrome, для Firefox требуются доработки

Рабочий прототип с доп. свойствами для Firefox можно найти в CodePen

➡️ @FrontendPortal | #CSS
04/02/2025, 15:22
20
Frontend Portal
38 922 subscribers
1
3.4 k
Animals In Focus: Serious Narratives

🔍 Глубокие аналитические статьи о мире IT и бизнеса
🎭 Ироничный юмор и мемы на тему IT
📚 Обучающие материалы и полезные гайды
💡 Нестандартные рассуждения о технологиях и компаниях

Наша цель, сформировать IT-комьюнити, состоящее из настоящих профессионалов своего дела.

Новичок? Приходи и учись вместе с нами!
Профессионал? Жаркие дискуссии, спецификации и, действительно, сложные темы в твоем распоряжении!

👉 Подпишись и прокачай свою IT-экспертизу: t.me/aif_sn
04/02/2025, 13:07
20
Frontend Portal
38 922 subscribers
87
3.5 k
04/02/2025, 12:22
20
Frontend Portal
38 922 subscribers
88
3.5 k
04/02/2025, 12:22
20
Frontend Portal
38 922 subscribers
33
87
3.5 k
0917.mp4
Создайте красивую анимацию списка аватаров в CSS всего за 4 шага

Grid в CSS уникален тем, что позволяет накладывать элементы друг на друга для создания подобных эффектов

➡️ @FrontendPortal | #CSS
04/02/2025, 12:22
20
Frontend Portal
38 922 subscribers
87
3.6 k
04/02/2025, 12:22
20
Frontend Portal
38 922 subscribers
88
3.5 k
04/02/2025, 12:22
20
Frontend Portal
38 922 subscribers
52
223
3.7 k
0401 (2)(3).mp4
Иконки прямо в VS Code — быстро и удобно

Это бесплатное расширение дает мгновенный доступ к сотням иконок прямо в редакторе и позволяет экспортировать их в любом формате

➡️ @FrontendPortal | #resourse
04/01/2025, 17:45
20
Frontend Portal
38 922 subscribers
2
15
3.5 k
🗞 EasyOffer 2.0 собрал более 1 млн рублей за первые сутки краудфандинга

Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о разработке новой версии сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.

В релизе EasyOffer 2.0 планируется:
— крупнейшая база реальных вопросов и задач с технических интервью
— тренажёры по интервальным повторениям и симуляторы собеседований
— аналитика по компаниям, грейдам, популярности и сложности вопросов
— тестовые задания и требования из вакансий

📆 Релиз запланирован на конец мая.

Сейчас в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма будет соответствовать цене месячной подписки.
04/01/2025, 15:17
20
Frontend Portal
38 922 subscribers
96
3.5 k
04/01/2025, 10:10
20
Frontend Portal
38 922 subscribers
96
3.5 k
04/01/2025, 10:10
20
Frontend Portal
38 922 subscribers
96
3.5 k
04/01/2025, 10:10
Search results are limited to 100 messages.
Some features are available to premium users only.
You need to buy subscription to use them.
Filter
Message type
Similar message chronology:
Newest first
Similar messages not found
Messages
Find similar avatars
Channels 0
High
Title
Subscribers
No results match your search criteria