molecule ยท normalize candidateSearch control
Input plus submit affordance for product, site, flyer, and store searches.
4consumers1evidence10tokens
Rendered primitiveSearch control variants and statesdeterministic source context state extraction
Empty querysearch.search-control-6.emptysource observedTyped querysearch.search-control-6.typedagent inferredInput focussearch.search-control-6.focusrequired derivedSubmittedsearch.search-control-6.submittedrequired derived Semantic token resolution
Input surfacevar(--wl-surface)->surfacebackground->Focus ringvar(--wl-accent)->Search controlmolecule API
Proposed contract
valueplaceholdersubmitLabelscoperesultsHrefonSubmit
Token contract
Input surfacevar(--wl-surface)Input textvar(--wl-ink)Placeholdervar(--wl-muted)Bordervar(--wl-primary-soft)Iconvar(--wl-primary-strong)Focus ringvar(--wl-accent)Radiusvar(--wl-control-radius)Heightvar(--wl-control-height)2 moresemantic slots
- Keep the button atom separate from the input so store search and site search can share behavior but differ in copy.
Evidence1 source clusters
search controlRexall.ca homepage fidelity auditGo to search results