The docs.json file

Skip to the reference

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",
  ...
}