Every documentation site requires a docs.json file. This file contains the global configuration settings and controls everything from styling and navigation to integrations.

Reference

This section contains the full reference for the docs.json file.

Customization

theme
required
One of the following: mint, maple, palm, willow, linden, almond.The layout theme of the project. Check out the Themes page for more information.
name
string
required
The name of the project, organization, or product
colors
object
required
The colors to use in your documentation. At the very least, you must define the primary color. For example:
{
  "colors": {
    "primary": "#ff0000"
  }
}
description
string
Optional description used for SEO and LLM indexing
The logo (for both light and dark mode)
favicon
string or object
The path to your favicon file in the docs folder, including the file extension. The file will automatically be resized to appropriate favicon sizes. Can be a single file or a pair for light and dark mode. Example: /favicon.png
styling
object
Styling configurations
icons
object
Icon library settings
fonts
object
appearance
object
Light / dark mode toggle settings
background
object
Background color and decoration settings

Structure

navbar
object
Navbar content and settings
navigation
object
required
The navigation structure of the content
Footer configurations
banner
object
Banner configurations
redirects
array of object
contextual
object

API Configurations

api
object
API reference configuration and playground settings
seo
object
SEO indexing configurations
Search display settings

Integrations

integrations
object
Configurations for official integrations

Errors

errors
object

Validation

It is advised to include the following schema reference at the top of your docs.json file to ensure proper validation while editing:
{
  "$schema": "https://mintlify.com/docs.json",
  ...
}