Inline
Email me when , when , and .
Markup where the component goes, CSS in your stylesheet. No JavaScript.
Paste into Claude, ChatGPT or Cursor after filling in {{USER_STACK}}, {{USER_STYLING}} and {{USER_CONSTRAINTS}}. Neutral keeps the greys you see here; Match my project asks the model to map them onto your own colour tokens.
Install with shadcn
Needs a free account token. Get a token
npx shadcn@latest add @movin/checkbox-inlineAbout this component
Checkboxes set inside a sentence: each sits on the baseline before the words it governs, and ticking it brings those words from grey to ink.
- Dependencies
- None
- Difficulty
- Beginner
- Reduced motion
- Respected
- Theme
- Light and dark
- Follows page color-scheme
Triggers2
- Click
- State change
Techniques1
- CSS transition
Accessibility
Keyboard and screen readers
Each box is a native checkbox in a <label> around its words, so the words are its name; the sentence is a role="group" named "Email me when".
Reduced motion
Nothing fades.
Use it in anything you build, commercial and client work included. Licence