Style with Tailwind CSS
Use Tailwind CSS v3 to style HTML elements. You can control layout, spacing, colors, and other visual properties. Some common classes are:w-full- Full widthaspect-video- 16:9 aspect ratiorounded-xl- Large rounded cornersblock,hidden- Display controldark:hidden,dark:block- Dark mode visibility
style prop instead.
Add custom CSS
Add CSS files to your repository to apply their defined class names and make them available in all of your MDX files.Adding style.css
For example, you can add the following style.css file to customize the styling of the navbar and footer.
Using identifiers and selectors
Mintlify has a set of common identifiers and selectors to help you tag important elements of the UI.Identifiers
Identifiers
- APIPlaygroundInput:
api-playground-input - AssistantEntry:
assistant-entry - AssistantEntryMobile:
assistant-entry-mobile - Banner:
banner - BodyContent:
body-content - ChangelogFilters:
changelog-filters - ChangelogFiltersContent:
changelog-filters-content - ChatAssistantSheet:
chat-assistant-sheet - ChatAssistantTextArea:
chat-assistant-textarea - ContentArea:
content-area - ContentContainer:
content-container - ContentSideLayout:
content-side-layout - FeedbackForm:
feedback-form - FeedbackFormCancel:
feedback-form-cancel - FeedbackFormInput:
feedback-form-input - FeedbackFormSubmit:
feedback-form-submit - FeedbackThumbsDown:
feedback-thumbs-down - FeedbackThumbsUp:
feedback-thumbs-up - Footer:
footer - Header:
header - NavBarTransition:
navbar-transition - NavigationItems:
navigation-items - Navbar:
navbar - PageContextMenu:
page-context-menu - PageContextMenuButton:
page-context-menu-button - PageTitle:
page-title - Pagination:
pagination - Panel:
panel - RequestExample:
request-example - ResponseExample:
response-example - SearchBarEntry:
search-bar-entry - SearchBarEntryMobile:
search-bar-entry-mobile - SearchInput:
search-input - Sidebar:
sidebar - SidebarContent:
sidebar-content - TableOfContents:
table-of-contents - TableOfContentsContent:
table-of-contents-content - TableOfContentsLayout:
table-of-contents-layout - TopbarCtaButton:
topbar-cta-button
Selectors
Selectors
- Accordion:
accordion - AccordionGroup:
accordion-group - AlmondLayout:
almond-layout - AlmondNavBottomSection:
almond-nav-bottom-section - AlmondNavBottomSectionDivider:
almond-nav-bottom-section-divider - Anchor:
nav-anchor - Anchors:
nav-anchors - APISection:
api-section - APISectionHeading:
api-section-heading - APISectionHeadingSubtitle:
api-section-heading-subtitle - APISectionHeadingTitle:
api-section-heading-title - Callout:
callout - Card:
card - CardGroup:
card-group - ChatAssistantSheet:
chat-assistant-sheet - ChatAssistantSheetHeader:
chat-assistant-sheet-header - ChatAssistantSheetContent:
chat-assistant-sheet-content - ChatAssistantInput:
chat-assistant-input - ChatAssistantSendButton:
chat-assistant-send-button - CodeBlock:
code-block - CodeGroup:
code-group - Content:
mdx-content - DropdownTrigger:
nav-dropdown-trigger - DropdownContent:
nav-dropdown-content - DropdownItem:
nav-dropdown-item - DropdownItemTextContainer:
nav-dropdown-item-text-container - DropdownItemTitle:
nav-dropdown-item-title - DropdownItemDescription:
nav-dropdown-item-description - DropdownItemIcon:
nav-dropdown-item-icon - Expandable:
expandable - Eyebrow:
eyebrow - FeedbackToolbar:
feedback-toolbar - Field:
field - Frame:
frame - Icon:
icon - Link:
link - LoginLink:
login-link - Logo:
nav-logo - Mermaid:
mermaid - MethodNavPill:
method-nav-pill - MethodPill:
method-pill - NavBarLink:
navbar-link - NavTagPill:
nav-tag-pill - NavTagPillText:
nav-tag-pill-text - OptionDropdown:
option-dropdown - PaginationNext:
pagination-next - PaginationPrev:
pagination-prev - PaginationTitle:
pagination-title - Panel:
panel - SidebarGroup:
sidebar-group - SidebarGroupIcon:
sidebar-group-icon - SidebarGroupHeader:
sidebar-group-header - SidebarNavGroupDivider:
sidebar-nav-group-divider - SidebarTitle:
sidebar-title - Step:
step - Steps:
steps - Tab:
tab - Tabs:
tabs - TabsBar:
nav-tabs - TabsBarItem:
nav-tabs-item - TableOfContents:
toc - TableOfContentsItem:
toc-item - Tooltip:
tooltip - TopbarRightContainer:
topbar-right-container - TryitButton:
tryit-button - Update:
update
data-active):- Active item in a nav dropdown:
nav-dropdown-item[data-active] - Active tab in the mobile nav:
mobile-nav-tabs-item[data-active] - Active sidebar group:
sidebar-group[data-active] - Active sidebar link:
#sidebar-content li[data-active] - Active top nav tab:
.nav-tabs-item[data-active]— only applies to simple tabs; tabs with dropdown menus do not receivedata-active. Note the leading.: this targets a class on a standard<a>element, unlike most other components which use custom element names. - Active table of contents item:
toc-item[data-active] - Deepest active table of contents item:
toc-item[data-active-deepest]— only present on the exact heading currently in view, unlikedata-activewhich is also set on its parent headings.
data-component-name):Use data-component-name to target specific UI components with a stable selector that persists if internal class names change.- Mermaid diagram wrapper:
[data-component-name="mermaid-container"]— includes the zoom controls overlay - Mermaid zoom and pan controls:
[data-component-name="mermaid-controls-wrapper"] - Primary header button:
[data-component-name="primary-header-button"]— Sequoia theme only - Theme toggle:
[data-component-name="theme-toggle"]
- Badge:
[data-badge] - Badge by color:
[data-badge][data-color="blue"] - Badge by size:
[data-badge][data-size="sm"]
Custom JavaScript
Custom JS allows you to add custom executable code globally. It is the equivalent of adding a<script> tag with JS code into every page.
Adding custom JavaScript
Mintlify includes any.js file inside your content directory on every page of your documentation site. For example, you can add the following ga.js file to enable Google Analytics across the entire documentation.