🌐 Preview: https://shadcn-nuxt-starter.xdesign.tech
Starter built with Nuxt 3 + Shadcn-ui + UnoCSS + TypeScript.
⚡️ Easy to build fast, SEO-friendly and scalable web applications, including:
- SaaS - Server-side Rendering (SSR)
- Docs - Static Site Generation (SSG)
- Dashboard - Client Side Rendering (CSR)
- Shadcn-vue-starter - Vite Starter Template
This is a starter template using the following stack:
-
⛰️ Nuxt 3 - SSR, SSG, CSR, File-based routing, components auto importing, (compatibilityVersion: 4), etc.
-
🎨 Shadcn-vue - Beautifully designed re-usable components built with Radix Vue.
-
⚡️ Vite - Instant HMR.
-
🌈 UnoCSS - The instant on-demand atomic CSS engine.
-
😃 Iconify - Over 200,000 open source vector icons.
-
🍍 Pinia - State Management.
-
🤖 The
<script setup>
syntax. -
🦾 TypeScript, of course.
-
💨 Zero-config cloud functions and deploy.
Built-in feature from Next.js:
-
🔍 SEO Optimization and Meta tags definition.
-
📝 Markdown Support
-
🖥️ File based routing.
-
📥 Auto importing - for Composition API, VueUse and custom composables.
-
📲 PWA with offline support and auto-update behavior.
- Node.js 18+ and pnpm
- Clone the repository:
git clone https://github.com/xdesign-dev/shadcn-nuxt-starter.git project-name
cd project-name
- Install dependencies:
pnpm install
- Then, you can run locally in development mode with live reload:
pnpm dev
To build the App, run
pnpm build
All credits go to these open-source works and resources
- Nuxt for creating this beautiful project.
- Radix Vue for doing all the hard work to make sure components are accessible.
- antfu for vitesse and vitesse-nuxt.
- VueUse for providing many useful utilities.
Licensed under the MIT license.