Перейти к содержимому

Введение

uStatic CSS (от utility static CSS) — это набор утилитарных CSS-классов для быстрой разработки современных интерфейсов. Он основан на токенах дизайн-системы.

Типичные утилитарные фреймворки (Tailwind, UnoCSS) создают проблемы в микрофронтендах:

  • Сложные конфигурации, требующие синхронизации между командами
  • Дублирование стилей между модулями, увеличивающее размер бандла

uStatic CSS решает эти проблемы:

  • Единая система токенов для согласованности между микрофронтендами
  • Модульная загрузка только необходимых стилей
  • Возможность активации классов во время выполнения
  • 🎨 350+ утилитарных классов для типографики, отступов, позиционирования, цветов
  • 🧩 Хуки useCssProperties и useTokens для управления стилями в JavaScript
  • 🌐 Скрытие на брейкпоинтахhidden-md, hidden-lg (не responsive-префиксы как в Tailwind)
  • 🔌 ESM и CJS модули
  • SSR совместимость — безопасная работа на сервере и в браузере

Посмотрите на возможности uStatic CSS на примере кнопок:

Этот пример демонстрирует:

  • Цветовые вариантыbg-primary-500, bg-success-500 и т.д.
  • Эффекты при наведенииhover:bg-primary-600
  • Скруглениеrounded
  • Курсорcursor-pointer
  • Анимация кликаactive:pulse
МодульОписание
typographyТипографика: размеры, толщина, цвета текста
spacingОтступы: margin и padding
flexboxFlex-контейнеры и выравнивание
gridСетки
positionПозиционирование: relative, absolute, fixed
bgФоны: цвета, прозрачность
borderГраницы и скругление
effectsЭффекты: прозрачность, поворот
animationsАнимации: spin, blink
sizingРазмеры: ширина, высота
cursorКурсоры
displayОтображение и переполнение
filtersФильтры: grayscale
outlineОбводка
scrollСкроллбары
hiddenСкрытие элементов
alignВертикальное выравнивание
interactivityИнтерактивность
baseБазовые стили