Wizard-Texte, Admin-Onboarding ueberspringen, kompakte Set-Zeile mobil
Image bauen und in die Registry schieben / build (push) Successful in 6s

- Wizard: Sprach-Hinweis gekuerzt, Repo-Link nur beim Erst-Setup (nicht
  im Onboarding), Hinweis 'erster Benutzer wird Administrator'
- Erster Benutzer (Admin) ist automatisch onboarded und erbt die
  festgelegten Sprache/Design-Einstellungen (kein erneuter Wizard);
  Einstellungen werden nach Admin-Anlage sofort frisch gerendert
- Set-Zeile mobil-tauglich: nowrap, width 100%, kg/reps-Inputs flexibel
  (flex 1, min-width 0), Einheit kompakt im Feld, 'S1' statt 'Set 1',
  Reset als SVG-Icon, kleinere Buttons - kein horizontales Scrollen
- Tests: 169 Checks gruen (39+18+52+32+28)
This commit is contained in:
AI-Agent committed 2026-10-02 20:26:09 +00:00
1 parent 135425c781
commit 6d57200032
5 files changed
+88 -53

No files matched your search

+26 -20
View File
@@ -251,15 +251,16 @@ h3 { font-size: 15px; font-weight: 700; }
display: inline-flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
width: 28px;
height: 28px;
border: 2px solid var(--border);
background: transparent;
color: var(--muted);
font: inherit;
font-size: 15px;
font-size: 14px;
line-height: 1;
cursor: pointer;
flex-shrink: 0;
}
.icon-btn:hover { border-color: var(--border-hover); color: var(--text); background: var(--bg-hover); }
@@ -439,12 +440,13 @@ h3 { font-size: 15px; font-weight: 700; }
.set-row {
display: flex;
flex-wrap: nowrap;
gap: 8px;
width: 100%;
gap: 6px;
align-items: center;
padding: 6px 10px;
padding: 6px 8px;
}
.set-rows { overflow-x: auto; }
.set-rows { overflow: hidden; }
.set-row.is-done { background: var(--bg-subtle); }
@@ -454,16 +456,17 @@ h3 { font-size: 15px; font-weight: 700; }
appearance: none;
display: inline-flex;
align-items: center;
gap: 7px;
min-height: 34px;
padding: 0 12px;
gap: 4px;
min-height: 30px;
padding: 0 8px;
border: 2px solid var(--border);
background: transparent;
color: var(--text);
font: inherit;
font-weight: 600;
font-size: 13px;
font-size: 12px;
cursor: pointer;
flex-shrink: 0;
}
.set-check:hover { border-color: var(--border-hover); background: var(--bg-hover); }
@@ -477,10 +480,10 @@ h3 { font-size: 15px; font-weight: 700; }
display: inline-flex;
align-items: center;
justify-content: center;
width: 14px;
height: 14px;
width: 12px;
height: 12px;
border: 2px solid currentColor;
font-size: 11px;
font-size: 10px;
line-height: 1;
}
@@ -502,6 +505,8 @@ h3 { font-size: 15px; font-weight: 700; }
.field-box {
display: inline-flex;
align-items: stretch;
flex: 1 1 0;
min-width: 0;
border: 2px solid var(--border);
background: var(--bg-input);
cursor: text;
@@ -511,15 +516,15 @@ h3 { font-size: 15px; font-weight: 700; }
.field-box:hover { border-color: var(--border-hover); }
.field-input {
width: 74px;
min-width: 60px;
height: 32px;
padding: 6px 4px 6px 8px;
flex: 1 1 0;
min-width: 0;
height: 30px;
padding: 0 6px;
border: 0;
background: transparent;
color: var(--text);
font-family: var(--font-data);
font-size: 15px;
font-size: 14px;
font-variant-numeric: tabular-nums;
outline: 0;
}
@@ -529,12 +534,13 @@ h3 { font-size: 15px; font-weight: 700; }
.field-unit {
display: inline-flex;
align-items: center;
padding: 0 8px;
padding: 0 4px;
border-left: 1px solid var(--border);
color: var(--muted);
font-family: var(--font-data);
font-size: 12px;
font-size: 11px;
white-space: nowrap;
flex-shrink: 0;
}
/* Cardio-Felder */