Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wensity shadcn Registry

The public shadcn/ui registry for Wensity. Install React components, text animations, UI primitives, fonts, and design tokens straight into your project with the shadcn CLI. The code lands in your repo as source you own, with no runtime dependency on Wensity and no theme provider to wire up.

Browse the components · Docs · Create a preset · wensity.com

Gooey Navigation Menu: a floating action button whose child actions stretch out in an arc
gooey-navigation-menu
Text Shimmer: a highlight sweeping across a headline
text-shimmer
GitHub-style activity grid with a shared tooltip following the cursor
github-activity-grid
Skeleton cards with one angled shimmer sweeping across the whole layout
shimmering-skeleton-wrapper

Install

Every item in this registry is free and MIT licensed. Install one with the shadcn CLI:

npx shadcn@latest add @wensity/liquid-multimodal-input

The @wensity namespace is registered in shadcn's public registry index, so it resolves without any components.json configuration on your side.

You can also point at this repository directly:

npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/button.json

Start with the base tokens

wensity-base installs the CSS custom property contract that every Wensity component reads from. Add it once before or after your first component:

npx shadcn@latest add @wensity/wensity-base

Components still render without it, falling back to your existing shadcn variables, but the base contract is what makes radius, control colors, and motion consistent across the set.

Requirements

  • React 18 or later
  • Tailwind CSS v4
  • A project already initialised with npx shadcn@latest init

Individual items declare their own npm dependencies (framer-motion, @tabler/icons-react, @base-ui/react, and similar). The shadcn CLI installs those for you at add time.

What is in here

91 registry items across six groups.

Agentic AI Interfaces

Chat, voice, and model-selection surfaces for AI products.

Item Name Description Install
liquid-multimodal-input Liquid Multimodal Input Expanding prompt area with a glowing drop-zone. npx shadcn@latest add @wensity/liquid-multimodal-input
generative-skeleton-mesh Generative Skeleton Mesh An organic loading state, not a spinner. npx shadcn@latest add @wensity/generative-skeleton-mesh
voice-aurora-wave Voice Aurora Wave A breathing voice orb. Never jittery, always organic. npx shadcn@latest add @wensity/voice-aurora-wave
model-context-switcher Model Context Switcher A Radix dropdown that scales out from the trigger and glides between options. npx shadcn@latest add @wensity/model-context-switcher

Text Animations

Headline and word-level motion, from shimmer and glitch to scribble and morph.

Item Name Description Install
text-shimmer Text Shimmer A CSS shimmer sweep for headlines, one single element and entirely GPU-friendly. npx shadcn@latest add @wensity/text-shimmer
text-flip Text Flip A 3D character flip on hover, staggered and springy across every single letter. npx shadcn@latest add @wensity/text-flip
text-morphing Text Morphing Blur-morphing headlines that cycle phrases with a gooey, seamless crossfade. npx shadcn@latest add @wensity/text-morphing
text-char-slide Text Char Slide A per-character slide-left cascade with a cleanly staggered entrance timing. npx shadcn@latest add @wensity/text-char-slide
text-motion Text Motion Headline entrances driven entirely by your own custom Framer Motion variants. npx shadcn@latest add @wensity/text-motion
text-cycle Text Cycle Cycles through your headline words with a soft per-character blur stagger. npx shadcn@latest add @wensity/text-cycle
text-word-flip Text Word Flip Spring-loaded word flips paired with a soft letter-by-letter blur stagger. npx shadcn@latest add @wensity/text-word-flip
text-blur-reveal Text Blur Reveal A blur-in stagger by word or by letter, triggered the moment you scroll. npx shadcn@latest add @wensity/text-blur-reveal
canvas-text Canvas Text Loading-ring canvas particles that slowly resolve into solid letterforms. npx shadcn@latest add @wensity/canvas-text
line-fill-text Line Fill Text Alpha-cascade ribbons clipped neatly inside the letterforms themselves. npx shadcn@latest add @wensity/line-fill-text
text-glitch Text Glitch A chromatic clip-path glitch for headlines, CSS-only and entirely GPU-friendly. npx shadcn@latest add @wensity/text-glitch
text-path Text Path SVG text riding a curved wave, arc, or circle path on a seamless, light loop. npx shadcn@latest add @wensity/text-path
text-highlight Text Highlight A hand-placed highlighter band that sweeps in behind your text and tracks wrapping. npx shadcn@latest add @wensity/text-highlight
text-scribble Text Scribble Hand-drawn scribble, underline, and strike marks that draw themselves onto text. npx shadcn@latest add @wensity/text-scribble
text-chroma-reveal Text Chroma Reveal A chromatic ribbon sweep that paints each of your headlines cleanly into view. npx shadcn@latest add @wensity/text-chroma-reveal
text-spectrum Text Spectrum An animated multi-stop color wash that drifts endlessly through headlines. npx shadcn@latest add @wensity/text-spectrum
text-ripple Text Ripple A 3D character ripple with a traveling color crest, CSS-only and GPU-light. npx shadcn@latest add @wensity/text-ripple

Cinematic Interactions

Scroll and motion pieces for landing pages and hero sections.

Item Name Description Install
infinite-marquee Infinite Marquee A seamless, GPU-only logo strip that never stutters or snaps at the loop point. npx shadcn@latest add @wensity/infinite-marquee
morphing-shape-background Morphing Shape Background Lava-lamp blobs that drift behind your hero at 120fps with no SVG morphing. npx shadcn@latest add @wensity/morphing-shape-background
scrubbable-video-reveal Scrubbable Video Reveal An Apple-style image sequence scrubbed frame by frame on canvas, following your hand as you scroll in either direction. npx shadcn@latest add @wensity/scrubbable-video-reveal
animated-tabs Animated Tabs A physical stack of photo cards shuffled to the front by clipped tabs, with a tight image inset and copy in the footer. npx shadcn@latest add @wensity/animated-tabs

Elite Micro-Interactions

Small, high-polish interaction details.

Item Name Description Install
gooey-navigation-menu Gooey Navigation Menu A liquid FAB whose child actions stretch out of the trigger like molten metal. npx shadcn@latest add @wensity/gooey-navigation-menu
multi-select-token-pills Multi-Select Token Pills A tag input where pills pop in as you add them and slide out on remove, closing the gap without snapping the layout. npx shadcn@latest add @wensity/multi-select-token-pills
shimmering-skeleton-wrapper Shimmering Skeleton Wrapper One angled GPU sweep that travels across any placeholder geometry you wrap, never a separate shimmer stuttering per row. npx shadcn@latest add @wensity/shimmering-skeleton-wrapper
cool-button Cool Button A dual-layer orbit glow that soft-spins around the edge of any button or link you wrap it around, at zero layout cost. npx shadcn@latest add @wensity/cool-button
file-uploader File Uploader A bold red dropzone for any file, with gallery tiles and progress after upload. npx shadcn@latest add @wensity/file-uploader
before-after-card Before After Card Drag the handle to wipe between before and after images with absolutely zero lag. npx shadcn@latest add @wensity/before-after-card

Heavy SaaS Blocks

Larger composed blocks for dashboards and product pages.

Item Name Description Install
github-activity-grid GitHub-Style Activity Grid 365 squares, one shared tooltip, and a cascading reveal that ripples backward from today. npx shadcn@latest add @wensity/github-activity-grid

UI Primitives

The standard set, built on Base UI with Wensity's token contract. Accessible, unstyled-first, and themeable through the primitive CSS block.

button, button-group, input, text-area, select, form-field, badge, checkbox, switch, radio-group, toggle, label, input-otp, combobox, avatar, table, progress, alert, skeleton, spinner, toast, dialog, sheet, drawer, popover, tooltip, tabs, breadcrumb, pagination, card, separator, scroll-area, resizable, hover-card, accordion, aspect-ratio, attachment, calendar, carousel, chart, collapsible, slider, command, context-menu, data-table, date-picker, direction, dropdown-menu, empty-state, field, kbd, marker, native-select, navigation-menu, sidebar, typography

Install any of them the same way:

npx shadcn@latest add @wensity/button @wensity/dialog @wensity/data-table

Fonts and base tokens

Item What it does Install
font-inter Registers Inter with the Wensity font token contract npx shadcn@latest add @wensity/font-inter
font-geist Registers Geist with the Wensity font token contract npx shadcn@latest add @wensity/font-geist
wensity-base The CSS custom property contract for color, radius, and motion npx shadcn@latest add @wensity/wensity-base

Theming with presets

Wensity components read from a single --primitive-* CSS block, so you can restyle the whole set without touching component source. Build a palette, radius, and font combination in the preset studio, copy the resulting wsty1 code, and apply it with the Wensity CLI:

npx wensity@latest apply --preset <wsty1-code>

That rewrites the CSS block in place and leaves your component files alone. See the preset guide for the full format.

Using the Wensity CLI instead

The shadcn CLI covers everything in this repository. The Wensity CLI additionally handles presets, project scaffolding, Tabler and Lucide icon swapping, and authenticated access to Wensity Pro components.

npx wensity@latest init
npx wensity@latest add liquid-multimodal-input

How this repository is generated

These files are build artifacts, not hand-written source. They are generated from Wensity's public shadcn endpoints:

The Wensity product repository is private and is not mirrored here. This repository contains only the free registry payloads. Wensity Pro components are delivered through the authenticated CLI and are not published here.

Because the JSON is generated, please do not send pull requests that edit it directly. Open an issue instead and the change will be made upstream.

A release is published from Wensity's private source repository with a single command, which updates this repository and the legacy compatibility mirror at ksparth12/wensity-shadcn-registry in the same run. The two are always generated together, so they cannot drift.

License

MIT. See LICENSE.

Copyright (c) 2026 Wensity Private Limited.

About

The public shadcn/ui registry for Wensity. 91 free MIT-licensed React components, text animations, UI primitives, fonts, and design tokens for Next.js and Tailwind CSS v4.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors