@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.
Install this registry
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/registry.json pnpm dlx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/registry.json bunx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/registry.json curl -s https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/registry.json Components
66 totalA 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 Displays a callout for user attention.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/alert.json 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 Displays content within a desired ratio.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/aspect-ratio.json File attachment preview chip with download / remove affordances.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/attachment.json 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 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 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 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 Chat bubble layout with avatar slot and timestamp.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/bubble.json 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 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 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 Displays a card with header, content, and footer.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/card.json 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 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 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 An interactive component which expands/collapses a panel.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/collapsible.json 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 Fast, searchable command palette (⌘K) built on cmdk.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/command.json 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 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 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 A draggable, dismissable side panel.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/drawer.json 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 Placeholder for empty states (lists, tables, search results).
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/empty.json 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 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 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 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 Displays a form input field.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input.json 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 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 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 Displays keyboard shortcuts inside a kbd element.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/kbd.json 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Visually or semantically separates content.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/separator.json 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 Persisted, collapsible, mobile-aware sidebar with composable subcomponents.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sidebar.json 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 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 Opinionated toast component built on the sonner library.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sonner.json Loading spinner used to indicate a busy state.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/spinner.json 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 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 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 Displays a form textarea.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/textarea.json 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 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 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 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 clsx + tailwind-merge wrapper used by every primitive.
npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/utils.json