Opgeslagen Marp-thema negeert gekozen lettertype en tabelstijl #2650

Closed
opened 2026-10-28 22:55:02 +00:00 by brenno · 2 comments
Owner

Probleem

Bij opslaan van een Markdown-project en export van een .ocideck-pakket schrijft OciDeck een themes/*.css voor Marp CLI (_buildThemeCss in lib/services/file/file_service_project.dart). Dat CSS neemt enkele profielkleuren over, maar niet fontFamily en meerdere tabelstijlvelden. De basis-CSS assets/themes/ocideck.css zet font-family: Arial, sans-serif; het gegenereerde profiel overschrijft dit niet. Tabellen krijgen altijd een volle accentkleur-rand en vaste padding; tableBorderStyle, tableBorderColor, tableZebraStriped, tableZebraColor, tableCellPaddingPx en de accentkoprand ontbreken. Een in de app gekozen letter of randloze/zebragestreepte tabel ziet er in Marp CLI anders uit. Dit is statisch bevestigd; exportweergave moet nog gerenderd worden.

Reproduceerroute

Kies een profiel met een ander lettertype dan Arial en een randloze tabel met zebrakleur en ruime celopvulling. Sla als Markdown-project op of exporteer .ocideck; render de meegeleverde CSS met Marp CLI en vergelijk met de appvoorvertoning.

Gewenst gedrag / aanpak

Laat de bestaande profielvelden in de gegenereerde Marp-CSS landen, hergebruik waar mogelijk de al bestaande CSS-regels voor de HTML-export en houd een veilige lettertypefallback. Bewaak de verhouding tussen de appweergave en het externe Marp-thema; wijzig de Markdown-inhoud niet voor puur visuele opmaak.

Acceptatiecriteria

  • Gekozen font en tabelrandstijl/-kleur, zebrakleur, celopvulling en kopaccent zijn zichtbaar in de opgeslagen project-CSS en pakket-CSS.
  • Een Marp-render van een deck met niet-standaard stijl komt op deze punten overeen met de OciDeck-preview; standaardprofiel blijft stabiel.
  • Regressietest controleert CSS en rendert ten minste één representatief voorbeeld (randloos + zebra + afwijkend font) naar beeld.

Gerelateerd aan #2644: een meegeleverd Marp-thema en de OciDeck-weergave van een ontvanger hebben een afzonderlijk profielcontract.

## Probleem Bij opslaan van een Markdown-project en export van een `.ocideck`-pakket schrijft OciDeck een `themes/*.css` voor Marp CLI (`_buildThemeCss` in `lib/services/file/file_service_project.dart`). Dat CSS neemt enkele profielkleuren over, maar niet `fontFamily` en meerdere tabelstijlvelden. De basis-CSS `assets/themes/ocideck.css` zet `font-family: Arial, sans-serif`; het gegenereerde profiel overschrijft dit niet. Tabellen krijgen altijd een volle accentkleur-rand en vaste padding; `tableBorderStyle`, `tableBorderColor`, `tableZebraStriped`, `tableZebraColor`, `tableCellPaddingPx` en de accentkoprand ontbreken. Een in de app gekozen letter of randloze/zebragestreepte tabel ziet er in Marp CLI anders uit. Dit is statisch bevestigd; exportweergave moet nog gerenderd worden. ## Reproduceerroute Kies een profiel met een ander lettertype dan Arial en een randloze tabel met zebrakleur en ruime celopvulling. Sla als Markdown-project op of exporteer `.ocideck`; render de meegeleverde CSS met Marp CLI en vergelijk met de appvoorvertoning. ## Gewenst gedrag / aanpak Laat de bestaande profielvelden in de gegenereerde Marp-CSS landen, hergebruik waar mogelijk de al bestaande CSS-regels voor de HTML-export en houd een veilige lettertypefallback. Bewaak de verhouding tussen de appweergave en het externe Marp-thema; wijzig de Markdown-inhoud niet voor puur visuele opmaak. ## Acceptatiecriteria - Gekozen font en tabelrandstijl/-kleur, zebrakleur, celopvulling en kopaccent zijn zichtbaar in de opgeslagen project-CSS en pakket-CSS. - Een Marp-render van een deck met niet-standaard stijl komt op deze punten overeen met de OciDeck-preview; standaardprofiel blijft stabiel. - Regressietest controleert CSS en rendert ten minste één representatief voorbeeld (randloos + zebra + afwijkend font) naar beeld. Gerelateerd aan #2644: een meegeleverd Marp-thema en de OciDeck-weergave van een ontvanger hebben een afzonderlijk profielcontract.
Author
Owner

Opgepakt. Tak: fix/logo-stijl-2640. Verwachte reikwijdte: lettertype en tabelstijl in gegenereerde Marp-CSS.

Opgepakt. Tak: fix/logo-stijl-2640. Verwachte reikwijdte: lettertype en tabelstijl in gegenereerde Marp-CSS.
Author
Owner

Geland op main in 978b199646. De Marp-CSS neemt lettertype en tabelvelden van het profiel over. Het standaardprofiel blijft stabiel. De markdown zelf is niet aangepast om de stijl te vervoeren.

Geland op main in 978b199646c1c834b2bf348c30214ecce370898a. De Marp-CSS neemt lettertype en tabelvelden van het profiel over. Het standaardprofiel blijft stabiel. De markdown zelf is niet aangepast om de stijl te vervoeren.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2650
No description provided.