ASK UI
shadcn-compatible component registry for ASK. Components are copied into your project as source.
Setup
- In a project already set up with shadcn, add the registry namespace:
pnpm dlx shadcn@latest registry add @ask-ui=https://ui.ask.mir-ai.it/r/{name}.json - Replace the
index.cssgenerated by the shadcn CLI with this repo'ssrc/global.cssfor ASK theming. - Add components with the command on each card below.
Components 26
-
Alert Dialog
alert-dialog.jsonA modal alert dialog for confirming important or destructive actions.
pnpm dlx shadcn@latest add @ask-ui/alert-dialog -
Avatar
avatar.jsonAn avatar with image, fallback and badge parts, plus grouped stacking with an overflow count.
pnpm dlx shadcn@latest add @ask-ui/avatar- npm
- @base-ui/react
- uses
- utils
-
Badge
badge.jsonA small status badge with color variants and two sizes.
pnpm dlx shadcn@latest add @ask-ui/badge- npm
- @base-ui/reactclass-variance-authority
- uses
- utils
-
Button
button.jsonA simple button component.
pnpm dlx shadcn@latest add @ask-ui/button- npm
- @base-ui/reactclass-variance-authority
- uses
- utils
-
Button Group
button-group.jsonGroups related buttons into a connected horizontal or vertical segment, with optional text and separators.
pnpm dlx shadcn@latest add @ask-ui/button-group -
Card
card.jsonA content container with header, title, description, action, content and footer parts.
pnpm dlx shadcn@latest add @ask-ui/card- uses
- utils
-
Checkbox
checkbox.jsonAn accessible checkbox control.
pnpm dlx shadcn@latest add @ask-ui/checkbox- npm
- @base-ui/reactlucide-react
- uses
- utils
-
Combobox
combobox.jsonA searchable, filterable picker with optional multi-select chips.
pnpm dlx shadcn@latest add @ask-ui/combobox- npm
- @base-ui/reactlucide-react
- uses
- utilsbuttoninput-group
-
Dialog
dialog.jsonA modal dialog with header, footer, title, description and close parts.
pnpm dlx shadcn@latest add @ask-ui/dialog -
Field
field.jsonComposable form field primitives: label, description, error, fieldset, and grouping.
pnpm dlx shadcn@latest add @ask-ui/field -
Input
input.jsonA styled text input.
pnpm dlx shadcn@latest add @ask-ui/input- npm
- @base-ui/reactlucide-react
- uses
- utils
-
Input Group
input-group.jsonGroups an input or textarea with addons (icons, text, buttons) sharing one bordered container.
pnpm dlx shadcn@latest add @ask-ui/input-group -
Item
item.jsonA flexible list-row primitive: media, title/description, and actions.
pnpm dlx shadcn@latest add @ask-ui/item -
Label
label.jsonAn accessible label component for form controls.
pnpm dlx shadcn@latest add @ask-ui/label- uses
- utils
-
List
list.jsonA styled list with ordered and unordered variants.
pnpm dlx shadcn@latest add @ask-ui/list- npm
- class-variance-authority
- uses
- utils
-
Progress
progress.jsonA progress bar component with color and size variants and an optional shimmer animation.
pnpm dlx shadcn@latest add @ask-ui/progress- npm
- @base-ui/react
- uses
- utils
-
Select
select.jsonA select component for picking a value from a dropdown list of options.
pnpm dlx shadcn@latest add @ask-ui/select- npm
- @base-ui/reactlucide-react
- uses
- utils
-
Separator
separator.jsonA simple styled separator to visually or semantically separate content.
pnpm dlx shadcn@latest add @ask-ui/separator- npm
- @base-ui/react
- uses
- utils
-
Skeleton
skeleton.jsonA skeleton placeholder component with shape variants.
pnpm dlx shadcn@latest add @ask-ui/skeleton- npm
- class-variance-authority
- uses
- utils
-
Table
table.jsonA responsive table primitive with header, body, footer, row and caption parts.
pnpm dlx shadcn@latest add @ask-ui/table- uses
- utils
-
Tabs
tabs.jsonA tabbed interface with default, primary, and line variants.
pnpm dlx shadcn@latest add @ask-ui/tabs- npm
- @base-ui/reactclass-variance-authority
- uses
- utils
-
Textarea
textarea.jsonA styled multi-line text input.
pnpm dlx shadcn@latest add @ask-ui/textarea- uses
- utils
-
Toast
toast.jsonA toast notification system with a drop-in Toaster outlet and an imperative toast manager.
pnpm dlx shadcn@latest add @ask-ui/toast -
Toggle
toggle.jsonA two-state pressable button with default and primary variants.
pnpm dlx shadcn@latest add @ask-ui/toggle- npm
- @base-ui/reactclass-variance-authority
- uses
- utils
-
Tooltip
tooltip.jsonA light-themed tooltip popup shown on hover or focus.
pnpm dlx shadcn@latest add @ask-ui/tooltip- npm
- @base-ui/react
- uses
- utils
-
Typography
typography.jsonA single text component that renders headings, paragraphs and other text variants with matching styles.
pnpm dlx shadcn@latest add @ask-ui/typography- npm
- class-variance-authority
- uses
- utils
Libraries 1
-
Utils
utils.jsonA simple utilities file.
pnpm dlx shadcn@latest add @ask-ui/utils- npm
- clsxtailwind-merge