diff --git a/package-lock.json b/package-lock.json index 1264522..145f460 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.1", "dependencies": { "autoprefixer": "^10.4.20", + "daisyui": "^4.12.20", "pocketbase": "^0.22.1", "postcss": "^8.4.49", "prettier": "^3.4.2", @@ -1245,6 +1246,16 @@ "node": ">= 8" } }, + "node_modules/css-selector-tokenizer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz", + "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -1257,6 +1268,34 @@ "node": ">=4" } }, + "node_modules/culori": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/daisyui": { + "version": "4.12.20", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.12.20.tgz", + "integrity": "sha512-uHr3SQsd2yTjRdVuswTiqGFvZTxX0sGSBRa8JJdbKgmZCk/kRFh4B7Z2jg9vLIdwsHTHPyPgCkZadQo1ce0tAw==", + "license": "MIT", + "dependencies": { + "css-selector-tokenizer": "^0.8", + "culori": "^3", + "picocolors": "^1", + "postcss-js": "^4" + }, + "engines": { + "node": ">=16.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/daisyui" + } + }, "node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -1415,6 +1454,12 @@ "node": ">= 6" } }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "license": "MIT" + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", diff --git a/package.json b/package.json index 7907fad..2676238 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ }, "dependencies": { "autoprefixer": "^10.4.20", + "daisyui": "^4.12.20", "pocketbase": "^0.22.1", "postcss": "^8.4.49", "prettier": "^3.4.2", diff --git a/tailwind.config.js b/tailwind.config.js index 03114c6..0054a14 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,8 +1,37 @@ +import daisyui from "daisyui"; + /** @type {import('tailwindcss').Config} */ export default { content: ["./src/**/*.{html,js,svelte,ts}"], theme: { extend: {}, }, - plugins: [], + plugins: [daisyui], + daisyui: { + logs: false, + themes: [ + { + formula11: { + primary: "#F8D7DA", + secondary: "#FFF3CD", + accent: "#D1E7DD", + neutral: "#E8E8E8", + error: "#DC3545", + warning: "#FFC107", + success: "#198754", + "base-100": "#FFFFFF", + + "--rounded-box": "1rem", // border radius rounded-box utility class, used in card and other large boxes + "--rounded-btn": "0.35rem", // border radius rounded-btn utility class, used in buttons and similar element + "--rounded-badge": "1.9rem", // border radius rounded-badge utility class, used in badges and similar + "--animation-btn": "0.25s", // duration of animation when you click on button + "--animation-input": "0.2s", // duration of animation for inputs like checkbox, toggle, radio, etc + "--btn-focus-scale": "0.95", // scale transform of button when you focus on it + "--border-btn": "1px", // border width of buttons + "--tab-border": "1px", // border width of tabs + "--tab-radius": "0.5rem", // border radius of tabs + }, + }, + ], + }, };