Preview site: https://sveltekit-svelteui-practice.pages.dev/
Initialise app:
npm init svelte@next my-app
# ✔ Where should we create your project?
# ✔ Directory not empty. Continue? … yes
# ✔ Which Svelte app template? › Skeleton project
# ✔ Add type checking with TypeScript? › Yes, using TypeScript syntax
# ✔ Add ESLint for code linting? … No / Yes
# ✔ Add Prettier for code formatting? … No / Yes
# ✔ Add Playwright for browser testing? … No / Yes
npm install
VS Code configuration:
Following: https://www.svelteui.org/installation
Install packages:
npm i dayjs @svelteuidev/motion @svelteuidev/dates @svelteuidev/core @svelteuidev/composables
Note: https://www.svelteui.org/faq#how-do-i-integrate-tailwindcss-with-svelteui
Install package:
npm install -D tailwindcss
npx tailwindcss init
Created tailwind.config.cjs:
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ['./src/**/*.{html,js,svelte,ts}'],
theme: {
extend: {}
},
important: true,
plugins: []
};
Created app.css:
/* Write your global styles here, in PostCSS syntax */
@tailwind base;
@tailwind components;
@tailwind utilities;
Created postcss.config.cjs:
const tailwindcss = require('tailwindcss');
// const autoprefixer = require('autoprefixer');
const config = {
plugins: [
//Some plugins, like tailwindcss/nesting, need to run before Tailwind,
tailwindcss()
//But others, like autoprefixer, need to run after,
// autoprefixer
]
};
module.exports = config;