# S03: Токены и базовые компоненты Создать каталог переиспользуемых primitives и состояния accessibility до feature views. Входной gate: S02-012. Выходной gate: S03-015. ## Задачи - [S03-001](../tasks/S03-001.md): Реализовать semantic palette — front; todo. - [S03-002](../tasks/S03-002.md): Реализовать typography/spacing tokens — front; todo. - [S03-003](../tasks/S03-003.md): Реализовать theme preferences — front; todo. - [S03-004](../tasks/S03-004.md): Создать Button/IconButton — front; todo. - [S03-005](../tasks/S03-005.md): Создать Input/PasswordInput — front; todo. - [S03-006](../tasks/S03-006.md): Создать Dialog/Popover — front; todo. - [S03-007](../tasks/S03-007.md): Создать Toast/InlineError — front; todo. - [S03-008](../tasks/S03-008.md): Создать Empty/LoadingState — front; todo. - [S03-009](../tasks/S03-009.md): Создать Avatar — front; todo. - [S03-010](../tasks/S03-010.md): Создать SearchField — front; todo. - [S03-011](../tasks/S03-011.md): Создать Badge/StatusChip — front; todo. - [S03-012](../tasks/S03-012.md): Создать icon registry — front; todo. - [S03-013](../tasks/S03-013.md): Собрать primitive catalog — front; todo. - [S03-014](../tasks/S03-014.md): Проверить primitives — qa; todo. - [S03-015](../tasks/S03-015.md): Gate: Токены и базовые компоненты — qa; todo. ## Граница этапа Выходной gate проверяет evidence/готовые проверки, не реализует функции за остальные задачи. Если отдельная карточка требует слишком большой контекст — split с сохранением requirements coverage.