Caderno UI
UI components with the feel of pen on white paper. For HTML, React, Astro, Vue, and Svelte.
Bring questions to the meeting.
How it works
Web components
Use standard web components, with optional React and Astro adapters.
Slots
Compose text, icons, and actions through slots. Keep your application logic separate.
CSS variables
Change colors, fonts, and spacing with CSS variables.
Try Field Notes
See the components together in a small app for projects and notes.
Dismissible alert
Packages
@caderno-ui/elements
Web components. Import only the ones you use.
@caderno-ui/tokens
Colors, fonts, and spacing. White by default; dark mode is optional.
@caderno-ui/icons
Hand-drawn SVG icons.
@caderno-ui/react
React components with typed properties and events.
@caderno-ui/astro
Astro components with server-rendered fallback content.