
- Главная
- Каталог
- Интернет технологии
- Frontender's notes
Frontender's notes
Ведущий канал о современном фронтенде: статьи, новости и практики.
Аудитория - IT специалисты и те кто хочет ими стать
Канал постоянно привлекает новых подписчиков.
Статистика канала
@function --spacing($step) {
@return calc($step * 8px);
}
.card {
padding: --spacing(2);
}
{}
Это попытка сделать CSS более выразительным
без ухода в Sass или JS.
Зачем это нужно
Повторяемые вычисления
Все эти calc(...) быстро начинают дублироваться.
С функциями:
👉 меньше копипасты
👉 единая логика расчёта
Дизайн-система в коде
Можно зашить правила прямо в стили:
@function --radius($size) {
@return clamp(4px, $size * 1px, 16px);
}
{}
И использовать везде одинаково.
Меньше зависимости от препроцессоров
Часть логики, ради которой раньше брали Sass,
можно держать нативно.
Но есть нюанс
👉 поддержка браузерами ограничена
👉 синтаксис может меняться
👉 в проде использовать нужно осторожно
Это всё ещё экспериментальная история.
И важный момент
CSS-функции — это не полноценный язык программирования.
Нельзя:
👉 писать сложные ветвления
👉 хранить состояние
👉 делать побочные эффекты
Это именно про вычисления значений.
Где это может быть полезно
👉 токены дизайн-системы
👉 отступы, размеры, сетки
👉 адаптивные значения
👉 повторяемые формулы
Там, где сейчас много calc и дублирования.Изначально всё звучит правильно: 👉 переиспользуемый код 👉 общие утилиты 👉 базовые компоненты Маленький, понятный слой без привязки к бизнесу. Когда всё начинает ломаться Первый сигнал — в shared начинают складывать «временно». 👉 «потом разберём» 👉 «пока пусть полежит тут» 👉 «вдруг ещё пригодится» И слой начинает расти без контроля. Симптомы, что вы уже в проблеме Нет границ В shared лежит всё: 👉 UI 👉 бизнес-логика 👉 работа с API 👉 куски стора Слой перестаёт быть абстракцией. Невозможно понять, что можно использовать Файлов много, названия размытые: 👉 helpers 👉 common 👉 utils2 Чтобы что-то найти — нужно читать код. Любая правка — риск Меняешь одну функцию — ломается половина проекта. Потому что зависимости неочевидны. Фича не может жить без shared Любая новая фича тянет за собой кучу зависимостей из shared. Это уже не shared. Это скрытый монолит. Почему это происходит 👉 нет правил, что туда можно класть 👉 нет владельца 👉 нет ревью на уровне архитектуры 👉 удобство побеждает структуру shared становится «быстрым решением». Как понять, что точка невозврата близко 👉 вы боитесь удалять код из shared 👉 появляются версии вроде utils_new 👉 код дублируется, но никто не хочет трогать старый 👉 обсуждения «куда положить файл» занимают больше времени, чем реализацияЧто с этим делать
👉 жёстко ограничить контракт shared 👉 выносить доменную логику обратно в фичи 👉 дробить слой по смыслу 👉 вводить владельцев или ревью Иногда единственный вариант — начать вычищать постепенно.Главная мысль shared не становится свалкой за один день. Он становится ей из-за отсутствия правил. Если слой: 👉 растёт быстрее фич 👉 становится менее понятным со временем 👉 начинает тормозить разработку Скорее всего, вы уже проиграли.
Отзывы канала
всего 6 отзывов
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
Frontender's notes — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 32.8K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 7.8, количество отзывов – 6, со средней оценкой 4.7.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 13342.64 ₽, а за 73 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий