Skip to main content

Mintlify Icon Style Guide

This guide defines the standard icon conventions for MCP Server LangGraph documentation. Consistent icon usage improves navigation and visual organization.

Icon Libraries

Mintlify supports both Font Awesome and Lucide icon libraries.

Preference Guidelines

Prefer Font Awesome when:
  • Brand icons are needed (docker, google, aws, microsoft, github, etc.)
  • Specialized technical icons exist (dharmachakra for Kubernetes, shield-halved for security)
  • More specific/semantic icons are available
Use Lucide for:
  • Generic UI icons (file, folder, settings, etc.)
  • When Font Awesome doesn’t have a suitable alternative
  • Simple, clean iconography needs

Icon Selection Principles

  1. Semantic Relevance: Icons should clearly represent the document’s purpose
  2. Category Consistency: Related documents should use related icons
  3. Visual Distinction: Different categories should have distinct icon families
  4. Accessibility: Icons should be recognizable and meaningful
  5. Library Preference: Use Font Awesome for brands/technical, Lucide for generic UI

Icon Categories

1. Architecture Decision Records (ADRs)

Icon: Use semantic icons based on the ADR’s topic Rationale: Semantic icons improve discoverability and visual distinction. Each ADR should use an icon that represents its primary subject matter. Usage: All files in docs/architecture/adr-*.mdx Semantic Icon Examples by Topic: DO NOT use file-lines - This generic icon lacks semantic meaning and may not render well in dark mode. Files: All ADR documents (adr-0001 through adr-0066)

2. General Deployment Documentation

Icon: rocket Rationale: Represents deployment, launch, and going to production. Usage: General deployment guides, processes, configurations Examples:
Files:
  • deployment/overview.mdx
  • deployment/langgraph-platform.mdx
  • deployment/release-process.mdx
  • deployment/version-compatibility.mdx
  • deployment/version-pinning.mdx
  • deployment/vmware-resource-estimation.mdx
  • deployment/model-configuration.mdx
  • deployment/gdpr-storage-configuration.mdx

3. Kubernetes-Specific Deployment

Icon: dharmachakra (Font Awesome) Rationale: Official Kubernetes icon (ship’s wheel/Dharmachakra). Available in Font Awesome. Usage: Kubernetes deployment guides, manifests, K8s operations Examples:
Files:
  • deployment/kubernetes.mdx
  • deployment/gke-staging-implementation-summary.mdx
  • deployment/kubernetes/gke.mdx
  • deployment/kubernetes/eks.mdx
  • deployment/kubernetes/aks.mdx
  • kubernetes/configmap-best-practices.mdx
  • kubernetes/keycloak-readonly-filesystem.mdx
  • kubernetes/pod-crash-resolution-2025-11-12.mdx

4. Container/Docker Deployment

Icon: docker (Font Awesome) Rationale: Docker’s official brand icon. Available in Font Awesome. Usage: Docker-specific deployment guides Examples:
Files:
  • deployment/docker.mdx
  • infrastructure/docker-healthcheck-patterns.mdx

5. Helm Deployment

Icon: cubes (Font Awesome) Rationale: Represents multiple packages/charts (Helm is a Kubernetes package manager). Font Awesome’s cubes icon perfectly represents containerized packages and multi-component charts. Usage: Helm chart deployment guides Examples:
Files:
  • deployment/helm.mdx

6. Cloud Provider-Specific (GCP)

Icon: google (Font Awesome) Rationale: Google’s brand icon. Available in Font Awesome. Usage: GCP-specific deployment guides (Cloud Run, Vertex AI, GKE-specific features) Examples:
Files:
  • deployment/cloud-run.mdx
  • deployment/vertex-ai-workload-identity.mdx
Note: For AWS and Azure specific guides, use aws and microsoft (Font Awesome) icons respectively.

7. Security & Authentication

Icon: shield-halved (Font Awesome) or shield Rationale: Represents security, protection, and access control. Font Awesome provides better shield variants. Usage: Security guides, authentication/authorization, API gateways, secrets management Examples:
Files:
  • deployment/kong-gateway.mdx
  • deployment/keycloak-jwt-deployment.mdx
  • deployment/infisical-installation.mdx
  • security/* (security-related documentation)
Alternative security icons:
  • shield: General security
  • shield-check: Security verification
  • lock: Access control
  • key: Authentication/credentials

8. Observability & Monitoring

Icon: chart-line Rationale: Represents metrics, monitoring, and time-series data. Usage: Monitoring, metrics, observability guides Examples:
Files:
  • deployment/monitoring.mdx
Related observability icons:
  • database: Log aggregation/storage
  • chart-bar: Dashboards
  • magnifying-glass-chart: Analytics

9. Log Aggregation

Icon: database Rationale: Represents log storage and data aggregation. Usage: Logging infrastructure, log aggregation platforms Examples:
Files:
  • deployment/log-aggregation.mdx

10. Scaling & Performance

Icon: arrow-up-right-dots Rationale: Represents upward scaling and growth. Usage: Auto-scaling, performance optimization, resource scaling Examples:
Files:
  • deployment/scaling.mdx

11. Disaster Recovery & Resilience

Icon: life-ring Rationale: Represents rescue, recovery, and safety nets. Usage: Disaster recovery, backup/restore, failover strategies Examples:
Files:
  • deployment/disaster-recovery.mdx

12. Production Readiness & Checklists

Icon: clipboard-check Rationale: Represents verification, checklists, and task completion. Usage: Production checklists, pre-deployment verification Examples:
Files:
  • deployment/production-checklist.mdx

13. Version History & Releases

Icon: tag Rationale: Git tags represent releases and versions. Usage: Release notes, version history, changelogs Examples:
Files:
  • releases/overview.mdx
  • releases/v2-1-0.mdx through releases/v2-8-0.mdx

14. Development & Reference

Icon: code Rationale: Represents code, development, and technical reference. Usage: Development guides, API reference, code examples Examples:
Files:
  • development/commands.mdx
  • development/validation-strategy.mdx
  • development/workflows.mdx
  • development/workflow-diagram.mdx
  • API reference documentation

15. Getting Started & Guides

Icon: rocket or book-open Rationale: rocket for quickstart/deployment, book-open for guides and documentation. Usage: Quickstart guides, tutorials, how-to documentation Examples:
Files:
  • getting-started/*
  • guides/*
  • references/documentation-authoring-guide.mdx

Frontmatter Standards

Complete Frontmatter Template

Standards

  1. Title:
    • Double quotes "..."
    • Title Case capitalization
    • Clear and descriptive
  2. Description:
    • Double quotes "..."
    • No ending period
    • 1-2 sentences max
    • Descriptive but concise
    • 140-160 characters recommended for SEO
  3. Icon:
    • Double quotes "icon-name"
    • Font Awesome icon names (without fa- prefix)
    • Must be from approved icon set
    • Use lowercase
  4. contentType (required):

Icon Selection Flowchart


Common Mistakes to Avoid

Don’t:
  • Use inconsistent icons for the same category
  • Mix icon families within related docs
  • Use obscure or ambiguous icons
  • Forget to add contentType to frontmatter
  • Use UPPERCASE file names
Do:
  • Follow category conventions
  • Use semantic, meaningful icons
  • Maintain consistency within directories
  • Include all required frontmatter fields
  • Use lowercase kebab-case for file names

Validation

Automated Validation

Primary validator (runs on pre-push):
This validates:
  • Frontmatter presence and completeness
  • Icon validity
  • Navigation consistency

Manual Validation

Check frontmatter compliance:

Updates and Exceptions

If you need to use an icon not listed in this guide:
  1. Check semantic fit: Does the icon clearly represent the content?
  2. Check for conflicts: Is this icon already used for a different category?
  3. Document the pattern: Update this guide with the new usage
  4. Ensure consistency: Use the same icon for similar documents
For questions or exceptions, consult the documentation team or create an issue.

Font Awesome Icon Reference

Mintlify uses Font Awesome icons. Common useful icons: Infrastructure:
  • server, network-wired, cloud, database
Tools:
  • gear, wrench, screwdriver, toolbox
Actions:
  • play, stop, refresh, download, upload
Status:
  • check, xmark, exclamation, info, question
Navigation:
  • arrow-right, arrow-left, arrow-up, arrow-down
Documentation:
  • book, book-open, file-lines, icons
Full icon list: https://fontawesome.com/icons
Last Updated: 2025-11-17 (Converted to public .mdx documentation) Version: 2.0.0