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.