Typography14 styles · desktop & mobile · Montserrat headings, Open Sans textToken DESKTOP MOBILE {{ ty.dLabel }} {{ ty.dSpec }} {{ ty.mLabel }} {{ ty.mSpec }}
Button3 types × 6 states · live demo on the leftMolecule {{ live.label }} {{ s }} {{ r.name }} {{ c.label }} {{ c.n }}{{ c.label }} {{ pbBtn.clock }}
Text inputDefault · Focus · Filled · Error · Success · DisabledMolecule Postcode {{ inp.text }} {{ inp.msg }} DefaultFirst name HoverFirst name FocusAnn FilledAnna Erroranna@Enter a valid email DisabledUnited Kingdom {{ c.n }}{{ c.label }} {{ pbInp.clock }}
Filter pillDefault · Hover · Pressed · Selected · Focus · DisabledMolecule Toric {{ ps.label }}Toric Try it {{ p.name }} {{ pillSummary }} {{ c.n }}{{ c.label }} {{ pbPill.clock }}
Checkbox & radioUnchecked · Hover · Checked · Focus · Error · DisabledMolecule I accept the terms & conditions Please accept the terms to continue {{ s }} {{ r.name }} {{ c.n }}{{ c.label }} {{ pbCb.clock }}
ToggleOff · Hover · On · Focus · DisabledMolecule Auto-reorder{{ liveTg.status }} {{ g.label }} {{ c.n }}{{ c.label }} {{ pbTg.clock }}
Quantity stepperDefault · Hover · Pressed · Min · Max · Disabled — click to take overMolecule Boxes per eye {{ n }} Maximum 6 boxes per order {{ liveQ.boxes }}{{ liveQ.price }} {{ q.label }} {{ q.v }} {{ c.n }}{{ c.label }} {{ pbQty.clock }}
Tooltip & tagsHover the info icon · product tagsMolecule Base curve (BC) Base curveThe curvature of the lens. You’ll find it on your prescription or lens box. Multifocal Astigmatism −20% New Best seller {{ c.n }}{{ c.label }} {{ pbTip.clock }}
AlertsInfo · Success · Warning · Error · dismissibleMolecule {{ a.title }}{{ a.body }} {{ c.n }}{{ c.label }} {{ pbAlerts.clock }}
Navigation aidsBreadcrumbs · pagination · checkout progressMolecule Home Contact lenses Dailies Total1 Multifocal {{ pg.n }} {{ st.n }} {{ st.name }} {{ c.n }}{{ c.label }} {{ pbNav.clock }}
SnackbarAuto-dismiss after 4s · with actionMolecule Address removed from your address book Undo {{ c.n }}{{ c.label }} {{ pbSnack.clock }}
HeaderBasket count reacts to the quantity stepperOrganism Free UK delivery over £39Same-day dispatch before 4pmRated Excellent on Trustpilot Search lenses, brands, solutions… {{ qty }} {{ n.name }} {{ c.n }}{{ c.label }} {{ pbHdr.clock }}
Product cardDefault · Hover · Loading — hover any loaded cardOrganism {{ p.tag }} {{ p.brand }} {{ p.name }} {{ p.reviews }} {{ p.price }}{{ p.was }} Quick add {{ c.n }}{{ c.label }} {{ pbCard.clock }}
AccordionCollapsed · Expanded · one open at a timeOrganism {{ f.q }} {{ f.a }} {{ c.n }}{{ c.label }} {{ pbAcc.clock }}
Address select tileUnselected · Hover · Selected · Focus · Error · DisabledOrganism Anna Clarke12 Baker Street, London, NW1 6XEAdd a phone number for the courier Edit {{ a.label }} Anna Clarke12 Baker Street, London {{ c.n }}{{ c.label }} {{ pbAddr.clock }}
Payment tilesPayment section · switch method with the radios · Order type disables Apple Pay & PayPalOrganism Payment method Ending in 4567+ Add card Place Order By selecting ‘Place Order’, you agree to our Terms and Conditions {{ pt.tip }} Order type One time purchase Subscribe and save You will receive your products every: Three months 3 reasons to subscribe: Save 5% on all recurring orders. FREE delivery on all orders over 49€. Cancel anytime. {{ payNote }} {{ c.n }}{{ c.label }} {{ pbPay.clock }}
Payment tiles · all variants4 methods × Default · Hover · Selected · Focus · Disabled (subscription)Organism {{ row.name }} {{ pc.label }} Ending in 4567 Place Order By selecting ‘Place Order’, you agree to our Terms and Conditions Always available Hover tooltip: “{{ pc.tip }}”
ModalTwo CTA · scrim · scale-inOrganism Delete address Delete this address? 12 Baker Street will be removed. Subscriptions using it will switch to your default address. Cancel Delete {{ c.n }}{{ c.label }} {{ pbModal.clock }}
Prescription tableRow hover · OD / OSOrganism EYEPWRBCDIACYLAXIS {{ r.eye }}{{ r.pwr }}{{ r.bc }}{{ r.dia }}{{ r.cyl }}{{ r.axis }} Empty state · No saved prescriptions Add one at checkout and we’ll remember it for next time.
Cookie bannerSlides up on load · Accept dismissesOrganism We value your privacyWe use cookies to improve your experience and show relevant offers. Cookie policy Accept all Manage {{ c.n }}{{ c.label }} {{ pbCookie.clock }}
{{ e.name }}{{ e.spec }} Standard for most UI; Emphasised for things entering; Spring for confirmations (ticks, badges, selections); Exit for dismissals. {{ c.n }}{{ c.label }} {{ pbMotion.clock }}