Rendered primitiveConsent checkbox variants and statesdeterministic source context state extraction
Uncheckedcheckbox.uncheckedsource observedCheckedcheckbox.checkedrequired derivedFocusfocus.ringrequired derivedErrorcheckbox.errorrequired derivedDisabledcheckbox.disabledrequired derived Semantic token resolution
Labelvar(--wl-ink)->inkcolor->Bordervar(--wl-primary)->Consent checkboxatom API
Proposed contract
checkedlabelrequirederrorlegalHrefonChange
Token contract
Labelvar(--wl-ink)Bordervar(--wl-primary)Checked fillvar(--wl-primary)Check markvar(--wl-surface)Errorvar(--wl-accent)
- Separate legal consent from generic form-field so regulatory wording remains inspectable.