Переменные по умолчаниюlink

Ниже приведён список некоторых переменных SIMAI Framework, заданных в ядре и используемых по умолчанию. Из списка исключены переменные цветовых примитивов (например, --sf-primary-10, --sf-black, --sf-white, --sf-transparent, --sf-neutral-...) и размерных примитивов (например, --sf-a0, --sf-b1, --sf-c2 и т.д.).

Переменная Значение по умолчанию Описание
--sf-empty (не задано) Пустая переменная-заглушка
--sf-alfa 1 Прозрачность по умолчанию
--sf-focus--offset var(--sf-a0) Отступ фокуса (ссылается на размерную переменную, но сама не является примитивом)
--sf-focus--style solid Стиль окаймления (outline) при фокусе
--sf-focus--width var(--sf-a4) Толщина outline при фокусе (ссылается на размерную переменную)
--sf-animation cubic-bezier(.25,.8,.25,1) Кривая анимации по умолчанию
--sf-duration-fast 100ms Быстрая анимация
--sf-duration-normal 300ms Нормальная анимация
--sf-duration-slow 500ms Медленная анимация
--sf-shadow--alfa-fill 24% Прозрачность заливочного слоя тени
--sf-shadow--alfa-outline 12% Прозрачность контурного слоя тени
--sf-shadow--alfa-shade 8% Прозрачность затемняющего слоя тени
--sf-shadow--level-ratio 1 Коэффициент уровня тени
--sf-code--color var(--sf-tertiary) Цвет текста в блоках кода (ссылается на цветовую роль, а не примитив)
--sf-code--background var(--sf-tertiary-container) Фоновый цвет блока кода (тоже роль)
--sf-code--font-family var(--sf-mono) Шрифт для кода (системная переменная, не примитив размера или цвета)
--sf-code--radius var(--sf-radius-1/3) Радиус скругления для блока кода
--sf-mark--color var(--sf-warning-transparent-overlay) Цвет выделения текста (роль, не примитив)
--sf-body-text--family "Inter", sans-serif Шрифт основного текста
--sf-text--family "Inter", sans-serif Шрифт текста
--sf-heading--family "Inter", sans-serif Шрифт для заголовков
--sf-display--family "Inter", sans-serif Шрифт для крупных заголовков
--sf-text--weight 400 Вес шрифта для основного текста
--sf-heading--weight 700 Вес шрифта для заголовков
--sf-display--weight 300 Вес шрифта для крупных заголовков
--sf-text--style inherit Начертание текста
--sf-text--tracking inherit Трекинг (межбуквенный интервал) текста

Данные переменные позволяют гибко настраивать интерфейс без прямого вмешательства в код примитивов размеров и цвета.

Эти значения можно использовать в качестве начальных настроек или при необходимости переопределять их под нужды проекта.

Использование глобальных и локальных переменных в SIMAI Framework обеспечивает удобство и гибкость при настройке стилей. Переменные упрощают внесение изменений, делая интерфейсный код более масштабируемым, адаптивным и простым в поддержке.