Skip to content

IDE chrome design tokens v1

Статус: v1 (код: CascadeTheme.* в App.axaml, Themes/*.json, ADR 0086 — wire позже).
Связь: ADR 0066, Views/UiKit/README.md.

Семантические ключи IDE chrome (не палитра кабины 0064).

Поверхности

Ключ Назначение
CascadeTheme.ChatPanelBackground фон панели / вложенных полей
CascadeTheme.ChatMessageBubbleBackground elevated section (карточка-секция)
CascadeTheme.PanelBackgroundBrush MFD-карточки, readout (alias elevated в теме)
CascadeTheme.InsetSurfaceBackground вложенные блоки (уточнения, nested list)
CascadeTheme.InsetSurfaceBorderBrush рамка inset

Текст

Ключ Назначение
CascadeTheme.ChatMessageContentForeground основной текст
CascadeTheme.ChatLabelForeground подписи, meta, placeholder

Акцент и рамки

Ключ Назначение
CascadeTheme.EditorColumnBorderBrush рамки секций и popup
CascadeTheme.PanelTitleAccentBrush focus ring, акцент

Статус (chip)

Ключ Назначение
CascadeTheme.StatusChipBackground фон «идёт загрузка»
CascadeTheme.StatusChipBorderBrush рамка chip
CascadeTheme.StatusChipForeground текст chip

Отступы и радиусы (конвенция)

  • Section: Padding=10, CornerRadius=8 — класс cascadeSection в App.axaml
  • Control: CornerRadius=6, Padding=8,6
  • Status chip: CornerRadius=10, Padding=8,3

Правило для разметки

Новые AXAML: DynamicResource CascadeTheme.* и классы cascadeSection / cascadeInset / компоненты Views/UiKit/. Сырые #RRGGBB — только в JSON тем и App.axaml defaults.