nuxt-shadcn-dashboard
Template Dashboard with Nuxt 4 + Shadcn + TailwindCSS 4
File Explorer
Download Latest Version (.zip)- ci.yml
- deploy.yml
- release.yml
- tailwind.css
- themes.css
- ForgotPassword.vue
- OTPForm.vue
- OTPForm1.vue
- OTPForm2.vue
- SignIn.vue
- SignUp.vue
- BreadcrumbCustom.vue
- DateRangePicker.vue
- TotalVisitors.vue
- KanbanBoard.vue
- AppSidebar.vue
- Auth.vue
- Header.vue
- SidebarNavFooter.vue
- SidebarNavGroup.vue
- SidebarNavHeader.vue
- SidebarNavLink.vue
- mails.ts
- AccountSwitcher.vue
- Display.vue
- Layout.vue
- List.vue
- Nav.vue
- DemoItem.vue
- AccountForm.vue
- AppearanceForm.vue
- DisplayForm.vue
- Layout.vue
- NotificationsForm.vue
- ProfileForm.vue
- SidebarNav.vue
- columns.ts
- DataTable.vue
- DataTableColumnHeader.vue
- DataTableFacetedFilter.vue
- DataTablePagination.vue
- DataTableRowActions.vue
- DataTableToolbar.vue
- DataTableViewOptions.vue
- data.ts
- schema.ts
- tasks.json
- Accordion.vue
- AccordionContent.vue
- AccordionItem.vue
- AccordionTrigger.vue
- index.ts
- Alert.vue
- AlertDescription.vue
- AlertTitle.vue
- index.ts
- AlertDialog.vue
- AlertDialogAction.vue
- AlertDialogCancel.vue
- AlertDialogContent.vue
- AlertDialogDescription.vue
- AlertDialogFooter.vue
- AlertDialogHeader.vue
- AlertDialogTitle.vue
- AlertDialogTrigger.vue
- index.ts
- AspectRatio.vue
- index.ts
- AutoForm.vue
- AutoFormField.vue
- AutoFormFieldArray.vue
- AutoFormFieldBoolean.vue
- AutoFormFieldDate.vue
- AutoFormFieldEnum.vue
- AutoFormFieldFile.vue
- AutoFormFieldInput.vue
- AutoFormFieldNumber.vue
- AutoFormFieldObject.vue
- AutoFormLabel.vue
- constant.ts
- dependencies.ts
- index.ts
- interface.ts
- utils.ts
- Avatar.vue
- AvatarFallback.vue
- AvatarImage.vue
- index.ts
- Badge.vue
- index.ts
- Breadcrumb.vue
- BreadcrumbEllipsis.vue
- BreadcrumbItem.vue
- BreadcrumbLink.vue
- BreadcrumbList.vue
- BreadcrumbPage.vue
- BreadcrumbSeparator.vue
- index.ts
- Button.vue
- index.ts
- ButtonGroup.vue
- ButtonGroupSeparator.vue
- ButtonGroupText.vue
- index.ts
- Calendar.vue
- CalendarCell.vue
- CalendarCellTrigger.vue
- CalendarGrid.vue
- CalendarGridBody.vue
- CalendarGridHead.vue
- CalendarGridRow.vue
- CalendarHeadCell.vue
- CalendarHeader.vue
- CalendarHeading.vue
- CalendarNextButton.vue
- CalendarPrevButton.vue
- index.ts
- Card.vue
- CardAction.vue
- CardContent.vue
- CardDescription.vue
- CardFooter.vue
- CardHeader.vue
- CardTitle.vue
- index.ts
- Carousel.vue
- CarouselContent.vue
- CarouselItem.vue
- CarouselNext.vue
- CarouselPrevious.vue
- index.ts
- interface.ts
- useCarousel.ts
- ChartCrosshair.vue
- ChartLegend.vue
- ChartSingleTooltip.vue
- ChartTooltip.vue
- index.ts
- interface.ts
- AreaChart.vue
- index.ts
- BarChart.vue
- index.ts
- DonutChart.vue
- index.ts
- index.ts
- LineChart.vue
- Checkbox.vue
- index.ts
- Collapsible.vue
- CollapsibleContent.vue
- CollapsibleTrigger.vue
- index.ts
- Combobox.vue
- ComboboxAnchor.vue
- ComboboxEmpty.vue
- ComboboxGroup.vue
- ComboboxInput.vue
- ComboboxItem.vue
- ComboboxItemIndicator.vue
- ComboboxList.vue
- ComboboxSeparator.vue
- ComboboxTrigger.vue
- ComboboxViewport.vue
- index.ts
- Command.vue
- CommandDialog.vue
- CommandEmpty.vue
- CommandGroup.vue
- CommandInput.vue
- CommandItem.vue
- CommandList.vue
- CommandSeparator.vue
- CommandShortcut.vue
- index.ts
- ContextMenu.vue
- ContextMenuCheckboxItem.vue
- ContextMenuContent.vue
- ContextMenuGroup.vue
- ContextMenuItem.vue
- ContextMenuLabel.vue
- ContextMenuPortal.vue
- ContextMenuRadioGroup.vue
- ContextMenuRadioItem.vue
- ContextMenuSeparator.vue
- ContextMenuShortcut.vue
- ContextMenuSub.vue
- ContextMenuSubContent.vue
- ContextMenuSubTrigger.vue
- ContextMenuTrigger.vue
- index.ts
- Dialog.vue
- DialogClose.vue
- DialogContent.vue
- DialogDescription.vue
- DialogFooter.vue
- DialogHeader.vue
- DialogOverlay.vue
- DialogScrollContent.vue
- DialogTitle.vue
- DialogTrigger.vue
- index.ts
- Drawer.vue
- DrawerClose.vue
- DrawerContent.vue
- DrawerDescription.vue
- DrawerFooter.vue
- DrawerHeader.vue
- DrawerOverlay.vue
- DrawerTitle.vue
- DrawerTrigger.vue
- index.ts
- DropdownMenu.vue
- DropdownMenuCheckboxItem.vue
- DropdownMenuContent.vue
- DropdownMenuGroup.vue
- DropdownMenuItem.vue
- DropdownMenuLabel.vue
- DropdownMenuRadioGroup.vue
- DropdownMenuRadioItem.vue
- DropdownMenuSeparator.vue
- DropdownMenuShortcut.vue
- DropdownMenuSub.vue
- DropdownMenuSubContent.vue
- DropdownMenuSubTrigger.vue
- DropdownMenuTrigger.vue
- index.ts
- Empty.vue
- EmptyContent.vue
- EmptyDescription.vue
- EmptyHeader.vue
- EmptyMedia.vue
- EmptyTitle.vue
- index.ts
- Field.vue
- FieldContent.vue
- FieldDescription.vue
- FieldError.vue
- FieldGroup.vue
- FieldLabel.vue
- FieldLegend.vue
- FieldSeparator.vue
- FieldSet.vue
- FieldTitle.vue
- index.ts
- FormControl.vue
- FormDescription.vue
- FormItem.vue
- FormLabel.vue
- FormMessage.vue
- index.ts
- injectionKeys.ts
- useFormField.ts
- HoverCard.vue
- HoverCardContent.vue
- HoverCardTrigger.vue
- index.ts
- index.ts
- Input.vue
- index.ts
- InputGroup.vue
- InputGroupAddon.vue
- InputGroupButton.vue
- InputGroupInput.vue
- InputGroupText.vue
- InputGroupTextarea.vue
- index.ts
- Item.vue
- ItemActions.vue
- ItemContent.vue
- ItemDescription.vue
- ItemFooter.vue
- ItemGroup.vue
- ItemHeader.vue
- ItemMedia.vue
- ItemSeparator.vue
- ItemTitle.vue
- index.ts
- Kbd.vue
- KbdGroup.vue
- index.ts
- Label.vue
- index.ts
- Menubar.vue
- MenubarCheckboxItem.vue
- MenubarContent.vue
- MenubarGroup.vue
- MenubarItem.vue
- MenubarLabel.vue
- MenubarMenu.vue
- MenubarRadioGroup.vue
- MenubarRadioItem.vue
- MenubarSeparator.vue
- MenubarShortcut.vue
- MenubarSub.vue
- MenubarSubContent.vue
- MenubarSubTrigger.vue
- MenubarTrigger.vue
- index.ts
- NavigationMenu.vue
- NavigationMenuContent.vue
- NavigationMenuIndicator.vue
- NavigationMenuItem.vue
- NavigationMenuLink.vue
- NavigationMenuList.vue
- NavigationMenuTrigger.vue
- NavigationMenuViewport.vue
- index.ts
- NumberField.vue
- NumberFieldContent.vue
- NumberFieldDecrement.vue
- NumberFieldIncrement.vue
- NumberFieldInput.vue
- index.ts
- Pagination.vue
- PaginationContent.vue
- PaginationEllipsis.vue
- PaginationFirst.vue
- PaginationItem.vue
- PaginationLast.vue
- PaginationNext.vue
- PaginationPrevious.vue
- index.ts
- PinInput.vue
- PinInputGroup.vue
- PinInputSeparator.vue
- PinInputSlot.vue
- index.ts
- Popover.vue
- PopoverAnchor.vue
- PopoverContent.vue
- PopoverTrigger.vue
- index.ts
- Progress.vue
- index.ts
- RadioGroup.vue
- RadioGroupItem.vue
- index.ts
- RangeCalendar.vue
- RangeCalendarCell.vue
- RangeCalendarCellTrigger.vue
- RangeCalendarGrid.vue
- RangeCalendarGridBody.vue
- RangeCalendarGridHead.vue
- RangeCalendarGridRow.vue
- RangeCalendarHeadCell.vue
- RangeCalendarHeader.vue
- RangeCalendarHeading.vue
- RangeCalendarNextButton.vue
- RangeCalendarPrevButton.vue
- index.ts
- ResizableHandle.vue
- ResizablePanel.vue
- ResizablePanelGroup.vue
- index.ts
- ScrollArea.vue
- ScrollBar.vue
- index.ts
- Select.vue
- SelectContent.vue
- SelectGroup.vue
- SelectItem.vue
- SelectItemText.vue
- SelectLabel.vue
- SelectScrollDownButton.vue
- SelectScrollUpButton.vue
- SelectSeparator.vue
- SelectTrigger.vue
- SelectValue.vue
- index.ts
- Separator.vue
- index.ts
- Sheet.vue
- SheetClose.vue
- SheetContent.vue
- SheetDescription.vue
- SheetFooter.vue
- SheetHeader.vue
- SheetOverlay.vue
- SheetTitle.vue
- SheetTrigger.vue
- index.ts
- Sidebar.vue
- SidebarContent.vue
- SidebarFooter.vue
- SidebarGroup.vue
- SidebarGroupAction.vue
- SidebarGroupContent.vue
- SidebarGroupLabel.vue
- SidebarHeader.vue
- SidebarInput.vue
- SidebarInset.vue
- SidebarMenu.vue
- SidebarMenuAction.vue
- SidebarMenuBadge.vue
- SidebarMenuButton.vue
- SidebarMenuButtonChild.vue
- SidebarMenuItem.vue
- SidebarMenuSkeleton.vue
- SidebarMenuSub.vue
- SidebarMenuSubButton.vue
- SidebarMenuSubItem.vue
- SidebarProvider.vue
- SidebarRail.vue
- SidebarSeparator.vue
- SidebarTrigger.vue
- utils.ts
- index.ts
- Skeleton.vue
- index.ts
- Slider.vue
- index.ts
- Sonner.vue
- index.ts
- Spinner.vue
- index.ts
- Stepper.vue
- StepperDescription.vue
- StepperIndicator.vue
- StepperItem.vue
- StepperSeparator.vue
- StepperTitle.vue
- StepperTrigger.vue
- index.ts
- Switch.vue
- index.ts
- Table.vue
- TableBody.vue
- TableCaption.vue
- TableCell.vue
- TableEmpty.vue
- TableFooter.vue
- TableHead.vue
- TableHeader.vue
- TableRow.vue
- utils.ts
- index.ts
- Tabs.vue
- TabsContent.vue
- TabsList.vue
- TabsTrigger.vue
- index.ts
- TagsInput.vue
- TagsInputInput.vue
- TagsInputItem.vue
- TagsInputItemDelete.vue
- TagsInputItemText.vue
- index.ts
- Textarea.vue
- index.ts
- Toggle.vue
- index.ts
- ToggleGroup.vue
- ToggleGroupItem.vue
- index.ts
- Tooltip.vue
- TooltipContent.vue
- TooltipProvider.vue
- TooltipTrigger.vue
- AppSettings.vue
- DarkToggle.vue
- PasswordInput.vue
- Search.vue
- ThemeCustomize.vue
- defineShortcuts.ts
- useAppSettings.ts
- useKanban.ts
- useShortcuts.ts
- menus.ts
- themes.ts
- blank.vue
- default.vue
- utils.ts
- forgot-password.vue
- login-basic.vue
- login.vue
- otp-1.vue
- otp-2.vue
- otp.vue
- register.vue
- 401.vue
- 403.vue
- 404.vue
- 500.vue
- 503.vue
- accordion.vue
- alert-dialog.vue
- alert.vue
- aspect-ratio.vue
- avatar.vue
- badge.vue
- breadcrumb.vue
- button.vue
- calendar.vue
- card.vue
- carousel.vue
- checkbox.vue
- collapsible.vue
- combobox.vue
- command.vue
- context-menu.vue
- dialog.vue
- drawer.vue
- dropdown-menu.vue
- form.vue
- hover-card.vue
- input.vue
- item.vue
- kbd.vue
- label.vue
- menubar.vue
- navigation-menu.vue
- number-field.vue
- pagination.vue
- pin-input.vue
- popover.vue
- progress.vue
- radio-group.vue
- range-calendar.vue
- resizable.vue
- scroll-area.vue
- select.vue
- separator.vue
- sheet.vue
- skeleton.vue
- slider.vue
- sonner.vue
- stepper.vue
- switch.vue
- table.vue
- tabs.vue
- tags-input.vue
- textarea.vue
- toggle-group.vue
- toggle.vue
- tooltip.vue
- account.vue
- appearance.vue
- display.vue
- notifications.vue
- profile.vue
- email.vue
- index.vue
- kanban.vue
- tasks.vue
- ssrWidth.ts
- appSettings.d.ts
- kanban.ts
- nav.d.ts
- app.config.ts
- app.vue
- components.json
- error.vue
- avatartion.png
- shadcn.png
- favicon.ico
- placeholder.svg
- social-card.png
- tsconfig.json
- .gitignore
- .npmrc
- .nvmrc
- .release-it.json
- components.json
- eslint.config.js
- index.d.ts
- LICENSE
- nuxt.config.ts
- package.json
- pnpm-lock.yaml
- README.md
- renovate.json
- tsconfig.json
# Installation Guide
1. Get the code
git clone https://github.com/dianprata/nuxt-shadcn-dashboard
Downloads the entire project code from GitHub to your computer.
cd nuxt-shadcn-dashboard
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
