The UI components used to build kayord applications.
npx shadcn-svelte@latest
npx shadcn-svelte@latest update -a
Pnpm command to install ui library.
# create a new project in the current directory
pnpm add -D @kayord/ui
pnpm add -D @kayord/tw-plugin
# install peer dependencies
pnpm add -D lucide-svelte zod sveltekit-superforms
# Setup new sveltekit project
npm create svelte@latest my-app
npx svelte-add@latest tailwindcss
pnpm i
// postcss.config.cjs
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};
// tailwind.config.ts
import type { Config } from "tailwindcss";
import { fontFamily } from "tailwindcss/defaultTheme";
import { kayordPlugin } from "@kayord/tw-plugin";
export default {
darkMode: ["class"],
content: ["./src/**/*.{html,js,svelte,ts}", "./node_modules/@kayord/ui/**/*.{html,js,svelte,ts}"],
theme: {
extend: {
fontFamily: {
sans: [...fontFamily.sans],
},
},
},
plugins: [kayordPlugin],
} satisfies Config;