Skip to content

MkDocs Material Feature Demo

This page demonstrates all the available features enabled in this MkDocs Material setup.


Typography

Headers

H1 Header

H2 Header

H3 Header

H4 Header

H5 Header
H6 Header

Text Formatting

This is bold text and this is italic text. You can also use bold italic.

This is inline code within a sentence.

~~Strikethrough text~~ is also supported.

External link to Anthropic

Internal link to Setup


Lists

Unordered List

  • Item 1
  • Item 2
  • Nested item 2.1
  • Nested item 2.2
  • Item 3

Ordered List

  1. First item
  2. Second item
  3. Nested item 2.1
  4. Nested item 2.2
  5. Third item

Task Lists (Interactive Checkboxes)

  • Incomplete task
  • Completed task
  • Another incomplete task
  • Nested task
  • Completed nested task

These checkboxes are interactive! Click them to check/uncheck. State is saved to browser localStorage.


Code Blocks

Inline Code

Use inline code for short snippets.

Code Block with Syntax Highlighting

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
interface User {
    name: string;
    age: number;
}

const greet = (user: User): string => {
    return `Hello, ${user.name}!`;
};
# Shell commands
docker compose up -d
nvim ~/.config/nvim/init.lua

Tables

Feature Status Priority
Neovim ✅ Configured High
Docker ✅ Installed High
Claude Code ✅ Integrated High
NoMachine 🚧 WIP Medium

Table with Alignment

Left Aligned Center Aligned Right Aligned
Item 1 Item 2 Item 3
Data A Data B Data C

Admonitions

Admonitions provide visual callouts for important information.

Note

This is a note admonition. Use it for general information.

Info

This is an info admonition. Similar to note, but with a different icon.

Tip

This is a tip admonition. Use it for helpful suggestions.

Warning

This is a warning admonition. Use it to highlight potential issues.

Danger

This is a danger admonition. Use it for critical warnings.

Collapsible Admonition

This admonition starts collapsed. Click the title to expand it!

You can put any markdown content inside: - Lists - Bold text - code

Expanded by Default

This admonition starts expanded but can be collapsed.


Mermaid Diagrams

Flowchart

graph TD
    A[Start] --> B{Decision}
    B -->|Yes| C[Action 1]
    B -->|No| D[Action 2]
    C --> E[End]
    D --> E

Sequence Diagram

sequenceDiagram
    User->>+API: Request
    API->>+Database: Query
    Database-->>-API: Data
    API-->>-User: Response

State Diagram

stateDiagram-v2
    [*] --> Idle
    Idle --> Processing: Start
    Processing --> Success: Complete
    Processing --> Failed: Error
    Success --> [*]
    Failed --> Idle: Retry

Gantt Chart

gantt
    title Project Timeline
    dateFormat YYYY-MM-DD
    section Phase 1
    Setup Environment    :done, 2025-10-01, 7d
    Install Tools        :done, 2025-10-08, 5d
    section Phase 2
    Development          :active, 2025-10-13, 14d
    Testing              :2025-10-27, 7d

Blockquotes

This is a blockquote.

It can span multiple paragraphs.

Quote with formatting:

You can use markdown inside blockquotes, including code.


Horizontal Rules

Use three or more dashes, asterisks, or underscores:





Nested Elements

You can combine different elements:

Complex Example

Here's a checklist inside an admonition:

  • Setup MkDocs
  • Configure theme
  • Add more content

With a code block:

mkdocs serve

And a table:

Feature Status
Docs

Additional Features

Emoji Support

🎉 🚀 ✨ ✅ ⚠

Note: Emoji rendering depends on your system fonts.

Keyboard Keys

Press Ctrl+C to copy or Ctrl+V to paste.

Use Cmd+Space on macOS to open Spotlight.