Домен
Frontend Development
Профиль навыка
Utility-first CSS, responsive design, custom themes, plugins
Ролей
6
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
28
ещё 2 — необязательные
Frontend Development
CSS и стилизация
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Использует Tailwind CSS renderer для быстрого прототипирования. Применяет utility classes для layout и spacing. Настраивает tailwind.config.js для проекта. | |
| Frontend Developer (Angular) | Обязателен | Применяет utility-классы Tailwind CSS в Angular-шаблонах для базовой стилизации: цвета, отступы, типографика. Использует responsive-префиксы (sm:, md:, lg:) и тёмную тему через dark:-модификатор. |
| Frontend Developer (React) | Обязателен | Применяет базовые utility-классы Tailwind CSS для стилизации React-компонентов: отступы, цвета, типографика, flexbox. Использует responsive-префиксы (sm:, md:, lg:) для адаптивной вёрстки, понимает структуру tailwind.config.js. |
| Frontend Developer (Svelte) | Обязателен | Применяет базовые utility-классы Tailwind CSS в Svelte-компонентах для типовой вёрстки: отступы, цвета, flexbox. Использует @apply в scoped-стилях компонентов для группировки повторяющихся классов, работает с конфигурацией Tailwind из шаблона SvelteKit. |
| Frontend Developer (Vue) | Обязателен | Применяет базовые utility-классы Tailwind CSS во Vue-компонентах — отступы, цвета, типографика, flexbox. Использует директивы @apply в scoped-стилях Vue SFC, понимает конфигурацию tailwind.config через Vite. |
| Fullstack Developer | Обязателен | Верстает UI-компоненты fullstack-приложений с Tailwind CSS по макетам, используя утилитарные классы для типографики, отступов и цветов. Применяет responsive-префиксы для адаптивности и следует дизайн-токенам проекта. |
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Создаёт custom design system через Tailwind: extend theme, custom plugins. Применяет @apply для компонентных стилей. Настраивает dark mode через Tailwind. Оптимизирует через purge/content config. | |
| Frontend Developer (Angular) | Обязателен | Настраивает Tailwind CSS для Angular-проекта: кастомная тема в tailwind.config, интеграция с Angular Material через @apply, создание переиспользуемых утилитарных классов, purge-конфигурация для production. |
| Frontend Developer (React) | Обязателен | Создаёт кастомную конфигурацию Tailwind CSS для React-проекта: расширяет тему, создаёт плагины, использует @apply для переиспользуемых стилей. Интегрирует с Radix UI и Headless UI, настраивает purge для оптимального bundle size с Vite. |
| Frontend Developer (Svelte) | Обязателен | Настраивает Tailwind CSS для SvelteKit-проекта: кастомная тема, плагины, content-пути для Svelte-файлов. Комбинирует Tailwind с scoped-стилями Svelte и Skeleton UI, создаёт переиспользуемые компонентные варианты через class: директиву и clsx. |
| Frontend Developer (Vue) | Обязателен | Создаёт кастомную дизайн-систему на Tailwind для Vue-проекта — custom theme, плагины, компоненты на Headless UI. Оптимизирует PurgeCSS конфигурацию для Vite, использует @tailwindcss/typography и анимации. |
| Fullstack Developer | Обязателен | Самостоятельно реализует сложные UI-компоненты с Tailwind CSS. Оптимизирует производительность рендеринга. Пишет тесты. Применяет для state management. |
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Обязателен | Проектирует Tailwind-based design system для Electron. Создаёт Tailwind plugins для desktop-specific utilities. Интегрирует Tailwind с CSS Modules для critical styles. Оптимизирует runtime performance. |
| Frontend Developer (Angular) | Обязателен | Проектирует дизайн-систему на Tailwind CSS в Angular: кастомные плагины для генерации утилит, интеграция с ViewEncapsulation.None, dynamic theming через CSS-переменные и Tailwind, оптимизация bundle-размера. |
| Frontend Developer (React) | Обязателен | Проектирует масштабируемую Tailwind CSS архитектуру для дизайн-системы на React: кастомные плагины, design tokens, варианты компонентов через CVA (Class Variance Authority). Оптимизирует CSS output для Server Components и streaming SSR. |
| Frontend Developer (Svelte) | Обязателен | Проектирует масштабируемую дизайн-систему на Tailwind CSS и Skeleton UI для Svelte-приложений. Оптимизирует размер CSS-бандла через purge-настройки, создаёт кастомные Tailwind-плагины для специфичных UI-паттернов, интегрирует dark mode через CSS variables. |
| Frontend Developer (Vue) | Обязателен | Проектирует масштабируемую Tailwind-архитектуру для Vue-приложений — design tokens, multi-theme поддержка, dark mode через CSS variables. Интегрирует UnoCSS как альтернативу, оптимизирует критические CSS через Vite-плагины. |
| Fullstack Developer | Обязателен | Создаёт масштабируемую дизайн-систему на Tailwind для fullstack-проекта: кастомная тема с токенами, переиспользуемые компоненты, тёмная тема. Оптимизирует финальный CSS-бандл через purge и настраивает Tailwind-конфиг под потребности всего приложения. |
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Обязателен | Определяет Tailwind стратегию для Electron-команды. Формирует component conventions. Координирует design system evolution. |
| Frontend Developer (Angular) | Обязателен | Устанавливает стандарты использования Tailwind в Angular-команде: конвенции именования кастомных классов, архитектура тем, интеграция с Angular CDK, процесс ревью стилей в компонентных библиотеках. |
| Frontend Developer (React) | Обязателен | Стандартизирует использование Tailwind CSS в React-проектах команды: единая конфигурация, shared preset для дизайн-системы, конвенции именования. Определяет стратегию миграции с legacy CSS-подходов, внедряет визуальное тестирование стилей через Storybook. |
| Frontend Developer (Svelte) | Обязателен | Стандартизирует использование Tailwind CSS в Svelte-проектах команды: единые конфигурации, preset-ы, правила линтинга стилей. Определяет архитектуру компонентной библиотеки на основе Skeleton UI, обучает команду эффективным паттернам Tailwind в Svelte-экосистеме. |
| Frontend Developer (Vue) | Обязателен | Определяет стандарты использования Tailwind CSS в Vue-команде — naming conventions, компонентные абстракции, интеграция с Storybook. Внедряет систему design tokens синхронизированных между Figma и Tailwind конфигурацией. |
| Fullstack Developer | Обязателен | Проектирует архитектуру стилей для fullstack-приложений на Tailwind: единый дизайн-токен конфиг, компонентная библиотека с вариантами, интеграция с Storybook. Определяет стандарты стилизации для команды и обеспечивает визуальную консистентность. |
| Роль | Обязательность | Описание |
|---|---|---|
| Desktop Developer (Electron/Tauri) | Обязателен | Формирует enterprise Tailwind стандарты для desktop. Оценивает Tailwind vs alternatives для desktop UI. Определяет styling strategy. |
| Frontend Developer (Angular) | Обязателен | Определяет стратегию стилизации Angular-платформы: выбор между Tailwind, Angular Material и кастомной системой, масштабирование дизайн-токенов через Tailwind-конфиг для мультибрендовых проектов. |
| Frontend Developer (React) | Обязателен | Определяет CSS-стратегию для экосистемы React-приложений организации. Проектирует shared Tailwind preset как npm-пакет для консистентного UI, определяет архитектуру темизации (dark mode, white-label), обеспечивает совместимость с RSC. |
| Frontend Developer (Svelte) | Обязателен | Формирует стратегию CSS-архитектуры на уровне организации, определяет баланс между Tailwind utility-first и Svelte scoped styles. Исследует оптимизации компилятора Svelte для стилизации, влияет на развитие Skeleton UI и интеграционных инструментов через open-source. |
| Frontend Developer (Vue) | Обязателен | Формирует стратегию utility-first CSS для Vue-экосистемы организации — оценка Tailwind vs UnoCSS, atomic CSS оптимизация, интеграция с design system. Исследует новые подходы к стилизации — CSS Anchor Positioning, Scroll-driven Animations. |
| Fullstack Developer | Обязателен | Определяет стратегию дизайн-системы организации на базе Tailwind: мультибрендовая архитектура, white-label темизация, shared-конфиг для fullstack-проектов. Обеспечивает единый визуальный язык между продуктами и обучает команды масштабированию системы стилей. |