Catppuccin Zensical
A Catppuccin theme extension for Zensical documentation sites.
It registers an installable theme named catppuccin that extends Zensical's
default theme with Catppuccin's Latte, Frappé, Macchiato, and Mocha
palettes.
Live demo · Showcase · Configuration · Changelog
Mocha
Macchiato
Frappé
Latte
What you get
- Four Catppuccin flavors: Latte, Frappé, Macchiato, and Mocha.
- Automatic light/dark mode defaults: Latte for light mode and Mocha for dark mode.
- Catppuccin colors across Zensical components, including navigation, search, code blocks, admonitions, tables, highlights, diagrams, and footer elements.
- A small optional "Styled with catppuccin-zensical" footer signature that links back to the live documentation.
Quick start
Install the package in the same environment as Zensical:
uv pip install catppuccin-zensical
Then set the theme name in zensical.toml:
[project.theme]
name = "catppuccin"
Choose a flavor
The default configuration follows the user's system preference with Latte for light mode and Mocha for dark mode. To force a specific flavor, set the palette scheme:
[project.theme]
name = "catppuccin"
[[project.theme.palette]]
scheme = "catppuccin-macchiato"
primary = "custom"
accent = "custom"
Available schemes:
| Flavor | Scheme |
|---|---|
| Latte | catppuccin-latte |
| Frappé | catppuccin-frappe |
| Macchiato | catppuccin-macchiato |
| Mocha | catppuccin-mocha |
Footer signature
The theme adds a small "Styled with catppuccin-zensical" line to the footer that links to the live documentation. To opt out, set:
[project.extra.catppuccin]
signature = false
Local development
From this checkout:
uv sync --all-groups
uv run zensical serve
Release files for catppuccin-zensical 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| catppuccin_zensical-0.3.0.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| catppuccin_zensical-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.3 kB
Release files / catppuccin_zensical-0.3.0.tar.gz
| Download URL | catppuccin_zensical-0.3.0.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
521c302a2db92581d4f6db1a239e4cf6138e1f5b90faaed82af035f34163ca31
|
|
BLAKE2b-256 checksum How to use checksums |
ebb20d94c8c99c88d40eb5985e6d83601e51e9b61ca12d2b42d33b969ea5defc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / catppuccin_zensical-0.3.0-py3-none-any.whl
| Download URL | catppuccin_zensical-0.3.0-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
98b2631562df8c161d2eeecab90d6d0b86290b125d19a5ffde335d73f6c0350e
|
|
BLAKE2b-256 checksum How to use checksums |
9c5ae9cdb8103e09857bf96a34ca377a52c818d6ff08c06716cc668c1aa38936
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|