Supa Maven Skin
Supa Maven Skin is a modern Apache Maven Site skin inspired by Pradyun Gedam's Furo Sphinx documentation theme and built on Bootstrap 6 (6.0.0-alpha.1), Bootstrap Icons, Vite, Dart Sass (SCSS), and TypeScript.
[!NOTE] This documentation site is rendered using Supa Maven Skin itself! Try toggling between Light, Dark, and Auto themes or switching accessible color schemes in the top utility bar, or pressing
/(⌘K / Ctrl+K) to open the search dialog.
Documentation Guide
Explore the documentation by goal:
Step-by-step guide to configuring pom.xml and site.xml and writing your first .md and .md.vm pages.
Practical recipes for Furo admonitions, Bootstrap Icons, code blocks, synchronized tabs, accordions, Mermaid, and KaTeX.
Add your own css/site.css, extra <head> content, and design-token overrides without forking the skin.
Switch an existing site from Apache Maven Fluido Skin with an option-by-option mapping and a verification checklist.
Symptom, cause, and fix for vanishing headings, unhighlighted code, missing diagrams, previews, and more.
Complete lookup tables for <supaSkin> options, WCAG 2.2 AA/AAA color schemes, CSS variables, and Velocity macros.
Interactive playground and catalog for all 28 Bootstrap 6 component families, 20 JS plugins, and 2,000+ Bootstrap Icons.
Visual stress-test of all 12 Furo admonitions, syntax-highlighted code blocks, responsive Doxia tables, Mermaid diagrams, and KaTeX math.
Deep dive into the 3-column Furo layout, Doxia 2.0 normalization, .prose isolation, and WCAG 2.2 AA/AAA contrast guarantees.
Minimal Quickstart
Add Supa Maven Skin to your project's src/site/site.xml:
<skin>
<groupId>io.github.mepcotterell</groupId>
<artifactId>supa-maven-skin</artifactId>
<version>0.2.0</version>
</skin>
Then generate your site with maven-site-plugin 3.21.0+:
mvn site
For a full walkthrough, head to the Quickstart Tutorial or jump straight to Authoring Rich Content.