SvelteKit, TailwindCSS and amazing-shadcn-ui port of sveltekit/shadcn.Use the SvelteKit CLI to create a new project.
npm create svelte@latest my-app
Use the svelte-add CLI to add Tailwind CSS to your project.
npx svelte-add@latest tailwindcss
npx shadcn-svelte init
This will install dependencies, update your TailwindCSS configuration, add the $components path alias to your svelte.config.js file, and configure the cn utils for you.
Use the svelte-add CLI to add Tailwind CSS to your project.
npx svelte-add@latest tailwindcss
Add the following dependencies to your project:
npm install tailwindcss-animate class-variance-authority clsx tailwind-merge lucide-svelte
Use the $components alias to make it easier to import your components. This is how you can configure the $components alias in svelte.config.js:
/** @type {import('@sveltejs/kit').Config} */
const config = {
// ...
kit: {
// ..
alias: {
$components: "src/lib/components",
"$components/*": "src/lib/components/*"
}
}
};
Everything you need to build a Svelte project, powered by create-svelte.
If you're seeing this, you've probably already done this step. Congrats!
# create a new project in the current directory
npm create svelte@latest
# create a new project in my-app
npm create svelte@latest my-app
Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
To create a production version of your app:
npm run build
You can preview the production build with npm run preview.
To deploy your app, you may need to install an adapter for your target environment.