Global Settings
Mintlify gives you complete control over the look and feel of your documentation using the mint.json file
Every Mintlify site needs a mint.json file with the core configuration settings. Learn more about the properties below.
Properties
namestringrequiredName of your project. Used for the global title.
Example: mintlify
navigationNavigation[]requiredAn array of groups with all the pages within that group
logostring or objectPath to logo image or object with path to "light" and "dark" mode logo images
faviconstringPath to the favicon image
colorsColorsHex color codes for your global theme
topbarLinksTopbarLink[]Array of names and urls of links you want to include in the topbar
topbarCtaButtonCall to Actionversionsstring[]Array of version names. Only use this if you want to show different versions of docs with a dropdown in the navigation bar.
anchorsAnchor[]An array of the anchors, includes the icon, color, and url.
topAnchorObjectOverride the default configurations for the top-most anchor.
tabsTabs[]An array of navigational tabs.
apiAPIConfiguration for API settings. Learn more about API pages at API Components.
openapistring | string[]A string or an array of strings of URL(s) or relative path(s) pointing to your OpenAPI file.
Examples:
"openapi": "https://example.com/openapi.json""openapi": "/openapi.json""openapi": ["https://example.com/openapi1.json", "/openapi2.json", "/openapi3.json"]footerSocialsFooterSocialsAn object of social media accounts where the key:property pair represents the social media platform and the account url.
Example:
{
"x": "https://x.com/mintlify",
"website": "https://mintlify.com"
}feedbackFeedbackConfigurations to enable feedback buttons
modeToggleModeToggleCustomize the dark mode toggle.
