Skip to content
fossil-skin Artifact [e9108b811f]
Login

Artifact [e9108b811f]

Artifact e9108b811f7166073a232e6b87e8ae7c093feab25901563ba2f50de01aa2e7ae:

Wiki page [index] by dmestas on 2026-03-14 23:25:11.
D 2026-03-14T23:25:11.831
L index
U dmestas
W 1211
# fossil-skin

Dark theme, accessibility layer, and landing page for [fossil.craftdesign.group](https://fossil.craftdesign.group/).

## What's in this repo

| Path | Description |
|------|-------------|
| `skin/css.txt` | All CSS — design tokens, layout, dark-mode overrides for Fossil's built-in elements |
| `skin/header.txt` | TH1 header template injected on every Fossil page |
| `skin/footer.txt` | TH1 footer template |
| `skin/apply.py` | Pushes skin files to all repo SQLite configs |
| `www/index.html` | Custom landing page served by Caddy at `/` |
| `www/a11y.js` | Accessibility + dark-mode JS loaded on every page |
| `Caddyfile` | Reverse proxy config: static assets + Fossil upstream |
| `docs/SETUP.md` | Full from-scratch server setup guide |
| `docs/SKIN.md` | Skin architecture and dark-mode override techniques |

## Quick deploy

After making changes locally:

```
fossil commit -m "describe change"
fossil push
```

Then on the VPS:

```
cd /tmp/fossil-skin-checkout && fossil update
cp -r skin/* /var/fossil/skin/
cp -r www/* /var/fossil/www/
python3 /var/fossil/skin/apply.py
```

## Clone

```
fossil clone https://[email protected]/fossil-skin/ fossil-skin.fossil
```

Z 225e3a569e11e35272fc267eb21cfa67