Kundenansicht neu P2: Aussehen der Ansichten

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-16 17:21:31 +00:00
1 parent 3c2450dd2e
commit 2ac7d3f64c
3 files changed
+411 -13

No files matched your search

+34 -11
View File
@@ -8,7 +8,7 @@
.kn-seite .hidden { display: none !important; }
.kn-seite a { color: inherit; text-decoration: underline; text-decoration-color: var(--kn-line-strong); text-underline-offset: 3px; }
.kn-seite a:hover { text-decoration-color: currentColor; }
.kn-seite :focus-visible { outline: 2px solid #111; outline-offset: 2px; }
.kn-seite :focus-visible { outline: 2px solid var(--kn-accent); outline-offset: 2px; }
.kn-seite :disabled { opacity: .55; cursor: not-allowed; }
.kn-seite .kn-fehlertext { margin: 0; font-size: 14px; line-height: 20px; color: var(--kn-danger); font-weight: 600; }
@@ -32,7 +32,7 @@
.kn-login-staff { display: block; text-align: center; font-size: 14px; font-weight: 600; }
.kn-login-knopf {
position: relative; display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 44px; margin-top: 4px;
border: 0; border-radius: var(--kn-radius); background: var(--kn-accent); color: #fff; font: inherit; font-weight: 600; cursor: pointer;
border: 0; border-radius: var(--kn-radius); background: var(--kn-accent); color: var(--kn-bg); font: inherit; font-weight: 600; cursor: pointer;
box-shadow: var(--kn-shadow-btn); transition: background-color .12s;
}
.kn-login-knopf:hover:not(:disabled) { background: var(--kn-accent-hover); }
@@ -74,7 +74,7 @@
.kn-recht .kn-fehlertext { margin: 16px 0 0; }
.kn-absenden {
display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin-top: 20px; padding: 0 24px; border: 0; border-radius: var(--kn-radius);
background: var(--kn-accent); color: #fff; font: inherit; font-weight: 600; cursor: pointer; box-shadow: var(--kn-shadow-btn);
background: var(--kn-accent); color: var(--kn-bg); font: inherit; font-weight: 600; cursor: pointer; box-shadow: var(--kn-shadow-btn);
}
.kn-absenden:hover:not(:disabled) { background: var(--kn-accent-hover); }
.kn-bestaetigung { margin: 24px 0; padding-top: 24px; border-top: 1px solid var(--kn-line); }
@@ -103,11 +103,34 @@
}
/* ------------------------------------------------------------------ Auftragsbestätigung (auftrag.html, Link aus der Mail) --- */
/* body.ab-seite trägt kein .kn: die Tokens aus tokens.css stehen deshalb hier noch einmal (gleiche Werte), die --ab-* leiten sich daraus ab */
body.ab-seite {
--ab-grund: #ffffff; --ab-karte: #ffffff; --ab-text: #1a1f36; --ab-weich: #5e6678; --ab-linie: #ebeef1; --ab-box: #f8f9fb;
--ab-knopf: #111111; --ab-knopf-text: #ffffff; --ab-fokus: #111111;
--ab-warn-bg: #fcedb9; --ab-warn-text: #a82c00; --ab-ok-bg: #d7f7c2; --ab-ok-text: #006908;
--ab-rot-bg: #ffe7f2; --ab-rot-text: #b3093c; --ab-muted-bg: #ebeef1; --ab-muted-text: #414552; --ab-fehler: #c0123c;
--kn-bg: #fff;
--kn-bg-hover: #f6f8fa;
--kn-bg-subtle: #f8f9fb;
--kn-text: #1a1f36;
--kn-text-2: #5e6678;
--kn-text-3: #8a93a3;
--kn-line: #ebeef1;
--kn-line-strong: #d8dde3;
--kn-accent: #111;
--kn-grau-bg: #ebeef1;
--kn-grau-fg: #414552;
--kn-orange-bg: #fcedb9;
--kn-orange-fg: #a82c00;
--kn-gruen-bg: #d7f7c2;
--kn-gruen-fg: #006908;
--kn-rot-bg: #ffe7f2;
--kn-rot-fg: #b3093c;
--kn-danger: #c0123c;
--kn-radius: 6px;
--kn-radius-lg: 12px;
--kn-shadow-btn: 0 1px 1px rgba(0,0,0,.12), 0 2px 5px rgba(60,66,87,.08);
--kn-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--ab-grund: var(--kn-bg); --ab-karte: var(--kn-bg); --ab-text: var(--kn-text); --ab-weich: var(--kn-text-2); --ab-linie: var(--kn-line); --ab-box: var(--kn-bg-subtle);
--ab-knopf: var(--kn-accent); --ab-knopf-text: var(--kn-bg); --ab-fokus: var(--kn-accent);
--ab-warn-bg: var(--kn-orange-bg); --ab-warn-text: var(--kn-orange-fg); --ab-ok-bg: var(--kn-gruen-bg); --ab-ok-text: var(--kn-gruen-fg);
--ab-rot-bg: var(--kn-rot-bg); --ab-rot-text: var(--kn-rot-fg); --ab-muted-bg: var(--kn-grau-bg); --ab-muted-text: var(--kn-grau-fg); --ab-fehler: var(--kn-danger);
color-scheme: light;
}
@@ -115,7 +138,7 @@ body.ab-seite {
body.ab-seite {
margin: 0; min-height: 100dvh; display: flex; flex-direction: column;
background: var(--ab-grund); color: var(--ab-text);
font: 16px/1.55 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;
font: 16px/1.55 var(--kn-font); -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;
}
.ab-seite .hidden { display: none !important; }
.ab-seite .ab-innen { max-width: 40rem; margin: 0 auto; padding: 0 16px; box-sizing: border-box; width: 100%; }
@@ -162,7 +185,7 @@ body.ab-seite {
.ab-seite .ab-links { list-style: none; margin: 0 0 16px; padding: 0; }
.ab-seite .ab-links a { display: flex; align-items: center; min-height: 44px; line-height: 1.35; padding: 4px 0; font-weight: 600; }
.ab-seite .ab-bestaetigt {
background: var(--ab-ok-bg); color: var(--ab-ok-text); border-radius: var(--kn-radius, 6px); padding: 12px 16px; margin: 0 0 16px;
background: var(--ab-ok-bg); color: var(--ab-ok-text); border-radius: var(--kn-radius); padding: 12px 16px; margin: 0 0 16px;
}
.ab-seite .ab-bestaetigt p { margin: 2px 0; }
.ab-seite .ab-bestaetigt:focus-visible { outline: 2px solid var(--ab-fokus); outline-offset: 2px; }
@@ -198,8 +221,8 @@ body.ab-seite {
.ab-seite .ab-fehler { margin: 8px 0; color: var(--ab-fehler); font-weight: 600; }
.ab-seite .ab-fehler[hidden] { display: none; }
.ab-seite .ab-knopf {
display: inline-block; min-height: 44px; padding: 0 24px; border: 0; border-radius: var(--kn-radius, 6px); cursor: pointer;
background: var(--ab-knopf); color: var(--ab-knopf-text); font: inherit; font-weight: 600; box-shadow: 0 1px 1px rgba(0, 0, 0, .12), 0 2px 5px rgba(60, 66, 87, .08);
display: inline-block; min-height: 44px; padding: 0 24px; border: 0; border-radius: var(--kn-radius); cursor: pointer;
background: var(--ab-knopf); color: var(--ab-knopf-text); font: inherit; font-weight: 600; box-shadow: var(--kn-shadow-btn);
}
.ab-seite .ab-knopf:disabled { opacity: 0.45; cursor: default; }
.ab-seite .ab-knopf:focus-visible, .ab-seite .ab-link:focus-visible { outline: 2px solid var(--ab-fokus); outline-offset: 2px; }