feat: add layout and sidebar components with navigation structure
Some checks failed
CI / lint (push) Failing after 7s
CI / test-backend (push) Has been skipped
CI / test-frontend (push) Has been skipped
CI / test-e2e (push) Has been skipped

chore: update dependencies and configuration for Tailwind CSS
docs: create components.json and skills-lock.json for project structure
This commit is contained in:
2026-02-22 19:35:25 +01:00
parent 0c9c408564
commit 9ed4437906
9 changed files with 504 additions and 148 deletions

146
yarn.lock
View File

@@ -1395,6 +1395,29 @@ __metadata:
languageName: node
linkType: hard
"@radix-ui/react-avatar@npm:^1.1.11":
version: 1.1.11
resolution: "@radix-ui/react-avatar@npm:1.1.11"
dependencies:
"@radix-ui/react-context": "npm:1.1.3"
"@radix-ui/react-primitive": "npm:2.1.4"
"@radix-ui/react-use-callback-ref": "npm:1.1.1"
"@radix-ui/react-use-is-hydrated": "npm:0.1.0"
"@radix-ui/react-use-layout-effect": "npm:1.1.1"
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
checksum: 10c0/b1b3d4b11a8e05a8479d2410fb4e7b1bf825135c4cd42f7e5152568a54a55a3073bd87d50325150417a29306e7b1b371289dc3c4f11739af8a2a7bb8dd7c38c9
languageName: node
linkType: hard
"@radix-ui/react-checkbox@npm:^1.3.3":
version: 1.3.3
resolution: "@radix-ui/react-checkbox@npm:1.3.3"
@@ -1421,6 +1444,32 @@ __metadata:
languageName: node
linkType: hard
"@radix-ui/react-collapsible@npm:^1.1.12":
version: 1.1.12
resolution: "@radix-ui/react-collapsible@npm:1.1.12"
dependencies:
"@radix-ui/primitive": "npm:1.1.3"
"@radix-ui/react-compose-refs": "npm:1.1.2"
"@radix-ui/react-context": "npm:1.1.2"
"@radix-ui/react-id": "npm:1.1.1"
"@radix-ui/react-presence": "npm:1.1.5"
"@radix-ui/react-primitive": "npm:2.1.3"
"@radix-ui/react-use-controllable-state": "npm:1.2.2"
"@radix-ui/react-use-layout-effect": "npm:1.1.1"
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
checksum: 10c0/777cced73fbbec9cfafe6325aa5605e90f49d889af2778f4c4a6be101c07cacd69ae817d0b41cc27e3181f49392e2c06db7f32d6b084db047a51805ec70729b3
languageName: node
linkType: hard
"@radix-ui/react-collection@npm:1.1.7":
version: 1.1.7
resolution: "@radix-ui/react-collection@npm:1.1.7"
@@ -1469,6 +1518,19 @@ __metadata:
languageName: node
linkType: hard
"@radix-ui/react-context@npm:1.1.3":
version: 1.1.3
resolution: "@radix-ui/react-context@npm:1.1.3"
peerDependencies:
"@types/react": "*"
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
checksum: 10c0/0f271b4100dbb007ad2675f2529453f07454f214b7ce796d72680bf2dff050d0719083ee6e8962919a74048ff853eff2e50de07d8f8c674d6be91bfa76204cc2
languageName: node
linkType: hard
"@radix-ui/react-dialog@npm:^1.1.15":
version: 1.1.15
resolution: "@radix-ui/react-dialog@npm:1.1.15"
@@ -1865,6 +1927,25 @@ __metadata:
languageName: node
linkType: hard
"@radix-ui/react-separator@npm:^1.1.8":
version: 1.1.8
resolution: "@radix-ui/react-separator@npm:1.1.8"
dependencies:
"@radix-ui/react-primitive": "npm:2.1.4"
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
checksum: 10c0/92e1353f696a22167c90f2c610b440be1fae3c05128287560914f124eef83d74c06ad25431923f3595032e6d89c23d479c95434390f4c0d9d4a68ec8d563ae0c
languageName: node
linkType: hard
"@radix-ui/react-slot@npm:1.2.3":
version: 1.2.3
resolution: "@radix-ui/react-slot@npm:1.2.3"
@@ -1951,6 +2032,36 @@ __metadata:
languageName: node
linkType: hard
"@radix-ui/react-tooltip@npm:^1.2.8":
version: 1.2.8
resolution: "@radix-ui/react-tooltip@npm:1.2.8"
dependencies:
"@radix-ui/primitive": "npm:1.1.3"
"@radix-ui/react-compose-refs": "npm:1.1.2"
"@radix-ui/react-context": "npm:1.1.2"
"@radix-ui/react-dismissable-layer": "npm:1.1.11"
"@radix-ui/react-id": "npm:1.1.1"
"@radix-ui/react-popper": "npm:1.2.8"
"@radix-ui/react-portal": "npm:1.1.9"
"@radix-ui/react-presence": "npm:1.1.5"
"@radix-ui/react-primitive": "npm:2.1.3"
"@radix-ui/react-slot": "npm:1.2.3"
"@radix-ui/react-use-controllable-state": "npm:1.2.2"
"@radix-ui/react-visually-hidden": "npm:1.2.3"
peerDependencies:
"@types/react": "*"
"@types/react-dom": "*"
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
"@types/react-dom":
optional: true
checksum: 10c0/de0cbae9c571a00671f160928d819e59502f59be8749f536ab4b180181d9d70aee3925a5b2555f8f32d0bea622bc35f65b70ca7ff0449e4844f891302310cc48
languageName: node
linkType: hard
"@radix-ui/react-use-callback-ref@npm:1.1.1":
version: 1.1.1
resolution: "@radix-ui/react-use-callback-ref@npm:1.1.1"
@@ -2010,6 +2121,21 @@ __metadata:
languageName: node
linkType: hard
"@radix-ui/react-use-is-hydrated@npm:0.1.0":
version: 0.1.0
resolution: "@radix-ui/react-use-is-hydrated@npm:0.1.0"
dependencies:
use-sync-external-store: "npm:^1.5.0"
peerDependencies:
"@types/react": "*"
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
"@types/react":
optional: true
checksum: 10c0/635079bafe32829fc7405895154568ea94a22689b170489fd6d77668e4885e72ff71ed6d0ea3d602852841ef0f1927aa400fee2178d5dfbeb8bc9297da7d6498
languageName: node
linkType: hard
"@radix-ui/react-use-layout-effect@npm:1.1.1":
version: 1.1.1
resolution: "@radix-ui/react-use-layout-effect@npm:1.1.1"
@@ -2627,6 +2753,19 @@ __metadata:
languageName: node
linkType: hard
"@tailwindcss/vite@npm:^4.2.0":
version: 4.2.0
resolution: "@tailwindcss/vite@npm:4.2.0"
dependencies:
"@tailwindcss/node": "npm:4.2.0"
"@tailwindcss/oxide": "npm:4.2.0"
tailwindcss: "npm:4.2.0"
peerDependencies:
vite: ^5.2.0 || ^6 || ^7
checksum: 10c0/4bd28ea2984907930a2ea4818581ce24bbb7276ffc4d316b32143eef2f2bf9f82bd2b937fe6bb78c9be96b61df5464d884b9c7b1e71f0eb3df2c4a890d34ff79
languageName: node
linkType: hard
"@tanstack/devtools-event-client@npm:^0.4.0":
version: 0.4.0
resolution: "@tanstack/devtools-event-client@npm:0.4.0"
@@ -5095,16 +5234,21 @@ __metadata:
resolution: "frontend@workspace:frontend"
dependencies:
"@eslint/js": "npm:^9.39.1"
"@radix-ui/react-avatar": "npm:^1.1.11"
"@radix-ui/react-checkbox": "npm:^1.3.3"
"@radix-ui/react-collapsible": "npm:^1.1.12"
"@radix-ui/react-dialog": "npm:^1.1.15"
"@radix-ui/react-dropdown-menu": "npm:^2.1.16"
"@radix-ui/react-label": "npm:^2.1.8"
"@radix-ui/react-scroll-area": "npm:^1.2.10"
"@radix-ui/react-select": "npm:^2.2.6"
"@radix-ui/react-separator": "npm:^1.1.8"
"@radix-ui/react-slot": "npm:^1.2.4"
"@radix-ui/react-tabs": "npm:^1.1.13"
"@radix-ui/react-toast": "npm:^1.2.15"
"@radix-ui/react-tooltip": "npm:^1.2.8"
"@tailwindcss/postcss": "npm:^4.2.0"
"@tailwindcss/vite": "npm:^4.2.0"
"@tanstack/react-form": "npm:^1.28.3"
"@tanstack/react-query": "npm:^5.90.21"
"@tanstack/react-router": "npm:^1.162.2"
@@ -7841,7 +7985,7 @@ __metadata:
languageName: node
linkType: hard
"use-sync-external-store@npm:^1.6.0":
"use-sync-external-store@npm:^1.5.0, use-sync-external-store@npm:^1.6.0":
version: 1.6.0
resolution: "use-sync-external-store@npm:1.6.0"
peerDependencies: