Skip to main content

Intility Bifrost theme plugin for MkDocs Material

Project description


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

Resources

Documentation | Template | MIT License

Installation

uv pip install intility-bifrost-mkdocs

To pin a specific version in your requirements.txt:

intility-bifrost-mkdocs==0.2.1

Usage

Add intility-bifrost to your mkdocs.yml plugins:

theme:
  name: material
  palette:
    - scheme: light
      primary: &bifrost_theme teal  # Options: teal, purple, pink, yellow
      toggle:
        icon: material/brightness-7
        name: Switch to dark mode
    - scheme: dark
      primary: *bifrost_theme
      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 primary in 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

intility_bifrost_mkdocs-0.3.1.tar.gz (114.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

intility_bifrost_mkdocs-0.3.1-py3-none-any.whl (110.2 kB view details)

Uploaded Python 3

File details

Details for the file intility_bifrost_mkdocs-0.3.1.tar.gz.

File metadata

  • Download URL: intility_bifrost_mkdocs-0.3.1.tar.gz
  • Upload date:
  • Size: 114.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for intility_bifrost_mkdocs-0.3.1.tar.gz
Algorithm Hash digest
SHA256 0d9b75a5175bd0474e6fce9cde11090de09c2ae8d9ded42d0b78f0c2ba2a3491
MD5 b62144271d3e6f5dbb4b5daed2481925
BLAKE2b-256 e4a0a28e59e1c9467356d2976b95e41b2b185d05c037096dd701a2db2b6d7bba

See more details on using hashes here.

Provenance

The following attestation bundles were made for intility_bifrost_mkdocs-0.3.1.tar.gz:

Publisher: publish.yml on intility/bifrost-mkdocs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file intility_bifrost_mkdocs-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for intility_bifrost_mkdocs-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5a428425fc4ccf3449d107bba63db3750286a6f2ebe8a2ee47020d18a07ee1fd
MD5 dfe2e307164dbc73bd1d0d4afb25c284
BLAKE2b-256 97d9359286dde1fb061d971c9c13a613e280c3b1e148d767761b869fc2510cbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for intility_bifrost_mkdocs-0.3.1-py3-none-any.whl:

Publisher: publish.yml on intility/bifrost-mkdocs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page