Skip to content
New to Sumi? Read the introduction.
Sumi
On this page

Migrate from Material#

Sumi reads the content and most of the configuration written for Material for MkDocs. Switching is usually a two-line change.

mkdocs.yml
 theme:
-  name: material
+  name: sumi
 plugins:
   - search
+  - sumi

What keeps working#

You use In Sumi
admonition, !!! note and ??? note Styled as callouts, same colours as > [!NOTE]
pymdownx.details, pymdownx.tabbed (alternate style) Styled natively
pymdownx.superfences, pymdownx.highlight Supported; Sumi then leaves highlighting to them
pymdownx.arithmatex Rendered with the bundled KaTeX
pymdownx.keys Kept; Sumi's own ++Ctrl+K++ steps aside
extra.social, extra.alternate, extra.analytics Read as-is, including fontawesome/brands/… icon names
mkdocstrings API pages Styled: signatures, symbol badges (show_symbol_type_heading), labels, nested members, backlinks and source panels. Recommended options
Plugin CSS that uses Material's --md-* colours or [data-md-color-scheme] Follows Sumi's palette and dark mode. Authors: make your plugin work with Sumi
mike versions theme.version_provider: mike
Blog: blog/posts/, .authors.yml, date, authors, tags, <!-- more --> Read as-is
hide: [toc, navigation] front matter hide: [toc, sidebar]

What changes#

  • Material's theme.features and theme.palette lists are ignored. Use theme options instead.
  • Icons written as :material-…: or :octicons-…: need the pymdownx.emoji extension as before. Sumi's own inline icons are :lucide-name: and :brand-name:.
  • Material Insiders features are not emulated.

Note

If a page looks wrong after switching, open an issue with the Markdown that causes it.

Esc
↵ to open ↑↓ to move Esc to close
Keyboard shortcuts
Ctrl K /
Open search and commands
t
Toggle dark mode
[ ]
Previous / next page
j k
Previous / next heading
?
Show this help