◇ Where is your global CSS file? (./app/globals.css)
◇ Where do you want components installed? (./components/ui)
◇ Where is your utils file? (./lib/utils.ts)
◇ Would you like to use CSS variables for colours? (yes)
Add components to your project. Each component is installed as a source file you own and can modify.
Terminal
npx hyena-studio@latest add [component...]
# Options:
# --all Install all components
# --overwrite Overwrite existing files
# --cwd <path> Run in a different directory
# --path <path> Override the install path
Dependency resolution is automatic. If a component depends on another, both are installed:
Terminal
npx hyena-studio@latest add code-block
# Also installs: copy-button (dependency)
Terminal
npx hyena-studio@latest add data-table
# Also installs: table, badge, checkbox, button, dropdown-menu
# Peer dependency: @tanstack/react-table — you'll be prompted to install it
hyena-studio list
List all available components:
Terminal
npx hyena-studio@latest list
Available components (68):
accordion combobox form popover stepper
alert command frame preview-card switch
alert-dialog context-menu group progress table
autocomplete copy-button input radio-group tabs
avatar data-table input-group scroll-area textarea
badge date-picker input-otp select timeline
breadcrumb dialog kbd separator toast
button divider label sheet toggle
calendar drawer menu skeleton toggle-group
card empty meter slider toolbar
checkbox field modal spinner tooltip
checkbox-group fieldset navbar code-block -
hyena-studio diff [component]
Show what changed in a component since you installed it. Useful before deciding whether to update.
Terminal
npx hyena-studio@latest diff button
Design Tokens
The init command injects a set of CSS custom properties into your global stylesheet. These tokens control every visual property across all components — colors, radii, spacing, typography, and elevation.
Copy the full token block from the Design Tokens section above into your globals.css.
4. Copy component files
Browse the component source code in Hyena Studio, copy the files you need into your components/ui/ directory, and import them as usual.
FAQ
Can I use Hyena with Vite / Remix / Astro?
Yes. The components are standard React + Tailwind — they work anywhere React runs. The CLI auto-detects your framework. Next.js is the primary test target.
Can I use Hyena alongside shadcn/ui?
Yes. Both use the same components/ui directory pattern. Hyena components can coexist with shadcn components — just be mindful of naming conflicts.
Do I need Base UI / Radix UI?
No. Hyena components are built from scratch. No primitive library required.
Can I customise the components after installing?
That's the whole point. You own the source code. Edit anything.
How do I update a component?
Run npx hyena-studio@latest diff button to see what changed, then npx hyena-studio@latest add button --overwrite to pull the latest version.