Commit8f3b3ddbRecorded31 Mar 2026Repositorysigil-web-styles
Add extra styles parameter to theme-stylesheet
Message
Accept an extra: keyword argument with a list of additional CSS fragments (sigil-css forms or plain strings) to append after the base theme styles.
Changed
src/sigil/web/styles.sgl | 44 +++++++++++++++++++++++++-------------------
1 file changed, 25 insertions(+), 19 deletions(-)Diff
src/sigil/web/styles.sglmodified
@@ -65,24 +65,30 @@
65
66
(begin 67
−68
(define (theme-stylesheet (keys: (palette default-palette)))−69
(css->string−70
(palette->css-vars palette)−71
(reset-styles)−72
(typography-styles)−73
(nav-styles)−74
(layout-styles)−75
(footer-styles)−76
(grid-styles)−77
(card-styles)−78
(table-styles)−79
(badge-styles)−80
(status-styles)−81
(button-styles)−82
(form-styles)−83
(code-styles)−84
(log-viewer-styles)−85
(empty-state-styles)−86
(ansi-color-styles)))+68
(define (theme-stylesheet (keys: (palette default-palette)+69
(extra '())))+70
(apply css->string+71
(append+72
(list+73
(palette->css-vars palette)+74
(reset-styles)+75
(typography-styles)+76
(nav-styles)+77
(layout-styles)+78
(footer-styles)+79
(grid-styles)+80
(card-styles)+81
(table-styles)+82
(badge-styles)+83
(status-styles)+84
(button-styles)+85
(form-styles)+86
(code-styles)+87
(log-viewer-styles)+88
(empty-state-styles)+89
(ansi-color-styles))+90
(map (lambda (s)+91
(if (string? s) (css-raw s) s))+92
extra)))) 93
94
))