Overview
| Artifact ID: | aa6c86e40e62d998a577431dc028afe1ffdd25218d9f5e14b2afd6e719fb0068 |
|---|---|
| Page Name: | index |
| Date: | 2026-03-14 23:28:28 |
| Original User: | dmestas |
| Mimetype: | text/x-markdown |
| Parent: | e9108b811f7166073a232e6b87e8ae7c093feab25901563ba2f50de01aa2e7ae (diff) |
Content
fossil-skin
Dark theme, accessibility layer, and landing page for 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