Button
Nine variants, five sizes, icon slots, and loading states on one accessible primitive.
Read the docsReusable React components, interactive animations and backgrounds, developer utilities, and customizable UI building blocks. Install the package once, or copy the source straight into your project and own every line.
npm install @coloxo/uiSurfaces that react to you
Ray-marched in a fragment shader. Cursor pressure deforms the oil-film flow.
Component showcase
Every preview below renders the actual @coloxo/ui component, including the WebGL backgrounds. Components install from the CLI in CSS Modules, Tailwind, or both — the badges show which, and the filter narrows the grid to a single style.
Showing 23 of 23 components
Nine variants, five sizes, icon slots, and loading states on one accessible primitive.
Read the docsLabels, hints, validation, inline leading text, and password reveal in one field.
Read the docsPill, colored, and modern shapes for status, counts, and metadata.
Read the docsStacked identities with overflow counts, statuses, and profile variants.
Read the docsMonthly
$2,480
Twenty-one surface styles from flat to holographic, all built on one composable shell.
Read the docsTokens and spacing for this component.
Keyboard-accessible panels with arrow-key navigation out of the box.
Read the docsPaging with record summaries, page-size control, and full keyboard support.
Read the docsDisclosure groups with smooth open/close motion and semantic headings.
Read the docsPulsing placeholders for text, avatars, and panels with reduced-motion support.
Read the docsCheckbox, switch, radio, toggle, and slider animated by state, not decoration.
Read the docsInteractive WebGL wave mesh with pointer ripples. No Three.js dependency.
Read the docsSpiral particle field with persistence trails, rendered in native WebGL.
Read the docsPointer-driven liquid trails on Canvas 2D for heroes, cards, and banners.
Read the docsOrbital system with soft bloom and additive ribbons on native WebGL.
Read the docsA ray-marched sphere with a shader-generated oil-film surface. Iridescence comes from two interfering flow fields, so the colour banding never tiles. The pointer presses into the surface.
Read the docsThree weight-normalised colour fields drifting on separate orbits, with film grain and a pointer-following blob.
Read the docsA perspective grid displaced by travelling waves, with a gravity well that follows the cursor.
Read the docsLive text rasterised at runtime and reassembled from thousands of particles that scatter away from the pointer.
Read the docsA Verlet-integrated cloth membrane you can push, drag, and release. Constraint solving runs against a fixed timestep.
Read the docsimport { Button } from "@coloxo/ui";export function Toolbar() { return <Button variant="primary">Deploy</Button>;}Syntax highlighting, line numbers, and copy-to-clipboard for docs and demos.
Read the docsnpx coloxo add button+ button/button.module.css+ button/button.tsxShell-accurate command windows with prompts, statuses, and one-click copy.
Read the docsSpectrum, alpha, eyedropper, and brand swatches for theme authoring.
Read the docsEvery plan includes the full component set. Upgrade only when you need governance, SSO, or seat volume.
Up to 3 seats
Billed annually · $180/seat/year
For side projects and early prototypes.
Up to 20 seats
Billed annually · $468/seat/year
For teams shipping to production.
Unlimited seats
Billed annually · $948/seat/year
For orgs that need governance and SSO.
A real block from the collection: three tiers, a working monthly/annual switch, and copyable source.
Read the docs22 of these 23 previews install through the CLI and carry a style badge. The visual effects are documented on this site but are not in the published registry yet, so they have no style to show.
Visual effects
Shader surfaces, particle systems, and physics simulations that ship as ordinary React components. Every preview below is live, and every effect disposes its context when it unmounts.
Iridescent oil-film sphere with cursor-reactive refraction.
Read the docsDeveloper experience
Coloxo UI stays out of your build pipeline. There is no compiler plugin and no config file to learn. Pick CSS Modules for zero setup, or Tailwind for flat source with the classes inlined — the component API is identical either way.
# package manager installnpm install @coloxo/ui# or copy the source into your reponpx coloxo init --style tailwindnpx coloxo add buttonThe copy-source CLI writes components into your project so you can edit them freely. --style picks CSS Modules or Tailwind; the API is the same.
Components, blocks, templates
Start with a single control, lift a whole section, or start from a complete page. Each level reuses the same primitives and token layer, so anything you add later already matches — and each keeps whatever style you chose at install time.
Individual interface elements: controls, form fields, data display, charts, navigation, animated effects, backgrounds, and developer utilities.
Of the 97 installable entries: 61 ship Tailwind, 97 ship CSS Modules, 61 ship both.
Complete, reusable interface sections assembled from components. Every block previews live on the page and ships with its full source, so you can paste it into your project and change anything.
Copy-source, not an install. Blocks import from @coloxo/ui, so they render in whichever style you installed.
Full page layouts and starter designs that combine several blocks. Templates are the next layer of the ecosystem, built on the same component source — nothing here is published yet.
No style choice to make yet — templates reuse the blocks above once they ship.
Animated backgrounds are visual components. Each card mounts the real effect and opens its documentation. They are documented here but are not in the published registry yet, so there is no --style choice for them.
Pointer-driven liquid trails on Canvas 2D, no WebGL required.
Hover to drawSpiral particle field with persistence trails on native WebGL.
Interactive wave mesh with pointer ripples and ambient motion.
Orbital system with soft bloom and additive ribbons.
Expanding New blocks and templates land in the same collection — the homepage layout is built to absorb them without a redesign.
Customization
Components are typed React either way: Coloxo CSS reads --cx-* tokens, and the Tailwind style puts its classes in the file. Change props for everyday variants, override tokens for brand colours, or edit the copied file when you need something bespoke.
Same tokens, inverted semantic ramp.
Actions
Progress
The panel above only sets CSS variables — no component code changes. Radius is driven by a single inline borderRadius; in a real project you would set --cx-radius-* once.
Prefer to fork instead? npx coloxo add badge writes the component and its CSS module into your repo, so variants, spacing, and motion are yours to edit.
Community
Coloxo UI is developed in the open. The roadmap is to grow the component ecosystem together — including wider style coverage, so a component that ships in one style today can gain the other through the same review process.
Source, registry manifests, CLI, and this documentation playground live in one monorepo. Read the code before you install it — every style variant is in the same tree.
Contributions follow the same path as our internal work: canonical source first, then the registry entry that makes it installable.
Looking for real-world composition patterns first? Browse example layouts
Actively developed