diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7006f255..6a0a3f68 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -46,7 +46,7 @@ start command `task go:run` start command `task ui:dev` -1. The frontend is a Vue 3 app with Nuxt.js that uses Tailwind and DaisyUI for styling. +1. The frontend is a Vue 3 app with Nuxt.js that uses Tailwind and Shadcn-vue for styling. 2. We're using Vitest for our automated testing. You can run these with `task ui:watch`. 3. Tests require the API server to be running, and in some cases the first run will fail due to a race condition. If this happens, just run the tests again and they should pass. diff --git a/docs/.vitepress/menus/en.mts b/docs/.vitepress/menus/en.mts index 89ced4f3..e75ce893 100644 --- a/docs/.vitepress/menus/en.mts +++ b/docs/.vitepress/menus/en.mts @@ -26,7 +26,7 @@ export default [ text: 'Contributing', items: [ {text: 'Get Started', link: '/en/contribute/get-started'}, - {text: 'Switching to Shadcn-vue', link: '/en/contribute/shadcn'}, + {text: 'Using Shadcn-vue', link: '/en/contribute/shadcn'}, {text: 'Bounty Program', link: '/en/contribute/bounty'} ] }, diff --git a/docs/en/contribute/get-started.md b/docs/en/contribute/get-started.md index 7ac8a0e7..2e309ca3 100644 --- a/docs/en/contribute/get-started.md +++ b/docs/en/contribute/get-started.md @@ -37,7 +37,7 @@ swagger update command `task swag` start command `task ui:dev` -1. The frontend is a Vue 3 app with Nuxt.js that uses Tailwind and DaisyUI for styling. +1. The frontend is a Vue 3 app with Nuxt.js that uses Tailwind and Shadcn-vue for styling. 2. We're using Vitest for our automated testing. You can run these with `task ui:watch`. 3. Tests require the API server to be running, and in some cases the first run will fail due to a race condition. If this happens, just run the tests again and they should pass. diff --git a/docs/en/contribute/shadcn.md b/docs/en/contribute/shadcn.md index 77154d07..d7454c01 100644 --- a/docs/en/contribute/shadcn.md +++ b/docs/en/contribute/shadcn.md @@ -1,6 +1,6 @@ # Shadcn-Vue -[Shadcn-Vue](https://www.shadcn-vue.com/) is a collection of Vue components based on [shadcn/ui](https://ui.shadcn.com/). We are currently in the process of migrating from DaisyUI to Shadcn-Vue for our component system. +[Shadcn-Vue](https://www.shadcn-vue.com/) is a collection of Vue components based on [shadcn/ui](https://ui.shadcn.com/). We use Shadcn-Vue for our component system. ## What is shadcn-vue? @@ -46,15 +46,3 @@ When modifying components, follow these best practices: 2. When making global changes: - Modify the component in the `components/ui` directory - Document any significant changes in comments - -## Testing without DaisyUI - -During the migration process, you can test without DaisyUI using these commands: - -```bash -export DISABLE_DAISYUI=true; task ui:dev -``` -or -```bash -export DISABLE_DAISYUI=true; task ui:fix -``` diff --git a/frontend/assets/css/main.css b/frontend/assets/css/main.css index f9953584..49f1a826 100644 --- a/frontend/assets/css/main.css +++ b/frontend/assets/css/main.css @@ -4,764 +4,953 @@ @layer base { :root,.homebox { - --background: 0 0% 100%; /* base 100 */ - --foreground: 0 0% 20%; /* base content */ - - --muted: 0 0% 81%; /* base 300 */ - --muted-foreground: 0 0% 20%; /* base content */ - - --popover: 0 0% 100%; /* base 100 */ - --popover-foreground: 0 0% 20%; /* base content */ - - --card: 0 0% 100%; /* base 100 */ - --card-foreground: 0 0% 20%; /* base content */ - - --border: 214.3 31.8% 91.4%; - --input: 214.3 31.8% 91.4%; - - --primary: 139 16% 43%; /* primary */ - --primary-foreground: 139 100% 89%; /* primary text */ - - --secondary: 97 37% 93%; /* secondary */ - --secondary-foreground: 97 31% 19%; /* secondary text */ - - --accent: 47 100% 67%; /* accent */ - --accent-foreground: 47 100% 13%; /* accent text */ - - --destructive: 0 84.2% 60.2%; /* error */ - --destructive-foreground: 210 40% 98%; /* error text */ - - --ring: 222.2 84% 4.9%; + --background: 0 0% 100%; + --background-accent: 0 0% 81%; + --foreground: 0 0% 20%; + --primary: 139 16% 43%; + --primary-foreground: 139 100% 89%; + --secondary: 77 8% 17%; + --secondary-foreground: 76 18% 83%; + --accent: 97 37% 93%; + --accent-foreground: 97 31% 19%; + --muted: 0 0% 90%; + --muted-foreground: 0 0% 20%; + --card: 0 0% 100%; + --card-foreground: 0 0% 20%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 20%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 0 0% 81%; + --border: 0 0% 81%; + --ring: 139 16% 43%; + --sidebar-background: 0 0% 90%; + --sidebar-foreground: 0 0% 20%; + --sidebar-primary: 139 16% 43%; + --sidebar-primary-foreground: 139 100% 89%; + --sidebar-accent: 0 0% 81%; + --sidebar-accent-foreground: 0 0% 20%; + --sidebar-border: 0 0% 81%; + --sidebar-ring: 0 0% 81%; --radius: 0.5rem; - - - - --sidebar-background: var(--background); - --sidebar-foreground: var(--foreground); - --sidebar-primary: var(--primary); - --sidebar-primary-foreground: var(--primary-foreground); - --sidebar-accent: var(--accent); - --sidebar-accent-foreground: var(--accent-foreground); - --sidebar-border: var(--border); - --sidebar-ring: var(--ring); - } +} /* * The below themes are based on the daisyUI themes which are licensed under the MIT License. * Copyright (c) 2020 Pouya Saadeghi - * The license can be found here https://github.com/saadeghi/daisyui + * The license can be found here https://github.com/saadeghi/daisyui/tree/v2 * - * The themes were converted to CSS variables by n0acar and licensed under the MIT License. + * The themes were converted to CSS variables by tonya and licensed under the MIT License. + * Copyright (c) 2025 tonya + * The license can be found here https://gist.github.com/tonyaellie/b9e683ae61ade6527b2cc3215fcc38e8 + * + * The radius were converted to css variables by n0acar and licensed under the MIT License. * Copyright (c) 2024 n0acar * The license can be found here https://github.com/n0acar/tiny-projects */ .theme-aqua { - --border: 219 11% 89%; - --input: 219 11% 89%; - --ring: 219 11% 89%; --background: 219 53% 43%; - --foreground: 219 11% 89%; + --background-accent: 219 53% 35%; + --foreground: 218 100% 89%; --primary: 182 93% 49%; --primary-foreground: 181 100% 17%; - --secondary: 274 31% 57%; - --secondary-foreground: 274 6% 11%; - --destructive: 5 100% 70%; - --destructive-foreground: 5 24% 15%; - --muted: 219 45% 37%; - --muted-foreground: 219 11% 89%; - --accent: 47 100% 80%; - --accent-foreground: 47 20% 16%; - --popover: 219 53% 43%; - --popover-foreground: 219 11% 89%; + --secondary: 205 54% 50%; + --secondary-foreground: 206 100% 90%; + --accent: 274 31% 57%; + --accent-foreground: 274 100% 91%; + --muted: 218 52% 39%; + --muted-foreground: 218 100% 89%; --card: 219 53% 43%; - --card-foreground: 219 11% 89%; + --card-foreground: 218 100% 89%; + --popover: 219 53% 43%; + --popover-foreground: 218 100% 89%; + --destructive: 0 72% 51%; + --destructive-foreground: 0 100% 90%; + --input: 219 53% 35%; + --border: 219 53% 35%; + --ring: 182 93% 49%; + --sidebar-background: 218 52% 39%; + --sidebar-foreground: 218 100% 89%; + --sidebar-primary: 182 93% 49%; + --sidebar-primary-foreground: 181 100% 17%; + --sidebar-accent: 219 53% 35%; + --sidebar-accent-foreground: 218 100% 89%; + --sidebar-border: 219 53% 35%; + --sidebar-ring: 219 53% 35%; + --radius: 0.5rem; } .theme-black { - --border: 224 0% 84%; - --input: 224 0% 84%; - --ring: 224 0% 84%; --background: 0 0% 0%; - --foreground: 224 0% 84%; - --primary: 224 0% 22%; - --primary-foreground: 0 0% 84%; - --secondary: 224 0% 22%; - --secondary-foreground: 0 0% 84%; - --destructive: 0 100% 50%; - --destructive-foreground: 0 20% 10%; - --muted: 224 0% 15%; - --muted-foreground: 224 0% 84%; - --accent: 224 0% 22%; - --accent-foreground: 0 0% 84%; - --popover: 0 0% 0%; - --popover-foreground: 224 0% 84%; + --background-accent: 0 2% 10%; + --foreground: 0 0% 80%; + --primary: 0 2% 20%; + --primary-foreground: 0 5% 84%; + --secondary: 0 1% 15%; + --secondary-foreground: 0 2% 83%; + --accent: 0 2% 20%; + --accent-foreground: 0 5% 84%; + --muted: 0 0% 5%; + --muted-foreground: 0 0% 80%; --card: 0 0% 0%; - --card-foreground: 224 0% 84%; + --card-foreground: 0 0% 80%; + --popover: 0 0% 0%; + --popover-foreground: 0 0% 80%; + --destructive: 0 100% 50%; + --destructive-foreground: 0 100% 90%; + --input: 0 2% 10%; + --border: 0 2% 10%; + --ring: 0 2% 20%; + --sidebar-background: 0 0% 5%; + --sidebar-foreground: 0 0% 80%; + --sidebar-primary: 0 2% 20%; + --sidebar-primary-foreground: 0 5% 84%; + --sidebar-accent: 0 2% 10%; + --sidebar-accent-foreground: 0 0% 80%; + --sidebar-border: 0 2% 10%; + --sidebar-ring: 0 2% 10%; + --radius: 0; } .theme-bumblebee { - --border: 224 -35% 20%; - --input: 224 -35% 20%; - --ring: 224 -35% 20%; --background: 0 0% 100%; - --foreground: 224 -35% 20%; - --primary: 51 100% 50%; - --primary-foreground: 49 31% 23%; - --secondary: 39 100% 50%; - --secondary-foreground: 34 59% 23%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 224 -148% 86%; - --muted-foreground: 224 -35% 20%; - --accent: 28 100% 67%; - --accent-foreground: 27 24% 14%; - --popover: 0 0% 100%; - --popover-foreground: 224 -35% 20%; + --background-accent: 0 0% 81%; + --foreground: 0 0% 20%; + --primary: 41 74% 53%; + --primary-foreground: 240 33% 14%; + --secondary: 240 33% 14%; + --secondary-foreground: 240 61% 83%; + --accent: 50 94% 58%; + --accent-foreground: 240 33% 14%; + --muted: 0 0% 90%; + --muted-foreground: 0 0% 20%; --card: 0 0% 100%; - --card-foreground: 224 -35% 20%; + --card-foreground: 0 0% 20%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 20%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 0 0% 81%; + --border: 0 0% 81%; + --ring: 41 74% 53%; + --sidebar-background: 0 0% 90%; + --sidebar-foreground: 0 0% 20%; + --sidebar-primary: 41 74% 53%; + --sidebar-primary-foreground: 240 33% 14%; + --sidebar-accent: 0 0% 81%; + --sidebar-accent-foreground: 0 0% 20%; + --sidebar-border: 0 0% 81%; + --sidebar-ring: 0 0% 81%; + --radius: 0.5rem; } .theme-cmyk { - --border: 224 -35% 20%; - --input: 224 -35% 20%; - --ring: 224 -35% 20%; --background: 0 0% 100%; - --foreground: 224 -35% 20%; + --background-accent: 0 0% 81%; + --foreground: 0 0% 20%; --primary: 203 83% 60%; - --primary-foreground: 203 17% 12%; - --secondary: 335 78% 60%; - --secondary-foreground: 335 16% 12%; - --destructive: 4 81% 56%; - --destructive-foreground: 4 16% 11%; - --muted: 224 -148% 86%; - --muted-foreground: 224 -35% 20%; - --accent: 56 100% 60%; - --accent-foreground: 56 20% 12%; - --popover: 0 0% 100%; - --popover-foreground: 224 -35% 20%; + --primary-foreground: 203 100% 12%; + --secondary: 0 0% 10%; + --secondary-foreground: 0 0% 82%; + --accent: 335 78% 60%; + --accent-foreground: 335 100% 92%; + --muted: 0 0% 90%; + --muted-foreground: 0 0% 20%; --card: 0 0% 100%; - --card-foreground: 224 -35% 20%; + --card-foreground: 0 0% 20%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 20%; + --destructive: 4 81% 56%; + --destructive-foreground: 4 100% 91%; + --input: 0 0% 81%; + --border: 0 0% 81%; + --ring: 203 83% 60%; + --sidebar-background: 0 0% 90%; + --sidebar-foreground: 0 0% 20%; + --sidebar-primary: 203 83% 60%; + --sidebar-primary-foreground: 203 100% 12%; + --sidebar-accent: 0 0% 81%; + --sidebar-accent-foreground: 0 0% 20%; + --sidebar-border: 0 0% 81%; + --sidebar-ring: 0 0% 81%; + --radius: 0.5rem; } .theme-corporate { - --border: 233 27% 13%; - --input: 233 27% 13%; - --ring: 233 27% 13%; --background: 0 0% 100%; + --background-accent: 0 0% 81%; --foreground: 233 27% 13%; - --primary: 229 100% 65%; - --primary-foreground: 229 22% 13%; - --secondary: 215 26% 59%; - --secondary-foreground: 215 5% 12%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 224 -148% 86%; + --primary: 229 96% 64%; + --primary-foreground: 229 100% 93%; + --secondary: 233 27% 13%; + --secondary-foreground: 210 38% 95%; + --accent: 215 26% 59%; + --accent-foreground: 215 100% 12%; + --muted: 0 0% 90%; --muted-foreground: 233 27% 13%; - --accent: 154 49% 60%; - --accent-foreground: 154 10% 12%; - --popover: 0 0% 100%; - --popover-foreground: 233 27% 13%; --card: 0 0% 100%; --card-foreground: 233 27% 13%; + --popover: 0 0% 100%; + --popover-foreground: 233 27% 13%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 0 0% 81%; + --border: 0 0% 81%; + --ring: 229 96% 64%; + --sidebar-background: 0 0% 90%; + --sidebar-foreground: 233 27% 13%; + --sidebar-primary: 229 96% 64%; + --sidebar-primary-foreground: 229 100% 93%; + --sidebar-accent: 0 0% 81%; + --sidebar-accent-foreground: 233 27% 13%; + --sidebar-border: 0 0% 81%; + --sidebar-ring: 0 0% 81%; + --radius: 0.125rem; } .theme-cupcake { - --border: 280 46% 14%; - --input: 280 46% 14%; - --ring: 280 46% 14%; --background: 24 33% 97%; + --background-accent: 22 14% 89%; --foreground: 280 46% 14%; --primary: 183 47% 59%; - --primary-foreground: 183 9% 12%; - --secondary: 338 71% 78%; - --secondary-foreground: 338 14% 16%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 23 14% 89%; + --primary-foreground: 183 100% 12%; + --secondary: 280 46% 14%; + --secondary-foreground: 280 82% 83%; + --accent: 338 71% 78%; + --accent-foreground: 338 100% 16%; + --muted: 27 22% 92%; --muted-foreground: 280 46% 14%; - --accent: 39 84% 58%; - --accent-foreground: 39 17% 12%; - --popover: 24 33% 97%; - --popover-foreground: 280 46% 14%; --card: 24 33% 97%; --card-foreground: 280 46% 14%; + --popover: 24 33% 97%; + --popover-foreground: 280 46% 14%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 22 14% 89%; + --border: 22 14% 89%; + --ring: 183 47% 59%; + --sidebar-background: 27 22% 92%; + --sidebar-foreground: 280 46% 14%; + --sidebar-primary: 183 47% 59%; + --sidebar-primary-foreground: 183 100% 12%; + --sidebar-accent: 22 14% 89%; + --sidebar-accent-foreground: 280 46% 14%; + --sidebar-border: 22 14% 89%; + --sidebar-ring: 22 14% 89%; + --radius: 1.9rem; } .theme-cyberpunk { - --border: 55 20% 13%; - --input: 55 20% 13%; - --ring: 55 20% 13%; - --background: 56 100% 64%; - --foreground: 55 20% 13%; - --primary: 343 100% 72%; - --primary-foreground: 343 26% 15%; - --secondary: 185 100% 49%; - --secondary-foreground: 184 50% 6%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 55 88% 55%; - --muted-foreground: 55 20% 13%; - --accent: 279 100% 73%; - --accent-foreground: 277 22% 15%; - --popover: 56 100% 64%; - --popover-foreground: 55 20% 13%; - --card: 56 100% 64%; - --card-foreground: 55 20% 13%; + --background: 56 100% 50%; + --background-accent: 56 100% 41%; + --foreground: 56 100% 10%; + --primary: 345 100% 73%; + --primary-foreground: 345 100% 15%; + --secondary: 57 100% 13%; + --secondary-foreground: 56 100% 50%; + --accent: 195 80% 70%; + --accent-foreground: 195 100% 14%; + --muted: 56 100% 45%; + --muted-foreground: 56 100% 10%; + --card: 56 100% 50%; + --card-foreground: 56 100% 10%; + --popover: 56 100% 50%; + --popover-foreground: 56 100% 10%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 56 100% 41%; + --border: 56 100% 41%; + --ring: 345 100% 73%; + --sidebar-background: 56 100% 45%; + --sidebar-foreground: 56 100% 10%; + --sidebar-primary: 345 100% 73%; + --sidebar-primary-foreground: 345 100% 15%; + --sidebar-accent: 56 100% 41%; + --sidebar-accent-foreground: 56 100% 10%; + --sidebar-border: 56 100% 41%; + --sidebar-ring: 56 100% 41%; + --radius: 0; - } - .theme-dark { - --border: 220 13% 69%; - --input: 220 13% 69%; - --ring: 220 13% 69%; - --background: 212 18% 14%; - --foreground: 220 13% 69%; - --primary: 235 100% 73%; - --primary-foreground: 235 22% 15%; - --secondary: 316 100% 69%; - --secondary-foreground: 318 25% 14%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 213 18% 10%; - --muted-foreground: 220 13% 69%; - --accent: 174 100% 40%; - --accent-foreground: 176 51% 5%; - --popover: 212 18% 14%; - --popover-foreground: 220 13% 69%; - --card: 212 18% 14%; - --card-foreground: 220 13% 69%; - --radius: 0.5rem; + + font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace; } .theme-dracula { - --border: 60 30% 96%; - --input: 60 30% 96%; - --ring: 60 30% 96%; --background: 231 15% 18%; + --background-accent: 230 16% 15%; --foreground: 60 30% 96%; --primary: 326 100% 74%; - --primary-foreground: 326 20% 15%; - --secondary: 265 89% 78%; - --secondary-foreground: 265 18% 16%; - --destructive: 0 100% 67%; - --destructive-foreground: 0 20% 13%; - --muted: 231 13% 16%; + --primary-foreground: 326 100% 15%; + --secondary: 230 15% 30%; + --secondary-foreground: 229 72% 86%; + --accent: 265 89% 78%; + --accent-foreground: 265 100% 15%; + --muted: 231 15% 17%; --muted-foreground: 60 30% 96%; - --accent: 31 100% 71%; - --accent-foreground: 31 20% 14%; - --popover: 231 15% 18%; - --popover-foreground: 60 30% 96%; --card: 231 15% 18%; --card-foreground: 60 30% 96%; + --popover: 231 15% 18%; + --popover-foreground: 60 30% 96%; + --destructive: 0 100% 67%; + --destructive-foreground: 0 100% 93%; + --input: 230 16% 15%; + --border: 230 16% 15%; + --ring: 326 100% 74%; + --sidebar-background: 231 15% 17%; + --sidebar-foreground: 60 30% 96%; + --sidebar-primary: 326 100% 74%; + --sidebar-primary-foreground: 326 100% 15%; + --sidebar-accent: 230 16% 15%; + --sidebar-accent-foreground: 60 30% 96%; + --sidebar-border: 230 16% 15%; + --sidebar-ring: 230 16% 15%; + --radius: 0.5rem; } .theme-emerald { - --border: 219 20% 25%; - --input: 219 20% 25%; - --ring: 219 20% 25%; --background: 0 0% 100%; + --background-accent: 0 0% 81%; --foreground: 219 20% 25%; --primary: 141 50% 60%; --primary-foreground: 151 28% 19%; - --secondary: 219 96% 60%; - --secondary-foreground: 180 100% 100%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 224 -148% 86%; + --secondary: 219 20% 25%; + --secondary-foreground: 210 20% 98%; + --accent: 219 96% 60%; + --accent-foreground: 210 20% 98%; + --muted: 0 0% 90%; --muted-foreground: 219 20% 25%; - --accent: 10 89% 68%; - --accent-foreground: 0 0% 0%; - --popover: 0 0% 100%; - --popover-foreground: 219 20% 25%; --card: 0 0% 100%; --card-foreground: 219 20% 25%; + --popover: 0 0% 100%; + --popover-foreground: 219 20% 25%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 0 0% 81%; + --border: 0 0% 81%; + --ring: 141 50% 60%; + --sidebar-background: 0 0% 90%; + --sidebar-foreground: 219 20% 25%; + --sidebar-primary: 141 50% 60%; + --sidebar-primary-foreground: 151 28% 19%; + --sidebar-accent: 0 0% 81%; + --sidebar-accent-foreground: 219 20% 25%; + --sidebar-border: 0 0% 81%; + --sidebar-ring: 0 0% 81%; + --radius: 0.5rem; } .theme-fantasy { - --border: 215 28% 17%; - --input: 215 28% 17%; - --ring: 215 28% 17%; --background: 0 0% 100%; + --background-accent: 0 0% 81%; --foreground: 215 28% 17%; - --primary: 296 100% 23%; - --primary-foreground: 296 26% 84%; - --secondary: 203 100% 37%; - --secondary-foreground: 199 35% 86%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 224 -148% 86%; + --primary: 296 83% 25%; + --primary-foreground: 296 100% 85%; + --secondary: 215 28% 17%; + --secondary-foreground: 215 62% 83%; + --accent: 200 100% 37%; + --accent-foreground: 200 100% 87%; + --muted: 0 0% 90%; --muted-foreground: 215 28% 17%; - --accent: 32 100% 50%; - --accent-foreground: 35 29% 9%; - --popover: 0 0% 100%; - --popover-foreground: 215 28% 17%; --card: 0 0% 100%; --card-foreground: 215 28% 17%; + --popover: 0 0% 100%; + --popover-foreground: 215 28% 17%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 0 0% 81%; + --border: 0 0% 81%; + --ring: 296 83% 25%; + --sidebar-background: 0 0% 90%; + --sidebar-foreground: 215 28% 17%; + --sidebar-primary: 296 83% 25%; + --sidebar-primary-foreground: 296 100% 85%; + --sidebar-accent: 0 0% 81%; + --sidebar-accent-foreground: 215 28% 17%; + --sidebar-border: 0 0% 81%; + --sidebar-ring: 0 0% 81%; + --radius: 0.5rem; } .theme-forest { - --border: 0 2% 82%; - --input: 0 2% 82%; - --ring: 0 2% 82%; --background: 0 12% 8%; - --foreground: 0 2% 82%; + --background-accent: 0 12% 7%; + --foreground: 0 12% 82%; --primary: 141 72% 42%; - --primary-foreground: 0 0% 0%; - --secondary: 164 73% 42%; - --secondary-foreground: 164 15% 8%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 0 10% 7%; - --muted-foreground: 0 2% 82%; - --accent: 175 73% 42%; - --accent-foreground: 175 15% 8%; - --popover: 0 12% 8%; - --popover-foreground: 0 2% 82%; + --primary-foreground: 141 100% 88%; + --secondary: 0 10% 6%; + --secondary-foreground: 0 6% 81%; + --accent: 141 75% 48%; + --accent-foreground: 141 100% 10%; + --muted: 0 14% 7%; + --muted-foreground: 0 12% 82%; --card: 0 12% 8%; - --card-foreground: 0 2% 82%; + --card-foreground: 0 12% 82%; + --popover: 0 12% 8%; + --popover-foreground: 0 12% 82%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 0 12% 7%; + --border: 0 12% 7%; + --ring: 141 72% 42%; + --sidebar-background: 0 14% 7%; + --sidebar-foreground: 0 12% 82%; + --sidebar-primary: 141 72% 42%; + --sidebar-primary-foreground: 141 100% 88%; + --sidebar-accent: 0 12% 7%; + --sidebar-accent-foreground: 0 12% 82%; + --sidebar-border: 0 12% 7%; + --sidebar-ring: 0 12% 7%; + --radius: 1.9rem; } .theme-garden { - --border: 0 3% 6%; - --input: 0 3% 6%; - --ring: 0 3% 6%; --background: 0 4% 91%; + --background-accent: 0 4% 74%; --foreground: 0 3% 6%; - --primary: 332 100% 49%; - --primary-foreground: 180 100% 100%; - --secondary: 334 37% 41%; - --secondary-foreground: 334 7% 88%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 0 4% 78%; + --primary: 139 16% 43%; + --primary-foreground: 139 100% 89%; + --secondary: 0 4% 35%; + --secondary-foreground: 0 4% 91%; + --accent: 97 37% 93%; + --accent-foreground: 96 32% 15%; + --muted: 0 4% 82%; --muted-foreground: 0 3% 6%; - --accent: 139 16% 43%; - --accent-foreground: 139 3% 9%; - --popover: 0 4% 91%; - --popover-foreground: 0 3% 6%; --card: 0 4% 91%; --card-foreground: 0 3% 6%; + --popover: 0 4% 91%; + --popover-foreground: 0 3% 6%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 0 4% 74%; + --border: 0 4% 74%; + --ring: 139 16% 43%; + --sidebar-background: 0 4% 82%; + --sidebar-foreground: 0 3% 6%; + --sidebar-primary: 139 16% 43%; + --sidebar-primary-foreground: 139 100% 89%; + --sidebar-accent: 0 4% 74%; + --sidebar-accent-foreground: 0 3% 6%; + --sidebar-border: 0 4% 74%; + --sidebar-ring: 0 4% 74%; + --radius: 0.5rem; } .theme-halloween { - --border: 0 0% 83%; - --input: 0 0% 83%; - --ring: 0 0% 83%; - --background: 224 0% 13%; + --background: 0 0% 13%; + --background-accent: 0 0% 11%; --foreground: 0 0% 83%; - --primary: 34 100% 50%; + --primary: 32 89% 52%; --primary-foreground: 180 7% 8%; - --secondary: 278 100% 38%; - --secondary-foreground: 279 24% 87%; - --destructive: 3 87% 62%; - --destructive-foreground: 3 17% 12%; - --muted: 0 0% 11%; + --secondary: 180 4% 11%; + --secondary-foreground: 180 5% 82%; + --accent: 271 46% 42%; + --accent-foreground: 272 100% 88%; + --muted: 0 0% 12%; --muted-foreground: 0 0% 83%; - --accent: 96 100% 33%; - --accent-foreground: 0 0% 0%; - --popover: 224 0% 13%; - --popover-foreground: 0 0% 83%; - --card: 224 0% 13%; + --card: 0 0% 13%; --card-foreground: 0 0% 83%; + --popover: 0 0% 13%; + --popover-foreground: 0 0% 83%; + --destructive: 0 72% 51%; + --destructive-foreground: 0 100% 90%; + --input: 0 0% 11%; + --border: 0 0% 11%; + --ring: 32 89% 52%; + --sidebar-background: 0 0% 12%; + --sidebar-foreground: 0 0% 83%; + --sidebar-primary: 32 89% 52%; + --sidebar-primary-foreground: 180 7% 8%; + --sidebar-accent: 0 0% 11%; + --sidebar-accent-foreground: 0 0% 83%; + --sidebar-border: 0 0% 11%; + --sidebar-ring: 0 0% 11%; + --radius: 0.5rem; } .theme-light { - --border: 215 28% 17%; - --input: 215 28% 17%; - --ring: 215 28% 17%; --background: 0 0% 100%; + --background-accent: 180 2% 90%; --foreground: 215 28% 17%; - --primary: 257 100% 50%; - --primary-foreground: 258 22% 90%; - --secondary: 313 100% 56%; - --secondary-foreground: 320 100% 99%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 180 2% 90%; + --primary: 259 94% 51%; + --primary-foreground: 0 0% 100%; + --secondary: 219 14% 28%; + --secondary-foreground: 0 0% 100%; + --accent: 314 100% 47%; + --accent-foreground: 0 0% 100%; + --muted: 0 0% 95%; --muted-foreground: 215 28% 17%; - --accent: 174 100% 41%; - --accent-foreground: 176 59% 4%; - --popover: 0 0% 100%; - --popover-foreground: 215 28% 17%; --card: 0 0% 100%; --card-foreground: 215 28% 17%; + --popover: 0 0% 100%; + --popover-foreground: 215 28% 17%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 180 2% 90%; + --border: 180 2% 90%; + --ring: 259 94% 51%; + --sidebar-background: 0 0% 95%; + --sidebar-foreground: 215 28% 17%; + --sidebar-primary: 259 94% 51%; + --sidebar-primary-foreground: 0 0% 100%; + --sidebar-accent: 180 2% 90%; + --sidebar-accent-foreground: 215 28% 17%; + --sidebar-border: 180 2% 90%; + --sidebar-ring: 180 2% 90%; + --radius: 0.5rem; } .theme-lofi { - --border: 0 0% 0%; - --input: 0 0% 0%; - --ring: 0 0% 0%; --background: 0 0% 100%; + --background-accent: 0 2% 90%; --foreground: 0 0% 0%; - --primary: 224 0% 5%; + --primary: 0 0% 5%; --primary-foreground: 0 0% 100%; - --secondary: 0 2% 10%; + --secondary: 0 0% 0%; --secondary-foreground: 0 0% 100%; - --destructive: 7 100% 76%; - --destructive-foreground: 7 24% 16%; - --muted: 0 2% 90%; - --muted-foreground: 0 0% 0%; - --accent: 224 0% 15%; + --accent: 0 2% 10%; --accent-foreground: 0 0% 100%; - --popover: 0 0% 100%; - --popover-foreground: 0 0% 0%; + --muted: 0 0% 95%; + --muted-foreground: 0 0% 0%; --card: 0 0% 100%; --card-foreground: 0 0% 0%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 0%; + --destructive: 325 78% 49%; + --destructive-foreground: 0 0% 100%; + --input: 0 2% 90%; + --border: 0 2% 90%; + --ring: 0 0% 5%; + --sidebar-background: 0 0% 95%; + --sidebar-foreground: 0 0% 0%; + --sidebar-primary: 0 0% 5%; + --sidebar-primary-foreground: 0 0% 100%; + --sidebar-accent: 0 2% 90%; + --sidebar-accent-foreground: 0 0% 0%; + --sidebar-border: 0 2% 90%; + --sidebar-ring: 0 2% 90%; + --radius: 0.125rem; } .theme-luxury { - --border: 37 67% 58%; - --input: 37 67% 58%; - --ring: 37 67% 58%; --background: 240 10% 4%; + --background-accent: 270 2% 18%; --foreground: 37 67% 58%; --primary: 0 0% 100%; - --primary-foreground: 224 -35% 20%; - --secondary: 218 54% 18%; - --secondary-foreground: 218 11% 84%; - --destructive: 0 100% 72%; - --destructive-foreground: 0 20% 14%; - --muted: 270 2% 18%; + --primary-foreground: 0 0% 20%; + --secondary: 270 4% 9%; + --secondary-foreground: 37 67% 58%; + --accent: 218 54% 18%; + --accent-foreground: 219 100% 84%; + --muted: 270 4% 9%; --muted-foreground: 37 67% 58%; - --accent: 319 22% 26%; - --accent-foreground: 319 4% 85%; - --popover: 240 10% 4%; - --popover-foreground: 37 67% 58%; --card: 240 10% 4%; --card-foreground: 37 67% 58%; + --popover: 240 10% 4%; + --popover-foreground: 37 67% 58%; + --destructive: 0 100% 72%; + --destructive-foreground: 0 100% 14%; + --input: 270 2% 18%; + --border: 270 2% 18%; + --ring: 0 0% 100%; + --sidebar-background: 270 4% 9%; + --sidebar-foreground: 37 67% 58%; + --sidebar-primary: 0 0% 100%; + --sidebar-primary-foreground: 0 0% 20%; + --sidebar-accent: 270 2% 18%; + --sidebar-accent-foreground: 37 67% 58%; + --sidebar-border: 270 2% 18%; + --sidebar-ring: 270 2% 18%; + --radius: 0.5rem; } .theme-pastel { - --border: 224 -35% 20%; - --input: 224 -35% 20%; - --ring: 224 -35% 20%; --background: 0 0% 100%; - --foreground: 224 -35% 20%; + --background-accent: 216 12% 84%; + --foreground: 0 0% 20%; --primary: 284 22% 80%; - --primary-foreground: 284 4% 16%; - --secondary: 352 70% 88%; - --secondary-foreground: 352 14% 18%; - --destructive: 358.25 100% 69%; - --destructive-foreground: 0 0% 0%; - --muted: 216 12% 84%; - --muted-foreground: 224 -35% 20%; - --accent: 158 55% 81%; - --accent-foreground: 158 11% 16%; - --popover: 0 0% 100%; - --popover-foreground: 224 -35% 20%; + --primary-foreground: 284 59% 16%; + --secondary: 199 44% 61%; + --secondary-foreground: 198 100% 12%; + --accent: 352 70% 88%; + --accent-foreground: 351 100% 18%; + --muted: 210 20% 98%; + --muted-foreground: 0 0% 20%; --card: 0 0% 100%; - --card-foreground: 224 -35% 20%; + --card-foreground: 0 0% 20%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 20%; + --destructive: 0 91% 71%; + --destructive-foreground: 0 100% 14%; + --input: 216 12% 84%; + --border: 216 12% 84%; + --ring: 284 22% 80%; + --sidebar-background: 210 20% 98%; + --sidebar-foreground: 0 0% 20%; + --sidebar-primary: 284 22% 80%; + --sidebar-primary-foreground: 284 59% 16%; + --sidebar-accent: 216 12% 84%; + --sidebar-accent-foreground: 0 0% 20%; + --sidebar-border: 216 12% 84%; + --sidebar-ring: 216 12% 84%; + --radius: 1.9rem; } .theme-retro { - --border: 345 5% 15%; - --input: 345 5% 15%; - --ring: 345 5% 15%; - --background: 44 47% 86%; + --background: 45 47% 80%; + --background-accent: 42 36% 65%; --foreground: 345 5% 15%; --primary: 3 74% 76%; --primary-foreground: 345 5% 15%; - --secondary: 145 27% 72%; - --secondary-foreground: 345 5% 15%; - --destructive: 3 87% 62%; - --destructive-foreground: 3 17% 12%; - --muted: 44 47% 73%; - --muted-foreground: 345 5% 15%; - --accent: 24 67% 59%; + --secondary: 42 17% 42%; + --secondary-foreground: 45 47% 80%; + --accent: 145 27% 72%; --accent-foreground: 345 5% 15%; - --popover: 44 47% 86%; - --popover-foreground: 345 5% 15%; - --card: 44 47% 86%; + --muted: 45 37% 72%; + --muted-foreground: 345 5% 15%; + --card: 45 47% 80%; --card-foreground: 345 5% 15%; + --popover: 45 47% 80%; + --popover-foreground: 345 5% 15%; + --destructive: 0 72% 51%; + --destructive-foreground: 0 100% 90%; + --input: 42 36% 65%; + --border: 42 36% 65%; + --ring: 3 74% 76%; + --sidebar-background: 45 37% 72%; + --sidebar-foreground: 345 5% 15%; + --sidebar-primary: 3 74% 76%; + --sidebar-primary-foreground: 345 5% 15%; + --sidebar-accent: 42 36% 65%; + --sidebar-accent-foreground: 345 5% 15%; + --sidebar-border: 42 36% 65%; + --sidebar-ring: 42 36% 65%; + --radius: 0.4rem; } .theme-synthwave { - --border: 260 60% 98%; - --input: 260 60% 98%; - --ring: 260 60% 98%; - --background: 253 58% 15%; + --background: 254 59% 26%; + --background-accent: 253 59% 21%; --foreground: 260 60% 98%; --primary: 321 70% 69%; - --primary-foreground: 321 14% 14%; - --secondary: 197 87% 65%; - --secondary-foreground: 197 17% 13%; - --destructive: 10 75% 70%; - --destructive-foreground: 257 63% 17%; - --muted: 253 50% 13%; + --primary-foreground: 321 100% 14%; + --secondary: 253 61% 19%; + --secondary-foreground: 260 60% 98%; + --accent: 197 87% 65%; + --accent-foreground: 197 100% 13%; + --muted: 255 59% 23%; --muted-foreground: 260 60% 98%; - --accent: 50 100% 50%; - --accent-foreground: 51 35% 7%; - --popover: 253 58% 15%; - --popover-foreground: 260 60% 98%; - --card: 253 58% 15%; + --card: 254 59% 26%; --card-foreground: 260 60% 98%; + --popover: 254 59% 26%; + --popover-foreground: 260 60% 98%; + --destructive: 352 74% 57%; + --destructive-foreground: 260 60% 98%; + --input: 253 59% 21%; + --border: 253 59% 21%; + --ring: 321 70% 69%; + --sidebar-background: 255 59% 23%; + --sidebar-foreground: 260 60% 98%; + --sidebar-primary: 321 70% 69%; + --sidebar-primary-foreground: 321 100% 14%; + --sidebar-accent: 253 59% 21%; + --sidebar-accent-foreground: 260 60% 98%; + --sidebar-border: 253 59% 21%; + --sidebar-ring: 253 59% 21%; + --radius: 0.5rem; } .theme-valentine { - --border: 344 38% 28%; - --input: 344 38% 28%; - --ring: 344 38% 28%; - --background: 319 66% 94%; + --background: 318 46% 89%; + --background-accent: 318 46% 72%; --foreground: 344 38% 28%; --primary: 353 74% 67%; - --primary-foreground: 353 15% 13%; - --secondary: 254 86% 77%; - --secondary-foreground: 254 17% 15%; - --destructive: 5 100% 69%; - --destructive-foreground: 4 25% 14%; - --muted: 319 56% 81%; + --primary-foreground: 353 100% 13%; + --secondary: 336 43% 48%; + --secondary-foreground: 318 46% 89%; + --accent: 254 86% 77%; + --accent-foreground: 254 100% 15%; + --muted: 319 47% 80%; --muted-foreground: 344 38% 28%; - --accent: 182 34% 55%; - --accent-foreground: 182 7% 11%; - --popover: 319 66% 94%; - --popover-foreground: 344 38% 28%; - --card: 319 66% 94%; + --card: 318 46% 89%; --card-foreground: 344 38% 28%; + --popover: 318 46% 89%; + --popover-foreground: 344 38% 28%; + --destructive: 0 72% 51%; + --destructive-foreground: 0 100% 90%; + --input: 318 46% 72%; + --border: 318 46% 72%; + --ring: 353 74% 67%; + --sidebar-background: 319 47% 80%; + --sidebar-foreground: 344 38% 28%; + --sidebar-primary: 353 74% 67%; + --sidebar-primary-foreground: 353 100% 13%; + --sidebar-accent: 318 46% 72%; + --sidebar-accent-foreground: 344 38% 28%; + --sidebar-border: 318 46% 72%; + --sidebar-ring: 318 46% 72%; + --radius: 1.9rem; } .theme-wireframe { - --border: 224 -35% 20%; - --input: 224 -35% 20%; - --ring: 224 -35% 20%; --background: 0 0% 100%; - --foreground: 224 -35% 20%; - --primary: 224 0% 72%; - --primary-foreground: 0 0% 14%; - --secondary: 224 0% 72%; - --secondary-foreground: 0 0% 14%; - --destructive: 0 100% 50%; - --destructive-foreground: 0 20% 10%; - --muted: 224 0% 87%; - --muted-foreground: 224 -35% 20%; - --accent: 224 0% 72%; - --accent-foreground: 0 0% 14%; - --popover: 0 0% 100%; - --popover-foreground: 224 -35% 20%; + --background-accent: 0 0% 87%; + --foreground: 0 0% 20%; + --primary: 0 0% 72%; + --primary-foreground: 0 0% 15%; + --secondary: 0 0% 92%; + --secondary-foreground: 0 0% 18%; + --accent: 0 0% 72%; + --accent-foreground: 0 0% 15%; + --muted: 0 0% 93%; + --muted-foreground: 0 0% 20%; --card: 0 0% 100%; - --card-foreground: 224 -35% 20%; + --card-foreground: 0 0% 20%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 20%; + --destructive: 0 100% 50%; + --destructive-foreground: 0 100% 90%; + --input: 0 0% 87%; + --border: 0 0% 87%; + --ring: 0 0% 72%; + --sidebar-background: 0 0% 93%; + --sidebar-foreground: 0 0% 20%; + --sidebar-primary: 0 0% 72%; + --sidebar-primary-foreground: 0 0% 15%; + --sidebar-accent: 0 0% 87%; + --sidebar-accent-foreground: 0 0% 20%; + --sidebar-border: 0 0% 87%; + --sidebar-ring: 0 0% 87%; + --radius: 0.2rem; + + font-family: Chalkboard,comic sans ms, sanssecondaryerif; } .theme-autumn { - --border: 0 0% 19%; - --input: 0 0% 19%; - --ring: 0 0% 19%; - --background: 224 0% 95%; + --background: 0 0% 95%; + --background-accent: 0 0% 76%; --foreground: 0 0% 19%; --primary: 344 96% 28%; - --primary-foreground: 344 19% 86%; - --secondary: 0 63% 58%; - --secondary-foreground: 0 13% 12%; - --destructive: 353 100% 41%; - --destructive-foreground: 346 29% 87%; - --muted: 0 0% 81%; + --primary-foreground: 344 100% 86%; + --secondary: 22 17% 44%; + --secondary-foreground: 23 100% 89%; + --accent: 0 63% 58%; + --accent-foreground: 1 100% 92%; + --muted: 0 0% 85%; --muted-foreground: 0 0% 19%; - --accent: 27 56% 63%; - --accent-foreground: 27 11% 13%; - --popover: 224 0% 95%; - --popover-foreground: 0 0% 19%; - --card: 224 0% 95%; + --card: 0 0% 95%; --card-foreground: 0 0% 19%; + --popover: 0 0% 95%; + --popover-foreground: 0 0% 19%; + --destructive: 354 79% 49%; + --destructive-foreground: 354 100% 90%; + --input: 0 0% 76%; + --border: 0 0% 76%; + --ring: 344 96% 28%; + --sidebar-background: 0 0% 85%; + --sidebar-foreground: 0 0% 19%; + --sidebar-primary: 344 96% 28%; + --sidebar-primary-foreground: 344 100% 86%; + --sidebar-accent: 0 0% 76%; + --sidebar-accent-foreground: 0 0% 19%; + --sidebar-border: 0 0% 76%; + --sidebar-ring: 0 0% 76%; + --radius: 0.5rem; } .theme-business { - --border: 0 0% 83%; - --input: 0 0% 83%; - --ring: 0 0% 83%; - --background: 224 0% 13%; - --foreground: 0 0% 83%; + --background: 0 0% 13%; + --background-accent: 0 0% 10%; + --foreground: 0 0% 82%; --primary: 210 64% 31%; - --primary-foreground: 210 13% 86%; - --secondary: 200 13% 55%; - --secondary-foreground: 200 3% 11%; - --destructive: 6 56% 43%; - --destructive-foreground: 6 11% 89%; + --primary-foreground: 210 100% 86%; + --secondary: 213 14% 16%; + --secondary-foreground: 213 28% 83%; + --accent: 200 13% 55%; + --accent-foreground: 200 100% 11%; --muted: 0 0% 11%; - --muted-foreground: 0 0% 83%; - --accent: 13 80% 60%; - --accent-foreground: 13 16% 12%; - --popover: 224 0% 13%; - --popover-foreground: 0 0% 83%; - --card: 224 0% 13%; - --card-foreground: 0 0% 83%; + --muted-foreground: 0 0% 82%; + --card: 0 0% 13%; + --card-foreground: 0 0% 82%; + --popover: 0 0% 13%; + --popover-foreground: 0 0% 82%; + --destructive: 6 56% 43%; + --destructive-foreground: 6 100% 89%; + --input: 0 0% 10%; + --border: 0 0% 10%; + --ring: 210 64% 31%; + --sidebar-background: 0 0% 11%; + --sidebar-foreground: 0 0% 82%; + --sidebar-primary: 210 64% 31%; + --sidebar-primary-foreground: 210 100% 86%; + --sidebar-accent: 0 0% 10%; + --sidebar-accent-foreground: 0 0% 82%; + --sidebar-border: 0 0% 10%; + --sidebar-ring: 0 0% 10%; + --radius: 0.125rem; } .theme-acid { - --border: 0 0% 20%; - --input: 0 0% 20%; - --ring: 0 0% 20%; - --background: 224 0% 98%; + --background: 0 0% 98%; + --background-accent: 0 0% 80%; --foreground: 0 0% 20%; - --primary: 300 100% 53%; - --primary-foreground: 302 30% 9%; - --secondary: 28 100% 50%; - --secondary-foreground: 30 29% 9%; - --destructive: 2 100% 51%; - --destructive-foreground: 357 29% 9%; - --muted: 0 0% 84%; + --primary: 303 100% 50%; + --primary-foreground: 302 100% 90%; + --secondary: 238 43% 17%; + --secondary-foreground: 239 100% 84%; + --accent: 27 100% 50%; + --accent-foreground: 27 100% 10%; + --muted: 0 0% 88%; --muted-foreground: 0 0% 20%; - --accent: 73 100% 50%; - --accent-foreground: 70 39% 7%; - --popover: 224 0% 98%; - --popover-foreground: 0 0% 20%; - --card: 224 0% 98%; + --card: 0 0% 98%; --card-foreground: 0 0% 20%; + --popover: 0 0% 98%; + --popover-foreground: 0 0% 20%; + --destructive: 1 100% 45%; + --destructive-foreground: 1 100% 89%; + --input: 0 0% 80%; + --border: 0 0% 80%; + --ring: 303 100% 50%; + --sidebar-background: 0 0% 88%; + --sidebar-foreground: 0 0% 20%; + --sidebar-primary: 303 100% 50%; + --sidebar-primary-foreground: 302 100% 90%; + --sidebar-accent: 0 0% 80%; + --sidebar-accent-foreground: 0 0% 20%; + --sidebar-border: 0 0% 80%; + --sidebar-ring: 0 0% 80%; + --radius: 1rem; } .theme-lemonade { - --border: 83 16% 19%; - --input: 83 16% 19%; - --ring: 83 16% 19%; - --background: 83 82% 97%; - --foreground: 83 16% 19%; - --primary: 93 100% 29%; - --primary-foreground: 86 36% 4%; - --secondary: 61 100% 38%; - --secondary-foreground: 61 39% 5%; - --destructive: 6 59% 85%; - --destructive-foreground: 6 12% 17%; - --muted: 83 70% 83%; - --muted-foreground: 83 16% 19%; - --accent: 53 100% 46%; - --accent-foreground: 54 35% 7%; - --popover: 83 82% 97%; - --popover-foreground: 83 16% 19%; - --card: 83 82% 97%; - --card-foreground: 83 16% 19%; + --background: 0 0% 100%; + --background-accent: 0 0% 81%; + --foreground: 0 0% 20%; + --primary: 89 96% 31%; + --primary-foreground: 89 100% 86%; + --secondary: 238 43% 17%; + --secondary-foreground: 239 100% 84%; + --accent: 60 81% 55%; + --accent-foreground: 60 100% 11%; + --muted: 0 0% 90%; + --muted-foreground: 0 0% 20%; + --card: 0 0% 100%; + --card-foreground: 0 0% 20%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 20%; + --destructive: 1 70% 83%; + --destructive-foreground: 1 100% 17%; + --input: 0 0% 81%; + --border: 0 0% 81%; + --ring: 89 96% 31%; + --sidebar-background: 0 0% 90%; + --sidebar-foreground: 0 0% 20%; + --sidebar-primary: 89 96% 31%; + --sidebar-primary-foreground: 89 100% 86%; + --sidebar-accent: 0 0% 81%; + --sidebar-accent-foreground: 0 0% 20%; + --sidebar-border: 0 0% 81%; + --sidebar-ring: 0 0% 81%; + --radius: 0.5rem; } .theme-night { - --border: 222 9% 82%; - --input: 222 9% 82%; - --ring: 222 9% 82%; --background: 222 47% 11%; - --foreground: 222 9% 82%; + --background-accent: 221 48% 9%; + --foreground: 222 65% 82%; --primary: 198 93% 60%; - --primary-foreground: 198 19% 12%; - --secondary: 234 89% 74%; - --secondary-foreground: 234 18% 15%; - --destructive: 351 95% 71%; - --destructive-foreground: 351 19% 14%; - --muted: 222 41% 10%; - --muted-foreground: 222 9% 82%; - --accent: 329 86% 70%; - --accent-foreground: 329 17% 14%; - --popover: 222 47% 11%; - --popover-foreground: 222 9% 82%; + --primary-foreground: 199 100% 12%; + --secondary: 217 33% 17%; + --secondary-foreground: 218 76% 84%; + --accent: 234 89% 74%; + --accent-foreground: 234 100% 15%; + --muted: 223 46% 10%; + --muted-foreground: 222 65% 82%; --card: 222 47% 11%; - --card-foreground: 222 9% 82%; + --card-foreground: 222 65% 82%; + --popover: 222 47% 11%; + --popover-foreground: 222 65% 82%; + --destructive: 351 95% 71%; + --destructive-foreground: 351 100% 14%; + --input: 221 48% 9%; + --border: 221 48% 9%; + --ring: 198 93% 60%; + --sidebar-background: 223 46% 10%; + --sidebar-foreground: 222 65% 82%; + --sidebar-primary: 198 93% 60%; + --sidebar-primary-foreground: 199 100% 12%; + --sidebar-accent: 221 48% 9%; + --sidebar-accent-foreground: 222 65% 82%; + --sidebar-border: 221 48% 9%; + --sidebar-ring: 221 48% 9%; + --radius: 0.5rem; } .theme-coffee { - --border: 37 47% 57%; - --input: 37 47% 57%; - --ring: 37 47% 57%; --background: 306 19% 11%; - --foreground: 37 47% 57%; + --background-accent: 308 18% 9%; + --foreground: 37 8% 42%; --primary: 30 67% 58%; - --primary-foreground: 30 13% 12%; - --secondary: 182 25% 20%; - --secondary-foreground: 182 5% 84%; - --destructive: 10 95% 75%; - --destructive-foreground: 10 19% 15%; - --muted: 306 16% 9%; - --muted-foreground: 37 47% 57%; - --accent: 194 74% 25%; - --accent-foreground: 194 15% 85%; - --popover: 306 19% 11%; - --popover-foreground: 37 47% 57%; + --primary-foreground: 29 100% 12%; + --secondary: 300 20% 6%; + --secondary-foreground: 300 15% 81%; + --accent: 182 25% 20%; + --accent-foreground: 183 68% 84%; + --muted: 307 18% 10%; + --muted-foreground: 37 8% 42%; --card: 306 19% 11%; - --card-foreground: 37 47% 57%; + --card-foreground: 37 8% 42%; + --popover: 306 19% 11%; + --popover-foreground: 37 8% 42%; + --destructive: 10 95% 75%; + --destructive-foreground: 9 100% 15%; + --input: 308 18% 9%; + --border: 308 18% 9%; + --ring: 30 67% 58%; + --sidebar-background: 307 18% 10%; + --sidebar-foreground: 37 8% 42%; + --sidebar-primary: 30 67% 58%; + --sidebar-primary-foreground: 29 100% 12%; + --sidebar-accent: 308 18% 9%; + --sidebar-accent-foreground: 37 8% 42%; + --sidebar-border: 308 18% 9%; + --sidebar-ring: 308 18% 9%; + --radius: 0.5rem; } .theme-winter { - --border: 214 30% 32%; - --input: 214 30% 32%; - --ring: 214 30% 32%; --background: 0 0% 100%; + --background-accent: 219 44% 92%; --foreground: 214 30% 32%; - --primary: 215 100% 50%; - --primary-foreground: 211 28% 89%; - --secondary: 247 47% 43%; - --secondary-foreground: 247 9% 89%; - --destructive: 0 63% 72%; - --destructive-foreground: 0 13% 14%; - --muted: 219 44% 92%; + --primary: 212 100% 51%; + --primary-foreground: 212 100% 90%; + --secondary: 217 92% 10%; + --secondary-foreground: 217 100% 82%; + --accent: 247 47% 43%; + --accent-foreground: 247 100% 89%; + --muted: 217 100% 97%; --muted-foreground: 214 30% 32%; - --accent: 310 49% 52%; - --accent-foreground: 310 10% 10%; - --popover: 0 0% 100%; - --popover-foreground: 214 30% 32%; --card: 0 0% 100%; --card-foreground: 214 30% 32%; + --popover: 0 0% 100%; + --popover-foreground: 214 30% 32%; + --destructive: 0 63% 72%; + --destructive-foreground: 0 100% 15%; + --input: 219 44% 92%; + --border: 219 44% 92%; + --ring: 212 100% 51%; + --sidebar-background: 217 100% 97%; + --sidebar-foreground: 214 30% 32%; + --sidebar-primary: 212 100% 51%; + --sidebar-primary-foreground: 212 100% 90%; + --sidebar-accent: 219 44% 92%; + --sidebar-accent-foreground: 214 30% 32%; + --sidebar-border: 219 44% 92%; + --sidebar-ring: 219 44% 92%; + --radius: 0.5rem; } - .theme-dim { - --border: 197 31% 77%; - --input: 197 31% 77%; - --ring: 197 31% 77%; - --background: 220 18% 20%; - --foreground: 197 31% 77%; - --primary: 108 66% 73%; - --primary-foreground: 108 13% 15%; - --secondary: 12 100% 68%; - --secondary-foreground: 12 20% 14%; - --destructive: 11 100% 80%; - --destructive-foreground: 11 20% 16%; - --muted: 219 18% 15%; - --muted-foreground: 197 31% 77%; - --accent: 277 66% 74%; - --accent-foreground: 277 13% 15%; - --popover: 220 18% 20%; - --popover-foreground: 197 31% 77%; - --card: 220 18% 20%; - --card-foreground: 197 31% 77%; - --radius: 0.5rem; - } - .theme-nord { - --border: 220 16% 22%; - --input: 220 16% 22%; - --ring: 220 16% 22%; - --background: 217 27% 94%; - --foreground: 220 16% 22%; - --primary: 213 32% 52%; - --primary-foreground: 213 6% 10%; - --secondary: 210 34% 63%; - --secondary-foreground: 210 7% 13%; - --destructive: 354 42% 56%; - --destructive-foreground: 354 8% 11%; - --muted: 219 28% 88%; - --muted-foreground: 220 16% 22%; - --accent: 193 43% 67%; - --accent-foreground: 193 9% 13%; - --popover: 217 27% 94%; - --popover-foreground: 220 16% 22%; - --card: 217 27% 94%; - --card-foreground: 220 16% 22%; - --radius: 0.2rem; - } - .theme-sunset { - --border: 208 34% 72%; - --input: 208 34% 72%; - --ring: 208 34% 72%; - --background: 204 31% 10%; - --foreground: 208 34% 72%; - --primary: 16 100% 68%; - --primary-foreground: 16 20% 14%; - --secondary: 341 97% 71%; - --secondary-foreground: 341 19% 14%; - --destructive: 358 100% 87%; - --destructive-foreground: 358 20% 17%; - --muted: 204 45% 7%; - --muted-foreground: 208 34% 72%; - --accent: 263 92% 75%; - --accent-foreground: 263 18% 15%; - --popover: 204 31% 10%; - --popover-foreground: 208 34% 72%; - --card: 204 31% 10%; - --card-foreground: 208 34% 72%; - --radius: 0.8rem; - } } @layer base { diff --git a/frontend/components/App/HeaderDecor.vue b/frontend/components/App/HeaderDecor.vue index e1b04842..35e1c4cd 100644 --- a/frontend/components/App/HeaderDecor.vue +++ b/frontend/components/App/HeaderDecor.vue @@ -1,116 +1,75 @@ - -
+
@@ -61,7 +61,7 @@ -
+
{{ $t("tools.actions_set.ensure_ids_sub") }} diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 2a3e4f19..8a5a1606 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -8,9 +8,6 @@ importers: .: dependencies: - '@headlessui/vue': - specifier: ^1.7.23 - version: 1.7.23(vue@3.4.8(typescript@5.6.2)) '@nuxtjs/color-mode': specifier: ^3.5.2 version: 3.5.2(magicast@0.3.5) @@ -56,9 +53,6 @@ importers: clsx: specifier: ^2.1.1 version: 2.1.1 - daisyui: - specifier: ^2.52.0 - version: 2.52.0(autoprefixer@10.4.21(postcss@8.5.3))(postcss@8.5.3) date-fns: specifier: ^3.6.0 version: 3.6.0 @@ -1410,12 +1404,6 @@ packages: '@formatjs/intl-localematcher@0.6.1': resolution: {integrity: sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==} - '@headlessui/vue@1.7.23': - resolution: {integrity: sha512-JzdCNqurrtuu0YW6QaDtR2PIYCKPUWq28csDyMvN4zmGccmE7lz40Is6hc3LA4HFeCI7sekZ/PQMTNmn9I/4Wg==} - engines: {node: '>=10'} - peerDependencies: - vue: ^3.2.0 - '@humanwhocodes/config-array@0.13.0': resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} @@ -2899,10 +2887,6 @@ packages: color@3.2.1: resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} @@ -3051,9 +3035,6 @@ packages: css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - css-selector-tokenizer@0.8.0: - resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} - css-tree@2.2.1: resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} @@ -3096,12 +3077,6 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - daisyui@2.52.0: - resolution: {integrity: sha512-LQTA5/IVXAJHBMFoeaEMfd7/akAFPPcdQPR3O9fzzcFiczneJFM73CFPnScmW2sOgn/D83cvkP854ep2T9OfTg==} - peerDependencies: - autoprefixer: ^10.0.2 - postcss: ^8.1.6 - data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} @@ -3717,9 +3692,6 @@ packages: fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fastparse@1.1.2: - resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} - fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} @@ -8016,11 +7988,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@headlessui/vue@1.7.23(vue@3.4.8(typescript@5.6.2))': - dependencies: - '@tanstack/vue-virtual': 3.13.6(vue@3.4.8(typescript@5.6.2)) - vue: 3.4.8(typescript@5.6.2) - '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -8546,7 +8513,7 @@ snapshots: '@nuxtjs/eslint-config-typescript@12.1.0(eslint@8.57.1)(typescript@5.6.2)': dependencies: - '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1) + '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2) '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.6.2) eslint: 8.57.1 @@ -8559,10 +8526,10 @@ snapshots: - supports-color - typescript - '@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1)': + '@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1)': dependencies: eslint: 8.57.1 - eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1) + eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) eslint-plugin-n: 15.7.0(eslint@8.57.1) eslint-plugin-node: 11.1.0(eslint@8.57.1) @@ -10020,11 +9987,6 @@ snapshots: color-convert: 1.9.3 color-string: 1.9.1 - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - colord@2.9.3: {} colorspace@1.1.4: @@ -10148,11 +10110,6 @@ snapshots: domutils: 3.2.2 nth-check: 2.1.1 - css-selector-tokenizer@0.8.0: - dependencies: - cssesc: 3.0.0 - fastparse: 1.1.2 - css-tree@2.2.1: dependencies: mdn-data: 2.0.28 @@ -10217,17 +10174,6 @@ snapshots: csstype@3.1.3: {} - daisyui@2.52.0(autoprefixer@10.4.21(postcss@8.5.3))(postcss@8.5.3): - dependencies: - autoprefixer: 10.4.21(postcss@8.5.3) - color: 4.2.3 - css-selector-tokenizer: 0.8.0 - postcss: 8.5.3 - postcss-js: 4.0.1(postcss@8.5.3) - tailwindcss: 3.4.17 - transitivePeerDependencies: - - ts-node - data-uri-to-buffer@4.0.1: {} data-view-buffer@1.0.2: @@ -10673,7 +10619,7 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-config-standard@17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1): + eslint-config-standard@17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1): dependencies: eslint: 8.57.1 eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) @@ -10703,7 +10649,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: @@ -10737,7 +10683,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -10993,8 +10939,6 @@ snapshots: fast-uri@3.0.6: {} - fastparse@1.1.2: {} - fastq@1.19.1: dependencies: reusify: 1.1.0 @@ -12315,7 +12259,7 @@ snapshots: unenv: 1.10.0 unimport: 3.14.6(rollup@4.40.0) unplugin: 1.16.1 - unplugin-vue-router: 0.10.9(rollup@4.40.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.2)))(vue@3.5.13(typescript@5.6.2)) + unplugin-vue-router: 0.10.9(rollup@4.40.0)(vue-router@4.5.0(vue@3.4.8(typescript@5.6.2)))(vue@3.5.13(typescript@5.6.2)) unstorage: 1.15.0(@netlify/blobs@8.2.0)(db0@0.3.2)(ioredis@5.6.1) untyped: 1.5.2 vue: 3.5.13(typescript@5.6.2) @@ -13941,7 +13885,7 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.2 - unplugin-vue-router@0.10.9(rollup@4.40.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.6.2)))(vue@3.5.13(typescript@5.6.2)): + unplugin-vue-router@0.10.9(rollup@4.40.0)(vue-router@4.5.0(vue@3.4.8(typescript@5.6.2)))(vue@3.5.13(typescript@5.6.2)): dependencies: '@babel/types': 7.27.0 '@rollup/pluginutils': 5.1.4(rollup@4.40.0) @@ -13958,7 +13902,7 @@ snapshots: unplugin: 2.0.0-beta.1 yaml: 2.7.1 optionalDependencies: - vue-router: 4.5.0(vue@3.5.13(typescript@5.6.2)) + vue-router: 4.5.0(vue@3.4.8(typescript@5.6.2)) transitivePeerDependencies: - rollup - vue diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js index 507c93b0..4d4e08a4 100644 --- a/frontend/tailwind.config.js +++ b/frontend/tailwind.config.js @@ -1,13 +1,6 @@ import { config } from "dotenv"; config(); -// check if DISABLE_DAISYUI is set to true in the environment -const isDisabled = process.env.DISABLE_DAISYUI === "true"; - -if (isDisabled) { - console.log("DAISYUI DISABLED"); -} - /** @type {import('tailwindcss').Config} */ module.exports = { darkMode: ["class"], @@ -20,7 +13,6 @@ module.exports = { "theme-corporate", "theme-cupcake", "theme-cyberpunk", - "theme-dark", "theme-dracula", "theme-emerald", "theme-fantasy", @@ -42,9 +34,6 @@ module.exports = { "theme-night", "theme-coffee", "theme-winter", - "theme-dim", - "theme-nord", - "theme-sunset", ], prefix: "", @@ -62,6 +51,7 @@ module.exports = { input: "hsl(var(--input))", ring: "hsl(var(--ring))", background: "hsl(var(--background))", + "background-accent": "hsl(var(--background-accent))", foreground: "hsl(var(--foreground))", primary: { DEFAULT: "hsl(var(--primary))", @@ -91,6 +81,20 @@ module.exports = { DEFAULT: "hsl(var(--card))", foreground: "hsl(var(--card-foreground))", }, + sidebar: { + DEFAULT: "hsl(var(--sidebar-background))", + foreground: "hsl(var(--sidebar-foreground))", + }, + "sidebar-primary": { + DEFAULT: "hsl(var(--sidebar-primary))", + foreground: "hsl(var(--sidebar-primary-foreground))", + }, + "sidebar-accent": { + DEFAULT: "hsl(var(--sidebar-accent))", + foreground: "hsl(var(--sidebar-accent-foreground))", + }, + "sidebar-border": "hsl(var(--sidebar-border))", + "sidebar-ring": "hsl(var(--sidebar-ring))", }, borderRadius: { xl: "calc(var(--radius) + 4px)", @@ -124,58 +128,5 @@ module.exports = { }, }, }, - daisyui: { - themes: [ - { - homebox: { - primary: "#5C7F67", - secondary: "#ECF4E7", - accent: "#FFDA56", - neutral: "#2C2E27", - "base-100": "#FFFFFF", - info: "#3ABFF8", - success: "#36D399", - warning: "#FBBD23", - error: "#F87272", - }, - }, - "light", - "dark", - "cupcake", - "bumblebee", - "emerald", - "corporate", - "synthwave", - "retro", - "cyberpunk", - "valentine", - "halloween", - "garden", - "forest", - "aqua", - "lofi", - "pastel", - "fantasy", - "wireframe", - "black", - "luxury", - "dracula", - "cmyk", - "autumn", - "business", - "acid", - "lemonade", - "night", - "coffee", - "winter", - ], - }, - plugins: isDisabled - ? [require("@tailwindcss/aspect-ratio"), require("@tailwindcss/typography"), require("tailwindcss-animate")] - : [ - require("@tailwindcss/aspect-ratio"), - require("@tailwindcss/typography"), - require("daisyui"), - require("tailwindcss-animate"), - ], + plugins: [require("@tailwindcss/aspect-ratio"), require("@tailwindcss/typography"), require("tailwindcss-animate")], };