Design: Rest aus P1 - Archivieren als roter Link, Planboard-Tokens und Scroll-Container, !important entfernt, Invalid-Ring im Fokus, Schublade nicht tabbar, Dialog-Fokus, Protokoll ohne Ueberlauf
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
f911dbcb03
commit
8d75f7346e
6 files changed
+98
-91
No files matched your search
@@ -362,6 +362,7 @@ h2.section .link { font-size: 14px; font-weight: 500; }
|
||||
|
||||
.list-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); }
|
||||
.list-row:first-child { border-top: 1px solid var(--line); }
|
||||
.list-row-text { min-width: 0; overflow-wrap: anywhere; }
|
||||
a.list-row:hover .cell-title { color: var(--accent-ink); }
|
||||
|
||||
/* ---------- Dialog ---------- */
|
||||
@@ -388,6 +389,7 @@ a.list-row:hover .cell-title { color: var(--accent-ink); }
|
||||
flex-direction: column;
|
||||
animation: pop 0.14s ease-out;
|
||||
}
|
||||
.dialog:focus { outline: none; }
|
||||
.dialog-wide { max-width: 760px; }
|
||||
.dialog-head { display: flex; align-items: center; justify-content: space-between; padding: 20px 24px 4px; }
|
||||
.dialog-head h3 { font-size: 18px; line-height: 26px; font-weight: 600; }
|
||||
@@ -448,8 +450,8 @@ a.list-row:hover .cell-title { color: var(--accent-ink); }
|
||||
}
|
||||
|
||||
@media (max-width: 860px) {
|
||||
.sidebar { transform: translateX(-100%); transition: transform 0.18s ease-out; width: min(300px, 86vw); box-shadow: none; }
|
||||
.shell.menu-open .sidebar { transform: none; box-shadow: var(--shadow-pop); }
|
||||
.sidebar { transform: translateX(-100%); visibility: hidden; transition: transform 0.18s ease-out, visibility 0s 0.18s; width: min(300px, 86vw); box-shadow: none; }
|
||||
.shell.menu-open .sidebar { transform: none; visibility: visible; transition-delay: 0s; box-shadow: var(--shadow-pop); }
|
||||
.shell.menu-open .scrim { position: fixed; inset: 0; background: var(--scrim); z-index: 15; }
|
||||
.main { margin-left: 0; }
|
||||
.mobile-bar {
|
||||
@@ -593,6 +595,8 @@ a.list-row:hover .cell-title { color: var(--accent-ink); }
|
||||
.wrap { flex-wrap: wrap; }
|
||||
.mono { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; }
|
||||
.text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
||||
/* Planboard (bis P3): die 7-Spalten-Woche scrollt waagerecht im Container, nicht die Seite */
|
||||
.planboard-scroll { overflow-x: auto; }
|
||||
|
||||
.automatic-assignment-note {
|
||||
padding: 12px 14px;
|
||||
@@ -900,11 +904,10 @@ a.list-row:hover .cell-title { color: var(--accent-ink); }
|
||||
.fin-tx-action { grid-area: action; align-self: start; }
|
||||
}
|
||||
|
||||
/* Dialoge: Rechnung schreiben, Buchung zuordnen (auf dem dunklen Overlay) */
|
||||
.fin-close { background: none; border: 0; padding: 0; line-height: 1; font-size: 32px; top: 16px; right: 24px; z-index: 1; }
|
||||
/* Dialoge: Rechnung schreiben, Buchung zuordnen. Overlay, Box und Schliessknopf kommen aus KOMPAT (.overlay:has(> .overlay-content), */
|
||||
/* .overlay-content, .overlay-close); hier nur, was dort fehlt. */
|
||||
.fin-close:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; border-radius: 4px; }
|
||||
.fin-close:disabled { opacity: 0.4; cursor: not-allowed; }
|
||||
.fin-overlay { background: rgba(6, 9, 14, 0.98); }
|
||||
.fin-dialog { max-width: 760px; }
|
||||
.fin-dialog:focus { outline: none; }
|
||||
.fin-dialog-error {
|
||||
@@ -1046,6 +1049,7 @@ a.list-row:hover .cell-title { color: var(--accent-ink); }
|
||||
}
|
||||
.form-control::placeholder { color: var(--text-3); }
|
||||
.form-control:focus { box-shadow: 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-ring); }
|
||||
.form-control[aria-invalid="true"]:focus, .form-control.is-invalid:focus { box-shadow: 0 0 0 1px var(--danger), 0 0 0 4px var(--danger-ring); }
|
||||
.form-control[readonly] { background: var(--bg-subtle); }
|
||||
textarea.form-control { height: auto; min-height: 96px; padding: 8px 10px; resize: vertical; line-height: 20px; }
|
||||
select.form-control {
|
||||
|
||||
Reference in new issue
Block a user