feat(themes): Тема 2.0 — spacing/density/компоненты в скинах, пресеты layout форм, скин pyrus
- tokens: spacing (fieldGap/controlPadding/sectionGap/pageGutter), density (пресеты compact/comfortable/spacious + высоты), components (control.variant, label, form.columns, dialog, table, button, motion) - componentsToCssVars: варианты → CSS-переменные; контролы/таблицы/диалоги/кнопки читают var-ы с fallback'ами (обратная совместимость) - useSkinComponents() для структурных вариантов - AppearanceSettings: секция «Компоненты и отступы» + экспорт/импорт темы JSON - layouts/: пресеты compact/vertical/pyrus представления карточки, выбор в FormEditor без кода (@preset:<id>), предпросмотр - FieldValueRow вынесен в components/task-fields/ (пресеты с per-field редактированием) - ctx.libs: +TaskChat, extraCtx: +transitions/assignees - skins/pyrus: dark-first по мотивам Pyrus, compact density, filled-контролы, WCAG-контрасты
This commit is contained in:
1605
client/src/components/task-fields/FieldValueRow.tsx
Normal file
1605
client/src/components/task-fields/FieldValueRow.tsx
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user