Components · Core / Fields

Drawer form primitives and validation feedback

Promoted from the event drawer pattern: label above, 30px control, 11px hint, Flush focus/error states, and compact equal-column rows.

Field — anatomy

Future-dated changes are accepted

Field — states

Uses the shared Flush focus ring.
Disabled fields reduce the whole wrapper.
Allocations must total 100%

FieldRow — 2 columns

FieldRow — 3 columns

Hint — tones

Neutral helper outside a single field. Effective date is in the past. Allocations must total 100%.

Validation messages

! Allocations must total 100% — currently 80%
! Effective date is in the past
i Future-dated changes are accepted
✓ All allocations balanced