Why Caustica Design
Named for the bright shapes light makes through glass or water. That same quiet shimmer on screen — open, layered glassmorphism driven by an OKLCH design system and design tokens, with an optional React component library when you need behavior.
-
Like light through glass — not chrome
Screens breathe. See-through panels, thin borders, and soft CSS glass effects — glass UI closer to the shimmer on a pool floor than frosted chrome or a wall of solid gray boxes.
-
Color that stays calm in light and dark
Color, space, and type live as OKLCH design tokens. Themes swap semantic aliases only — a calm design system for React and plain HTML, without a color engine or runtime theme scripts.
-
CSS owns the look; React is optional
Drop in
caustica-design/cssand modern CSS components are yours in plain HTML. Reach for the optional React UI library incaustica-design/corewhen you want typed props, portals, and accessible React components.
See it live
One glass panel — tabs, fields, switches, and a quiet toast — using the same classes your app will ship with.
Tonight’s release
Name it, write the note, then save when it feels ready.
Lands on the changelog — and in the toast when you save.
A short note helps the next person trust what changed.
Choose who should hear about it before you save.
Give the ship note one last read before it goes out.
Install
One package. CSS brings the glass; React is there when you want typed behavior.
-
npm install caustica-design -
import 'caustica-design/css' import { Button } from 'caustica-design/core'
Pin an exact release with caustica-design@0.2.4. React needs
react 18+; Vue needs vue 3.4+. Angular uses custom elements.
Explore
Guides when you need them — examples when you want to feel the glass.
Docs
-
Getting started
Install the CSS design system, themes, and optional React UI library — step by step.
-
Components
Every glass UI primitive — modern CSS components with accessible React options.
-
Tokens
OKLCH design tokens — color, space, and type underneath the glass.
-
Theming
How light and dark share the same soft design-token language.
Dig deeper into glassmorphism UI, OKLCH design tokens, and Caustica vs shadcn.
FAQ
Straight answers — so you can get to the soft light sooner.
caustica-design/css and use the class names in plain HTML —
CSS owns the glass UI. Reach for caustica-design/core when you want
typed props, portals, and keyboard behavior — with React 18 or newer as peers.
Contribute
Help shape what comes next — fund the work via InstaPay or bank transfer, or send a bug report or idea.
Build something that breathes.
Tokens, components, and soft light — one guide from install to the interfaces people feel next.