sh4dcnv2 · atlas
← libraries

@vectorstudio-ir

Vectorstudio UI design system: 60 shadcn-compatible primitives on @base-ui/react, RTL/Persian first, 578-icon pixel-icon library, Tailwind v4 + orange brand palette.

66 components pro available react shadcn-cli MIT

Install this registry

shadcn (npm) npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/registry.json
pnpm pnpm dlx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/registry.json
bun bunx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/registry.json
fetch registry curl -s https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/registry.json

Components

66 total
Accordion ui

A vertically stacked set of interactive headings that each reveal a section of content.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/accordion.json
Alert ui

Displays a callout for user attention.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/alert.json
Alert Dialog ui

A modal dialog that interrupts the user with important content and expects a response.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/alert-dialog.json
Aspect Ratio ui

Displays content within a desired ratio.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/aspect-ratio.json
Attachment ui

File attachment preview chip with download / remove affordances.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/attachment.json
Avatar ui

An image element with a fallback for representing the user.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/avatar.json
Badge ui

Displays a badge or a component that looks like a badge.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/badge.json
base-nova-rtl (brand palette + RTL defaults) style

Injects the Vectorstudio brand palette (orange primary, brand neutrals, success/warning tokens), the Persian/Latin variable font registrations, and the RTL-awa…

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/base-nova-rtl.json
Breadcrumb ui

Displays the path to the current resource using a hierarchy of links.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/breadcrumb.json
Bubble ui

Chat bubble layout with avatar slot and timestamp.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/bubble.json
Button ui

Displays a button or a component that looks like a button. Base-nova variants on @base-ui/react.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/button.json
Button Group ui

Container that groups related buttons together with consistent spacing.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/button-group.json
Calendar ui

A date field component that allows users to enter and edit date values.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/calendar.json
Card ui

Displays a card with header, content, and footer.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/card.json
Carousel ui

A carousel with motion and swipe gestures, built on Embla.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/carousel.json
Chart ui

Recharts wrapper with theme tokens for bar/line/area/pie/radar charts.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/chart.json
Checkbox ui

A control that allows the user to toggle between checked and not checked.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/checkbox.json
Collapsible ui

An interactive component which expands/collapses a panel.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/collapsible.json
Combobox ui

Autocomplete input with a filterable list of options, built on @base-ui/react.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/combobox.json
Command ui

Fast, searchable command palette (⌘K) built on cmdk.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/command.json
Context Menu ui

Displays a menu to the user — such as a set of actions — triggered by right-click.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/context-menu.json
Dialog ui

A window overlaid on either the primary window or another dialog window.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/dialog.json
Direction Provider ui

Re-export of @base-ui/react/direction-provider for RTL/LTR directionality.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/direction.json
Drawer ui

A draggable, dismissable side panel.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/drawer.json
Dropdown Menu ui

Displays a menu to the user — such as a set of actions — triggered by a button.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/dropdown-menu.json
Empty ui

Placeholder for empty states (lists, tables, search results).

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/empty.json
Field ui

Label + control + helper/error message container with consistent spacing.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/field.json
globals.css (base palette + RTL) style

Tailwind v4 CSS-first config with the Vectorstudio palette, Persian font registration, RTL defaults, and shadcn-style layer base.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/globals.json
Hover Card ui

For sighted users to preview content available behind a link.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/hover-card.json
Pixel Icons (578) ui

Auto-generated barrel of 578 icons from @hackernoon/pixel-icon-library across regular, solid, brands, and purcats categories.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/icons.json
Input ui

Displays a form input field.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input.json
Input Group ui

Input wrapper that supports addons, prefixes, and suffixes with consistent styling.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input-group.json
Input OTP ui

Accessible one-time password input with individual character slots.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input-otp.json
Item ui

A versatile content container with header/body/footer slots.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/item.json
Kbd ui

Displays keyboard shortcuts inside a kbd element.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/kbd.json
Label ui

Renders an accessible label associated with a form control.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/label.json
Marker ui

Compact badge-like marker used for tags and statuses.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/marker.json
Menubar ui

A visually persistent menu common in desktop applications. Built on @base-ui/react.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/menubar.json
Message ui

Single chat message with author, body, and timestamp slots.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/message.json
Message Scroller ui

Auto-scrolling container for chat-style message lists with sticky scroll behavior.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/message-scroller.json
Native Select ui

Native HTML <select> styled to match the design system.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/native-select.json
Navigation Menu ui

A collection of links for navigating websites, with hover-to-open dropdowns.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/navigation-menu.json
Pagination ui

Pagination with previous/next and page-number controls. Built on @base-ui/react.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/pagination.json
PixelIcon ui

Single-icon wrapper that renders a pixel-icon SVG with consistent sizing and color.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/pixel-icon.json
Popover ui

Displays rich content in a portal, triggered by a button.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/popover.json
Progress ui

Displays an indicator showing the completion progress of a task.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/progress.json
Radio Group ui

A set of checkable buttons where no more than one can be checked at a time.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/radio-group.json
Resizable ui

Accessible resizable panel groups, built on react-resizable-panels.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/resizable.json
Scroll Area ui

Augments native scroll viewport with custom styled scrollbars.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/scroll-area.json
Select ui

Displays a list of options for the user to pick from — triggered by a button.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/select.json
Separator ui

Visually or semantically separates content.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/separator.json
Sheet ui

Extends the Dialog component to display content that complements the main content.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sheet.json
Sidebar ui

Persisted, collapsible, mobile-aware sidebar with composable subcomponents.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sidebar.json
Skeleton ui

Use to show a placeholder while content is loading.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/skeleton.json
Slider ui

An input where the user selects a value from within a given range.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/slider.json
Sonner ui

Opinionated toast component built on the sonner library.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sonner.json
Spinner ui

Loading spinner used to indicate a busy state.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/spinner.json
Switch ui

A control that allows the user to toggle between checked and not checked.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/switch.json
Table ui

A responsive table component with semantic markup and a sticky header option.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/table.json
Tabs ui

A set of layered sections of content — known as tab panels — that are displayed one at a time.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/tabs.json
Textarea ui

Displays a form textarea.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/textarea.json
Toggle ui

A two-state button that can be either on or off.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/toggle.json
Toggle Group ui

A set of two-state buttons that can be toggled on or off.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/toggle-group.json
Tooltip ui

A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/tooltip.json
useIsMobile hook

Hook that returns true when the viewport is below the mobile breakpoint.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/use-mobile.json
cn() helper lib

clsx + tailwind-merge wrapper used by every primitive.

npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/utils.json