Documentation
Build React interfaces with Liquidify components, materials, tokens, and motion primitives.
Liquidify is an independent web implementation inspired by Apple's Liquid Glass design language. It provides React controls, a CSS/SVG material engine, design tokens, and framework-agnostic motion primitives.
Start with @liquidify/react. It installs the material and token packages it needs, exposes the component catalog, and ships one aggregate stylesheet.
pnpm add @liquidify/reactImport the stylesheet once, then render a component:
import { Button, Theme } from "@liquidify/react"
import "@liquidify/react/styles.css"
export function App() {
return (
<Theme type="system">
<Button variant="glassProminent" onClick={() => console.log("Saved")}>
Save changes
</Button>
</Theme>
)
}Recommended path
- Install Liquidify and import its stylesheet once.
- Complete the quick start.
- Choose the framework guide listed under Getting started that matches your application.
- Learn how providers, controlled state, and composition work.
- Explore the component catalog and use the generated API reference as the source of truth.
Package map
| Package | Use it for |
|---|---|
| @liquidify/react | The primary React component library |
| @liquidify/glass | Providers, glass primitives, and lower-level material APIs |
| @liquidify/tokens | CSS variables, JSON tokens, and the Tailwind preset |
| @liquidify/motion | Spring integration and shared frame scheduling |