Почему я перестал использовать box-shadow для карточек
Разбираюсь, когда тень реально нужна, а когда это просто привычка из шаблонов.
Фронтенд-разработчик. Пишу про CSS, доступность и то, как не сломать интерфейс, добавляя в него ещё одну фичу.
Делаю интерфейсы для веба — от небольших лендингов до панелей администрирования. Больше всего интересует то, что происходит на стыке верстки и логики: состояния, доступность с клавиатуры, поведение при плохом интернете.
Не люблю фреймворки ради фреймворков — сначала смотрю, решает ли задачу обычный HTML и немного JS.
Дашборд с живыми графиками и таблицами на 10k+ строк без просадки скролла.
Статический сайт с фильтрами без единого запроса к серверу — всё на клиенте.
Библиотека компонентов для трёх продуктовых команд, с упором на доступность.
Разбираюсь, когда тень реально нужна, а когда это просто привычка из шаблонов.
Как сделать видимый outline частью визуального языка, а не убирать его совсем.
Разбор частых ошибок с position: fixed и overflow, которые всплывают только на телефоне.
Основной стек — HTML, CSS, TypeScript и React, когда он действительно нужен. Для стилей чаще беру обычный CSS с переменными, чем тяжёлые библиотеки. Из инструментов — Vite, Nginx для своих серверов и терминал вместо GUI, где это возможно.