About this project
Shadcn Admin Dashboard is an admin dashboard UI crafted with Shadcn and Vite, designed with responsiveness and accessibility in mind. The author created it as a reusable collection of dashboard UI patterns drawn from work and personal projects, adapting some code directly from ShadcnUI examples. The README explicitly notes that this is not a starter project or template, though one may be made in the future.
Key features listed include light/dark mode, responsive layout, accessibility, a built-in sidebar component, a global search command, more than 10 pages, extra custom components, and RTL (right-to-left) support.
A notable detail is the handling of customized Shadcn UI components. Some components have been slightly modified for better RTL support and other improvements, differing from the original Shadcn UI versions. The README groups them into "Modified Components" (scroll-area, sonner, separator) and "RTL Updated Components" (alert-dialog, calendar, command, dialog, dropdown-menu, select, table, sheet, sidebar, switch). It advises that updating non-customized components via the Shadcn CLI is generally safe, while customized ones may require manual merging to preserve RTL support or other modifications. If RTL support is not needed, the RTL-updated components can be safely updated via the CLI. Implementation details are in src/components/ui/.
The tech stack is: ShadcnUI (TailwindCSS + RadixUI) for UI, Vite as the build tool, TanStack Router for routing, TypeScript for type checking, ESLint and Prettier for linting and formatting, Lucide Icons and Tabler Icons (brand icons only) for icons, and Clerk for partial authentication.
To run locally, the README gives four steps: clone the repository, change into the project directory, install dependencies with pnpm install, and start the server with pnpm run dev.
The project is MIT licensed and maintained by @satnaing, with sponsorship options and Clerk listed as a current sponsor.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.