Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.


Bifrost MkDocs

Intility's Bifrost design system as a Material for MkDocs plugin.

Python version MkDocs Material version License

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 message icons are all configured automatically.

Installation

Start from the bifrost-mkdocs-template for a preconfigured project, or add the plugin to an existing one:

uv pip install intility-bifrost-mkdocs

Usage

Set the theme to material and add intility-bifrost to your mkdocs.yml plugins:

theme:
  name: material

plugins:
  - intility-bifrost
  - search

That's the whole setup. The plugin configures the markdown extensions, theme features, fonts, icons, and a light/dark palette toggle for you.

To pick a different theme color, set a version badge, or build navigation from .nav.yml files, see the Quick Start in the docs.

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 primary in your palette config)
  • Typography - Satoshi for all text, JetBrains Mono for code (both self-hosted, no Google Fonts)
  • Markdown extensions - Messages, code highlighting, tabs, mermaid diagrams, emoji, task lists, and more
  • Theme features - Instant navigation, search suggestions (with a ⌘ K / Ctrl K hotkey), code copy buttons, and more
  • Message icons - Custom FontAwesome icons for all message types
  • Version badge - Set extra.version in mkdocs.yml to show a Bifrost-styled version badge in the header
  • Bundled plugins - mkdocs-awesome-nav and mkdocs-git-revision-date-localized-plugin are installed alongside; opt in by adding them to your plugins: list
  • GitHub-style alerts - markdown-callouts is bundled and auto-enabled, so > [!NOTE] blocks render as Bifrost Messages

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

This project uses mise for tooling and just as a task runner:

mise install   # installs uv, Python, Node, just and lefthook
just setup     # syncs dev dependencies and installs git hooks
just dev       # serve the docs site locally

Run just to see all available recipes. The demo site at docs/index.md uses the plugin directly. See CONTRIBUTING.md for the full workflow.

Metadata

Release files for intility-bifrost-mkdocs 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for intility-bifrost-mkdocs 0.10.0
File Size Uploaded
intility_bifrost_mkdocs-0.10.0.tar.gz 146.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for intility-bifrost-mkdocs 0.10.0
File Interpreter ABI Platform
intility_bifrost_mkdocs-0.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 289.4 kB

Release files / intility_bifrost_mkdocs-0.10.0.tar.gz

Download URL intility_bifrost_mkdocs-0.10.0.tar.gz
Size 146.2 kB
Tags Source
SHA-256 checksum
How to use checksums
32ebbe983e20fc82820c997d3a940fb00fe51e6f74b5dc682b6503aa1dd966e8
BLAKE2b-256 checksum
How to use checksums
dac7a8cb94b34b90f4067db88356f3c5942921b2e7f3a36fe05fbdf2b30ca3b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / intility_bifrost_mkdocs-0.10.0-py3-none-any.whl

Download URL intility_bifrost_mkdocs-0.10.0-py3-none-any.whl
Size 143.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3348472400cbb275aff023e14c4c10d6d97f96108efb1310514dc4a33b768a6f
BLAKE2b-256 checksum
How to use checksums
0e7dd446a294243b7bca0cf1eb34b9c9b843db4f1477fd7b80f38f583841cdd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page