MynaUI
No results found.
Theme
Toggle Theme (Dark)
Documentation
Getting Started
Design System
Changelog
Icons
Elements
Accordion
Alert
Alert Dialog
Avatar
Avatar Groups
Badge
Breadcrumb
Button
Button Groups
Calendar
Combobox
Command
Context Menu
Data Table
Dialog
Drawer
Dropdown Menu
Menubar
Pagination
Popover
Progress
Rating
Sheet
Skeleton
Spinner
Table
Tabs
Toast
Toggle and Toggle Group
Tooltip
Forms
Checkbox
Date Picker
Input
Input OTP
Radio
Select
Slider
Switch
Textarea
Marketing
404
Banners
Blog List
Blog Post
Call to Action
Cookies
FAQ
Features
Footer
Gallery
Header
Hero
Newsletters
Statistics
Testimonial Logos
Application
App Headers
App Sheets
Application Dialogs
Card Headers
Cards
Chat
Code Block
Containers
Dividers
Empty States
Forgot Password
Login
Notifications
Registration
Section Headers
Documentation
  • Getting Started
  • Copybook
  • Design System
  • Icons
  • Changelog
  • Figma
  • Request Components
  • Request Icons
Elements
  • Accordion
  • Alert
  • Alert Dialog
  • Avatar
  • Avatar Groups
  • Badge
  • Breadcrumb
  • Button
  • Button Groups
  • Calendar
  • Combobox
  • Command
  • Context Menu
  • Data Table
  • Dialog
  • Drawer
  • Dropdown Menu
  • Menubar
  • Pagination
  • Popover
  • Progress
  • Rating
  • Sheet
  • Skeleton
  • Spinner
  • Table
  • Tabs
  • Toast
  • Toggle and Toggle Group
  • Tooltip
Forms
  • Checkbox
  • Date Picker
  • Input
  • Input OTP
  • Radio
  • Select
  • Slider
  • Switch
  • Textarea
Marketing
  • 404
  • Banners
  • Blog List
  • Blog Post
  • Call to Action
  • Cookies
  • FAQ
  • Features
  • Footer
  • Gallery
  • Header
  • Hero
  • Newsletters
  • Statistics
  • Testimonial Logos
Application
  • App Headers
  • App Sheets
  • Application Dialogs
  • Card Headers
  • Cards
  • Chat
  • Code Block
  • Containers
  • Dividers
  • Empty States
  • Forgot Password
  • Login
  • Notifications
  • Registration
  • Section Headers
Newsletter

Get the latest news and updates from MynaUI

Subscribe for Updates

Getting Started

Install MynaUI components into an existing shadcn/ui project.

MynaUI is distributed through the shadcn CLI. Start with a working shadcn/ui project, then install only the components you need.

Requirements

  • React, TypeScript, and Tailwind CSS v4
  • A shadcn/ui project with components.json configured
  • A global CSS file that includes your shadcn theme tokens

1. Set up shadcn/ui

Run the shadcn initializer and follow the prompts for your framework, CSS file, aliases, and component style:

npx shadcn@latest init

You can also use shadcn/create if you want to choose your preset visually.

2. Add the MynaUI registry

Add the MynaUI namespace to your components.json so the shadcn CLI can resolve components by name:

{
  "registries": {
    "@mynaui": "https://mynaui.com/r/{name}.json"
  }
}

3. Install a MynaUI component

Pick a component, copy the install command, and run it in your project. For example:

npx shadcn@latest add @mynaui/button1

You can also install any component directly from its registry URL:

npx shadcn@latest add \
  https://mynaui.com/registry/button/button1.json

The CLI installs the component source, its shadcn dependencies, and any required package dependencies into your app.

4. Add icons when needed

Components that use MynaUI icons can install the icon registry entry:

npx shadcn@latest add \
  https://mynaui.com/icons/shadcn.json

If you want to use the icon package directly in React, install it with:

npm install @mynaui/icons-react

Keep it clean

  • Use the command on each component page to install the exact variant you want.
  • Registry installs add source files to your app, so review the diff before committing.
  • Theme MynaUI through your shadcn tokens instead of editing every component.

Not affiliated with Figma, TailwindCSS or shadcn/ui.