Abstand zur Beschriftung folgt aus der Polsterung des Feldes
„Zwischen der Auswahl und dem Text ist kaum Platz" — und das stimmte überall, nicht nur an der einen Stelle. Der Grund war messbar: der Abstand zur Beschriftung betrug 8 px, die Polsterung innerhalb des Feldes 11,2 px. Das Wort stand also näher am Rahmen als der Inhalt des Rahmens an demselben Rahmen, und genau daran erkennt das Auge einen zu engen Satz. Die Regel heisst jetzt: der Abstand nach aussen ist grösser als die Polsterung nach innen. Sie steht einmal in globals.css als .field-label, .field-row und .field-hint — vorher war sie ein Dutzend Mal als mt-1, mt-1.5 oder gap-2 an den Aufrufstellen verteilt, mit drei verschiedenen Werten, von denen keiner reichte. 33 Stellen umgestellt. Der Test prüft die Regel und nicht die Zahl: er liest die Polsterung von .field aus dem CSS und verlangt, dass beide Abstände darüber liegen. Gegengeprobt mit einem zu kleinen Wert, dann schlägt er an. Nachgemessen im Browser mit dem gebauten CSS: 8 px senkrecht gegen 5,6 px Innenpolsterung, 13,6 px waagerecht gegen 11,2 px.
This commit is contained in:
@@ -95,19 +95,19 @@ export function DepartmentEntries({
|
||||
{canWrite ? (
|
||||
<div className="mb-8 border border-line p-4">
|
||||
<label className="block">
|
||||
<span className="font-condensed text-2xs text-text-dim">
|
||||
<span className="field-label">
|
||||
{departmentEntryText.body}
|
||||
</span>
|
||||
<textarea
|
||||
value={text}
|
||||
onChange={(event) => setText(event.target.value)}
|
||||
rows={3}
|
||||
className="field mt-1.5 w-full"
|
||||
className="field w-full"
|
||||
/>
|
||||
</label>
|
||||
|
||||
<div className="mt-3 flex flex-wrap items-center gap-4">
|
||||
<label className="flex items-center gap-2 text-2xs text-text-dim">
|
||||
<label className="field-row text-2xs text-text-dim">
|
||||
{departmentEntryText.minClearance}
|
||||
<select
|
||||
value={stufe}
|
||||
@@ -255,13 +255,13 @@ function Vermerk({
|
||||
{modus === 'zurueckziehen' ? (
|
||||
<div className="mt-2">
|
||||
<label className="block">
|
||||
<span className="font-condensed text-2xs text-text-dim">
|
||||
<span className="field-label">
|
||||
{departmentEntryText.retractReason}
|
||||
</span>
|
||||
<input
|
||||
value={grund}
|
||||
onChange={(event) => setGrund(event.target.value)}
|
||||
className="field mt-1.5 w-full max-w-sm"
|
||||
className="field w-full max-w-sm"
|
||||
/>
|
||||
</label>
|
||||
<div className="mt-2 flex flex-wrap items-center gap-3">
|
||||
|
||||
Reference in New Issue
Block a user