Design System  /  Foundations  /  Color

Цвет

Высокий контраст нейтралов, один уверенный синий. Цвет в AIST.tech — функциональный: он маркирует действие, состояние и иерархию, но никогда не декорирует.

Brand

Один синий на все интерактивные элементы, фокусы и брендовые моменты. На экране — одна primary-кнопка. Если их две — одна должна быть secondary.

Primary / Brand blue
#0048B2 · --primary
Кнопки, ссылки, focus rings, активные состояния, label-caps категорий, brand-моменты. Единственный «активный» цвет на экране.

Neutrals

Тональная лестница. Иерархия создаётся сменой нейтрала, не тенью. Карточка — белая на #FAFAFA; depth получается за счёт контраста, не box-shadow.

#FAFAFA
background
#F5F5F7
muted / sec.
#FFFFFF
card
#E0E0E0
border
#595959
muted-fg
#111111
foreground

Semantic

Сигнальные цвета. Используются точечно. warning живёт только в MI Analyst (confidence states) — на маркетинге и в ЛК его нет.

Destructive
#DC2626 · --destructive
Ошибки, удаление, последствия (consequence в pain-карточках). Никогда декоративно.
Success
#16A34A · --success
Подтверждение, готовность. В UI используется реже, чем destructive.
Warning — только MI Analyst
#EAB308 · --warning
Confidence states в аналитике. Не использовать в маркетинге и ЛК.
Primary as semantic
#0048B2 · --primary
Информационные акценты, ссылки. «Нейтрально-важное» — не ошибка, не успех.

Dark — MI Analyst

Строгая zinc-лестница. Brand blue #0048B2 переходит в тёмную тему без изменений. Не мешать light и dark на одном экране — исключение CTA-инверсия в маркетинге.

#09090B
bg
#18181B
surface
#27272A
card
#3F3F46
border
#A1A1AA
muted-fg
#E4E4E7
fg

Правила применения

TokenГде применяетсяГде НЕ применяется
--primary Primary buttons, links, focus rings, label-caps категорий, иконки в акцентном контексте. Не использовать как фон секции, как декоративный градиент или для иллюстраций.
--destructive consequence в pain-карточках, ошибки форм, deletion confirmations. Не ставить на 3px border left у нейтральных карточек — читается как ошибка.
--muted-foreground Body-копия, описания, captions. AA на 16px+ против --background. Не использовать для текста меньше 14px — падает контраст.
--border Hairline-разделители, input borders. Тихий — не должен бороться за внимание. Не использовать вокруг primary-кнопок и на dark-поверхностях (там --dark-border).
Legacy navy #1a3a5c Мёртв. Принадлежал retired Astro landing. Не использовать нигде.

Принципы

Источник токенов: colors_and_type.css ·  Дальше: Типографика →