AtlatestRepositorysigil-css
1
# sigil-css3
S-expression CSS DSL for [Sigil](https://codeberg.org/sigil/sigil). Write CSS using composable Scheme expressions instead of raw strings.5
## Usage7
```scheme8
(import (sigil css))10
;; Generate CSS from S-expressions11
(css-render12
(css "body"13
(background-color "#0d0d0d")14
(color "#e8e8e8")15
(font-family "system-ui, sans-serif"))17
(css ".card"18
(background "linear-gradient(180deg, #1a1a1a 0%, #141414 100%)")19
(border "1px solid #2a2a2a")20
(border-radius "8px")21
(padding "1.5rem"))23
(css ".card:hover"24
(border-color "#d4a017")))25
```27
## Features29
- **Composable** — CSS rules are values, combine them with standard Scheme functions30
- **Themeable** — pass color values as variables, swap palettes programmatically31
- **Type-safe** — malformed CSS caught at generation time, not in the browser32
- **No build step** — generates CSS strings directly, serve inline or write to file34
## Dependencies36
- sigil-stdlib38
## Build40
```sh41
sigil deps install42
sigil build43
sigil test44
```46
## License48
BSD-3-Clause