Restructure Settings into tabbed sections
CI / Backend (Python) (push) Has been cancelled
CI / Frontend (TypeScript) (push) Has been cancelled
CI / E2E (Playwright) (push) Has been cancelled

Split the long four-panel Settings page into hash-driven tabs (Familj,
Saldon, Lediga dagar, Allmänt) with a sticky side nav on desktop and a
scrollable tab bar on mobile. Each card saves on its own, the profile
form is prefilled from the member, and save feedback is a fixed toast.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-23 17:51:54 +02:00
parent 5faf477266
commit 0ef7e833dd
24 changed files with 2170 additions and 1071 deletions
+8 -4
View File
@@ -755,10 +755,6 @@
min-height: 100px;
}
.settings-page > .alert {
margin-bottom: var(--sp-4);
}
/* Fieldsets */
fieldset {
border: 1px solid var(--c-border);
@@ -811,3 +807,11 @@ legend {
.parent-profile-input__field {
max-width: 400px;
}
/* Stacked fields — the same gap as other stacked forms, so a label never
* sits tight under the select above it. */
.parent-profile-input {
display: flex;
flex-direction: column;
gap: var(--sp-4);
}