Source for the TorchIO landing page at https://torchio.org.
It is a static, dependency-free site (HTML + CSS + a little vanilla JS) that introduces the project and links out to the documentation at https://docs.torchio.org.
Documentation lives in the main
TorchIO-project/torchiorepository and is deployed separately. This repo is only the marketing landing page.
.
├── index.html # the landing page
├── 404.html # custom not-found page
├── CNAME # custom domain (torchio.org)
├── robots.txt # crawler policy and sitemap pointer
├── sitemap.xml # canonical URLs for search engines
├── assets/
│ ├── css/styles.css # styles + light/dark theme
│ ├── js/main.js # copy button, scroll reveal, footer year
│ ├── fonts/ # self-hosted variable fonts (woff2) + OFL licenses
│ └── img/ # logo + favicon
├── scripts/check_site.py # local structure, asset, and link checks
└── .github/workflows/ # checks and deployment
The palette is derived from the TorchIO logo. The purple is the exact logo
color (sampled from assets/img/torchio-logo.png); every other purple in the
stylesheet is derived from it with color-mix.
| Token | Value |
|---|---|
| Purple | #812CE5 |
| Ink | #262626 |
| Gray | #BBBBBB |
Typography pairs a distinctive display face with a readable body face, both
self-hosted from assets/fonts/ as variable woff2 (no third-party requests):
| Role | Face | License |
|---|---|---|
| Display | Bricolage Grotesque | SIL OFL |
| Body | Hanken Grotesk | SIL OFL |
| Code | JetBrains Mono | SIL OFL |
No build step is required. Open index.html directly, or serve the folder:
mise run serve
# then visit http://localhost:8000You can still use any static file server, for example
uv run python -m http.server.
Run local checks before opening a pull request:
mise run check
mise run check:linksStage the public site artifact locally:
mise run buildApache-2.0, matching the TorchIO library.