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.