MkDocs Material EKGF Theme
A custom Material for MkDocs theme for EKGF (Enterprise Knowledge Graph Forum) documentation websites.
Features
- Custom Header: Three-row layout with EKGF logo, centered site title, and OMG branding
- Enhanced Footer: Matches ekgf.org design with comprehensive navigation and social links
- Advanced Card Components:
- Process cards with hero images
- Theme cards with 4-column responsive layout
- Objective badges for visual hierarchy
- Integrated Search: Custom search box in navigation tabs
- Dark/Light Mode: Full theme support with cross-subdomain cookie sync
- SEO Optimized: Comprehensive meta tags, Open Graph, Twitter Cards, and JSON-LD structured data
- Responsive Design: Mobile-first approach with optimizations
Installation
uv add mkdocs-material-ekgf
Usage
Basic Configuration
In your mkdocs.yml:
theme:
name: material
# No custom_dir needed! The plugin handles it.
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: indigo
accent: light-blue
toggle:
icon: material/weather-night
name: Switch to dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: indigo
accent: deep orange
toggle:
icon: material/weather-sunny
name: Switch to light mode
plugins:
- material-ekgf
- search
Enhanced Card Layouts
Process Cards
<div class="grid cards process-cards" markdown>
- <div class="process-card-header process-card-plan">
:material-file-document-outline:{ .lg }
<div class="process-card-title">
<strong>[Plan](plan/)</strong>
<span class="process-card-subtitle">Design Your EKG</span>
</div>
</div>
---
Define your use cases and identify knowledge assets...
</div>
Theme Cards
<div class="grid cards theme-cards" markdown>
- <div class="theme-card-header theme-card-transparency">
:material-eye-outline:{ .lg }
<div class="theme-card-title">
<strong>[Transparency](theme/transparency/)</strong>
</div>
</div>
Clear visibility into data, processes, and decisions...
[Learn more](theme/transparency/)
</div>
Design Principles
This theme implements the EKGF design language:
- Consistent Branding: EKGF and OMG logos across all sites
- Professional Aesthetics: Clean, modern design matching ekgf.org
- Enhanced Readability: Optimized typography and spacing
- Accessibility: WCAG 2.1 AA compliant
- Performance: Optimized assets and minimal JavaScript
Development
Local Development
git clone https://github.com/EKGF/mkdocs-material-ekgf.git
cd mkdocs-material-ekgf
uv sync
Testing
Test the theme with a sample MkDocs site:
cd examples/sample-site
uv run mkdocs serve
License
Copyright © 2026 EDMCouncil Inc., d/b/a Enterprise Data Management Association ("EDMA")
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Support
For issues, questions, or contributions, please visit:
Acknowledgments
Built on top of Material for MkDocs by Martin Donath.
Metadata
Release files for mkdocs-material-ekgf 0.0.25
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mkdocs_material_ekgf-0.0.25.tar.gz | 95.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mkdocs_material_ekgf-0.0.25-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 190.5 kB
Release files / mkdocs_material_ekgf-0.0.25.tar.gz
| Download URL | mkdocs_material_ekgf-0.0.25.tar.gz |
|---|---|
| Size | 95.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b3d4470b7e49e57edbe95d58f67d218c4fb5d9693d135519f8fd312545bb1680
|
|
BLAKE2b-256 checksum How to use checksums |
77bcd0c1c59359f05bd386a0d7eb97bdfad56dba9f6ab56b13751540cf827c74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 18, 2026.
Transparency logRelease files / mkdocs_material_ekgf-0.0.25-py3-none-any.whl
| Download URL | mkdocs_material_ekgf-0.0.25-py3-none-any.whl |
|---|---|
| Size | 95.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d315a58ccb8fc09377314aaf0b81edaeedbd2a878717e25a0d7dec9f1b55b3a9
|
|
BLAKE2b-256 checksum How to use checksums |
604675f0bc1bc2a42bbfb5fd63d08ed4a4cd1b2617e06cfd4491c096f18b5197
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 18, 2026.
Transparency log