Intility Bifrost theme plugin for MkDocs Material
Project description

Bifrost MkDocs
Intility's Bifrost design system as a Material for MkDocs plugin.
Description
A pip-installable MkDocs plugin that applies Intility's Bifrost design system to Material for MkDocs. The plugin is batteries-included: colors, typography, component styling, markdown extensions, theme features, and admonition icons are all configured automatically.
Installation
uv pip install intility-bifrost-mkdocs
Usage
Add intility-bifrost to your mkdocs.yml plugins:
theme:
name: material
palette:
- scheme: light
primary: teal # Options: teal, purple, pink, yellow
toggle:
icon: material/brightness-7
name: Switch to dark mode
- scheme: dark
primary: teal
toggle:
icon: material/brightness-4
name: Switch to light mode
plugins:
- intility-bifrost
- search
What it provides
Adding intility-bifrost to your plugins list gives you:
- Bifrost design system - Colors, typography, and component styling matching the Intility design system
- Light/dark mode - Automatic theme switching with Bifrost color variables
- Theme colors - teal, purple, pink, yellow (set via
primaryin your palette config) - Typography - Satoshi for headings, Open Sans for body, JetBrains Mono for code
- 23 markdown extensions - Admonitions, code highlighting, tabs, mermaid diagrams, math (MathJax), emoji, task lists, and more
- 13 theme features - Instant navigation, search suggestions, code copy buttons, etc.
- Admonition icons - Custom FontAwesome icons for all admonition types
All defaults are injected only when the user hasn't provided their own config, so you can override anything by setting it explicitly in your mkdocs.yml.
Local development
uv venv .venv
source .venv/bin/activate
uv pip install -e ".[dev]"
mkdocs serve
This installs the plugin in editable mode with dev dependencies (ruff, pytest, livereload, git-revision-date plugin). The demo site at docs/index.md uses the plugin directly.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file intility_bifrost_mkdocs-0.6.0.tar.gz.
File metadata
- Download URL: intility_bifrost_mkdocs-0.6.0.tar.gz
- Upload date:
- Size: 114.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f535d89ea36c49e27b68ff2817cfb90fec4220dd6322678614d393f47719dbfe
|
|
| MD5 |
f49051a13c7148f86f2c4114e4b71e34
|
|
| BLAKE2b-256 |
09d88b7981bf47996dcf7172c4a6067f2817f200775b28cfc5ea3ef6e768f54e
|
Provenance
The following attestation bundles were made for intility_bifrost_mkdocs-0.6.0.tar.gz:
Publisher:
publish.yml on intility/bifrost-mkdocs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
intility_bifrost_mkdocs-0.6.0.tar.gz -
Subject digest:
f535d89ea36c49e27b68ff2817cfb90fec4220dd6322678614d393f47719dbfe - Sigstore transparency entry: 1004918830
- Sigstore integration time:
-
Permalink:
intility/bifrost-mkdocs@da1defd7f5cfceecfa4313ef856d3ba4fdb3083c -
Branch / Tag:
refs/tags/v0.6.0 - Owner: https://github.com/intility
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@da1defd7f5cfceecfa4313ef856d3ba4fdb3083c -
Trigger Event:
release
-
Statement type:
File details
Details for the file intility_bifrost_mkdocs-0.6.0-py3-none-any.whl.
File metadata
- Download URL: intility_bifrost_mkdocs-0.6.0-py3-none-any.whl
- Upload date:
- Size: 110.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c9a491aed5f5eb096f3df19c43156a5e3f7c926e31e5e3de13e1abee8b2e485
|
|
| MD5 |
d4931df8a022cf0e14d764ae4e933df9
|
|
| BLAKE2b-256 |
bb5d8c34868e1068f0903399fe9f0e1f776dde0f92d4b2be9c2d5aa5d124d165
|
Provenance
The following attestation bundles were made for intility_bifrost_mkdocs-0.6.0-py3-none-any.whl:
Publisher:
publish.yml on intility/bifrost-mkdocs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
intility_bifrost_mkdocs-0.6.0-py3-none-any.whl -
Subject digest:
0c9a491aed5f5eb096f3df19c43156a5e3f7c926e31e5e3de13e1abee8b2e485 - Sigstore transparency entry: 1004918831
- Sigstore integration time:
-
Permalink:
intility/bifrost-mkdocs@da1defd7f5cfceecfa4313ef856d3ba4fdb3083c -
Branch / Tag:
refs/tags/v0.6.0 - Owner: https://github.com/intility
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@da1defd7f5cfceecfa4313ef856d3ba4fdb3083c -
Trigger Event:
release
-
Statement type: