Kontrolle: Wortbruch in schmalen Spalten nur noch bei Bedarf, Beträge brechen nie um
overflow-wrap: anywhere wird break-word (Projektname 'Fachanwaltsseiten' bricht nicht mehr mitten im Wort); Beträge und Stunden der Projektliste stehen auf white-space: nowrap, damit das Eurozeichen nicht allein steht. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4b184f744f
commit
514d1c2d4e
2 files changed
+8
-6
No files matched your search
@@ -3,7 +3,9 @@
|
|||||||
.pk { container-type: inline-size; }
|
.pk { container-type: inline-size; }
|
||||||
.pk .pk-hinweis { margin: 0 0 8px; }
|
.pk .pk-hinweis { margin: 0 0 8px; }
|
||||||
.pk .pk-table th, .pk .pk-table td { vertical-align: top; }
|
.pk .pk-table th, .pk .pk-table td { vertical-align: top; }
|
||||||
.pk .pk-name, .pk .pk-table td .cell-sub { overflow-wrap: anywhere; }
|
.pk .pk-name, .pk .pk-table td .cell-sub { overflow-wrap: break-word; }
|
||||||
|
/* Beträge und Stunden brechen nie um: das € bleibt am Betrag */
|
||||||
|
.pk .pk-table .num, .pk .pk-berechnet .cell-sub, .pk .pk-zeit .cell-sub { white-space: nowrap; }
|
||||||
.pk .pk-table .num { font-variant-numeric: tabular-nums; }
|
.pk .pk-table .num { font-variant-numeric: tabular-nums; }
|
||||||
.pk .pk-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 4px 14px; }
|
.pk .pk-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 4px 14px; }
|
||||||
.pk .pk-sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
|
.pk .pk-sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
.rd-stack { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }
|
.rd-stack { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }
|
||||||
.rd-facts.facts { margin: 0; }
|
.rd-facts.facts { margin: 0; }
|
||||||
.seg.rd-seg { flex-wrap: wrap; max-width: 100%; justify-self: start; }
|
.seg.rd-seg { flex-wrap: wrap; max-width: 100%; justify-self: start; }
|
||||||
.rd-hint { margin: 0; font-size: 13px; color: var(--text-2); overflow-wrap: anywhere; }
|
.rd-hint { margin: 0; font-size: 13px; color: var(--text-2); overflow-wrap: break-word; }
|
||||||
|
|
||||||
/* Positionen */
|
/* Positionen */
|
||||||
.rd-item { display: grid; grid-template-columns: minmax(0, 1fr) 80px 120px 110px auto; gap: 8px 12px; align-items: end; }
|
.rd-item { display: grid; grid-template-columns: minmax(0, 1fr) 80px 120px 110px auto; gap: 8px 12px; align-items: end; }
|
||||||
@@ -28,17 +28,17 @@
|
|||||||
.rd-blaetter { border-top: 1px solid var(--line); }
|
.rd-blaetter { border-top: 1px solid var(--line); }
|
||||||
.rd-blatt { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 4px 12px; align-items: start; padding: 8px 0; border-bottom: 1px solid var(--line); cursor: pointer; }
|
.rd-blatt { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 4px 12px; align-items: start; padding: 8px 0; border-bottom: 1px solid var(--line); cursor: pointer; }
|
||||||
.rd-blatt input { accent-color: var(--accent); width: 15px; height: 15px; margin-top: 3px; }
|
.rd-blatt input { accent-color: var(--accent); width: 15px; height: 15px; margin-top: 3px; }
|
||||||
.rd-blatt-text { min-width: 0; overflow-wrap: anywhere; }
|
.rd-blatt-text { min-width: 0; overflow-wrap: break-word; }
|
||||||
.rd-blatt-zeit { white-space: nowrap; font-variant-numeric: tabular-nums; }
|
.rd-blatt-zeit { white-space: nowrap; font-variant-numeric: tabular-nums; }
|
||||||
.rd-weiter { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; flex-wrap: wrap; }
|
.rd-weiter { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; flex-wrap: wrap; }
|
||||||
|
|
||||||
/* Vorschau der Rechnungszeilen */
|
/* Vorschau der Rechnungszeilen */
|
||||||
.rd-lines { table-layout: fixed; }
|
.rd-lines { table-layout: fixed; }
|
||||||
.rd-lines .rd-line-text { overflow-wrap: anywhere; }
|
.rd-lines .rd-line-text { overflow-wrap: break-word; }
|
||||||
.rd-lines .fin-amount { width: 7.5rem; }
|
.rd-lines .fin-amount { width: 7.5rem; }
|
||||||
.rd-lines th.fin-amount { text-align: right; }
|
.rd-lines th.fin-amount { text-align: right; }
|
||||||
.rd-line-input { width: 100%; min-width: 0; }
|
.rd-line-input { width: 100%; min-width: 0; }
|
||||||
.rd-line-tail { display: block; font-size: 13px; color: var(--text-2); overflow-wrap: anywhere; }
|
.rd-line-tail { display: block; font-size: 13px; color: var(--text-2); overflow-wrap: break-word; }
|
||||||
.rd-dim { opacity: 0.5; }
|
.rd-dim { opacity: 0.5; }
|
||||||
|
|
||||||
/* nur für Screenreader sichtbar */
|
/* nur für Screenreader sichtbar */
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
/* Rechnungstabelle (InvoiceTable): Spalten Projekt und Art. Zwei Klassen vor dem Elementnamen, damit diese Rasterflächen
|
/* Rechnungstabelle (InvoiceTable): Spalten Projekt und Art. Zwei Klassen vor dem Elementnamen, damit diese Rasterflächen
|
||||||
die Regel .fin-invoices tr aus global.css überstimmen (dieses Stylesheet steht davor im Bundle). */
|
die Regel .fin-invoices tr aus global.css überstimmen (dieses Stylesheet steht davor im Bundle). */
|
||||||
.fin-block .fin-inv-project { overflow-wrap: anywhere; }
|
.fin-block .fin-inv-project { overflow-wrap: break-word; }
|
||||||
.fin-block .fin-inv-art { white-space: nowrap; }
|
.fin-block .fin-inv-art { white-space: nowrap; }
|
||||||
@container (max-width: 860px) {
|
@container (max-width: 860px) {
|
||||||
.fin-block .fin-invoices tr { grid-template-areas: "number status" "customer customer" "projekt art" "created due" "total remaining" "actions actions"; }
|
.fin-block .fin-invoices tr { grid-template-areas: "number status" "customer customer" "projekt art" "created due" "total remaining" "actions actions"; }
|
||||||
|
|||||||
Reference in new issue
Block a user