Skip to content

Введение

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

Почему uStatic CSS?

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

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

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

  • Единая система токенов для консистентности между микрофронтендами
  • Модульная загрузка только нужных стилей
  • Возможность активации модулей в рантайме

Возможности

  • 🎨 350+ утилитарных классов для типографики, отступов, позиционирования, цветов
  • 🧩 Хуки useCssProperties и useTokens для управления стилями в JavaScript
  • 🌐 Адаптивный дизайн с брейкпоинтами xs, md, def, lg
  • 🔌 Экспорт модулей как ESM и CJS
  • SSR-совместимость — безопасная работа на сервере и в браузере

Доступные модули

МодульОписание
typographyТипографика: размеры, вес, цвета текста
spacingОтступы: margin и padding
flexboxFlex-контейнеры и выравнивание
gridGrid-сетки
positionПозиционирование: relative, absolute, fixed
bgФон: цвета, прозрачность
borderГраницы и скругления
effectsЭффекты: прозрачность, поворот
animationsАнимации: вращение, мигание
sizingРазмеры: ширина, высота
cursorКурсоры
displayОтображение и переполнение
filtersФильтры: grayscale
outlineОбводки
scrollСкроллбары
hideСкрытие элементов
alignВертикальное выравнивание
interactivityИнтерактивность
baseБазовые стили

Следующие шаги

MIT License