Skip to main content
ninna-ui

Installation

Get started with Ninna UI. Use the CLI for instant setup or pick your framework for a manual guide.

CLI (Recommended)

The fastest way to get started. Scaffolds a complete project with your preferred framework and theme preset.

npx @ninna-ui/cli init my-app

The CLI prompts you to choose a framework (Vite, Next.js, or React Router) and a theme preset, then creates a ready-to-run project with all dependencies configured.

Options

-t vite-react|nextjs|react-router

Choose framework without prompt

--preset default|ocean|sunset|forest|minimal

Choose theme preset

--skip-install

Scaffold only, skip npm install

Pick Your Framework

Follow a step-by-step manual setup guide for your framework of choice.

Available Packages

Install only the packages you need. All component packages auto-install @ninna-ui/core.

Component Packages

PackageComponentsInstall
@ninna-ui/primitivesButton, Badge, Avatar, IconButton, Heading, Text, Link, Divider, Code, Blockquote, List, Kbd, Markpnpm add @ninna-ui/primitives
@ninna-ui/feedbackAlert, Toast, Toaster, Progress, CircularProgress, Loading, Skeleton, Status, EmptyStatepnpm add @ninna-ui/feedback
@ninna-ui/formsInput, Textarea, Checkbox, Switch, RadioGroup, Select, Slider, NumberInput, PinInput, FileUpload, Field, FormControl, FormGroup, InputGrouppnpm add @ninna-ui/forms
@ninna-ui/layoutBox, Container, Stack, Flex, Grid, SimpleGrid, Center, Wrap, AspectRatio, Separatorpnpm add @ninna-ui/layout
@ninna-ui/overlaysModal, Drawer, Popover, Tooltip, DropdownMenupnpm add @ninna-ui/overlays
@ninna-ui/navigationTabs, Accordion, Breadcrumbs, Pagination, Stepperpnpm add @ninna-ui/navigation
@ninna-ui/data-displayCard, Stat, Table, DataTable, Timeline, Tree, Calendarpnpm add @ninna-ui/data-display
@ninna-ui/code-blockCodeBlock (syntax-highlighted code display)pnpm add @ninna-ui/code-block

Install all component packages at once:

pnpm add @ninna-ui/primitives @ninna-ui/feedback @ninna-ui/forms @ninna-ui/layout @ninna-ui/overlays @ninna-ui/navigation @ninna-ui/data-display @ninna-ui/code-block

Utility Packages

PackageDescriptionInstall
@ninna-ui/coreDesign tokens, class mappings, 5 CSS theme presets

auto-installed

@ninna-ui/cliProject scaffolding CLInpx @ninna-ui/cli init my-app