
Installs all 26 components. Without our CLI, run instead.
Groot Studio publishes a shadcn registry at grootstudio.vercel.app, with 26 components installable through the shadcn CLI.
Copy a prompt for your agent, copy the install command, or open the docs that ship it.
A premium 3D button component with customizable dual-tone gradients, shimmer effects and depth shadows.
A dynamic background component with pulsating, gradient bars that create a fluid energy effect.
A modern and dynamic layout component featuring fluid animations, smooth transitions, and a responsive grid system.
Interactive overlapping avatars that reveal animated, spring-based tooltips on hover.
Shows live Discord member presence count fetched server-side with 60s revalidation. Label shown on tooltip hover. Requires Next.js App Router.
Shows live Discord member presence count fetched client-side with 60s localStorage cache. Label shown on tooltip hover.
An interactive draggable button requiring a left-to-right swipe to confirm actions, featuring optional success animations and spring physics.
A Next.js/React component to display GitHub contributions in a calendar grid format.
Displays a GitHub repo star count with auto-fetch, daily revalidation, compact formatting, and a tooltip.
GitHub star count for Vite and non-Next.js React projects. Fetches client-side with localStorage caching for 24 hours.
A card with a glowing hover effect.
Animated gradient background orb text with 3D engraved effect. Works on any background color.
A very smooth and interactive trail of images that follows your mouse cursor with discrete step interpolation.
Grid of client logos with plus-sign separators and highlighted rows.
A premium notification stack with beautiful center/corner positioning, micro-animations, and dynamic gradients.
An industry-grade neobrutalist button with a 3D press effect.
A sequence of texts cycles through fliping transition with shimmer glow effect.
A high-performance interactive button that slides an icon into view on hover with spring animations and depth shadows.
An elegant styled button with vibrant radial gradients, shadow glows, and smooth active transitions.
A canvas boundary like frame for texts to wrap around with blur effect and dashed or solid line style.
A very smooth and interactive trail of images that follows your mouse cursor with discrete step interpolation.
A minimal theme toggle button with a cinematic full-screen curtain wipe animation. Supports vertical and horizontal directions.
Groot Studio A premium, open-source component registry for high-performance React applications.
<!-- --> <!-- -->
Built with 🧡 by Subhadip Jana
Website | Documentation | Report Bug
Ensure your project environment meets the following:
npx shadcn@latest init)Groot Studio components are installed via the shadcn CLI using their alias(@grootstudio).
For example, to add the Sliding Button :
npx shadcn@latest add @grootstudio/sliding-button
Once installed, you can import the component in your files:
import { SlidingButton } from "@/components/sliding-button"
and use it like this:
export default function Page() {
return (
Get Started
)
}
<!-- ## Overview Groot Studio is a library of high-performing, SEO optimised React components designed for modern developers. - 🎨 Themeable - 🌸 Beautiful - ♿ Accessible  ## Getting started You need to have these **Required Environment** listed below: - Node.js: 18+ - Tailwind CSS: v4 - shadcn/ui: Initialized (`npx shadcn@latest init`) ### Add Component Groot Studio components are installed via the shadcn CLI using their custom alias (`@grootstudio`). For example, to add the **Sliding Button**: ```bash npx shadcn@latest add @grootstudio/sliding-button ``` Once installed, you can import the component in your files: ```bash import { SlidingButton } from "@/components/grootstudio/sliding-button" ``` and use it like this: ```bash export default function Page() { return ( Get Started ) } ``` **Note:** The import path `@/components/grootstudio/sliding-button` assumes your project has a path alias configured (common in **[Next.js](https://nextjs.org/docs)** and similar frameworks). Adjust the path to match your project's structure if needed. -->[!Note] The import path
@/components/ui/sliding-buttonassumes your project has a path alias configured (common in Next.js and similar frameworks). Adjust the path to match your project's structure if needed.
The packages and primitives its components pull in, counted across the registry.
Groot Studio is a component library on 21st.dev by grootstudio with 2 public React components. Every component ships with a live interactive preview and full TSX source — copy the code, install it through the shadcn CLI, or pull it into Cursor or Claude Code over MCP.