+
{{ $t("tools.actions_set.ensure_ids") }}
{{ $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")],
};