Passer au contenu principal
Les pages Mintlify utilisent une mise en page standard par défaut, avec une barre latérale, une zone de contenu et une table des matières. Personnalisez cette mise en page avec les modes de page pour créer des pages de destination, des vitrines de fonctionnalités ou toute page nécessitant un design unique. Ce guide explique comment utiliser les modes de page, Tailwind CSS et les composants pour créer des mises en page personnalisées.

Choisir un mode de page

Définissez le champ mode dans le frontmatter de votre page pour contrôler quels éléments d’interface apparaissent. Pour les pages de destination, le mode custom offre le plus de contrôle. Il supprime tous les éléments d’interface à l’exception de la barre de navigation supérieure, vous offrant une toile vierge pour construire.
Example page frontmatter

Créer une page de destination

Une page de destination typique combine une section hero, des cartes de fonctionnalités et des appels à l’action.

Configurer la page

Créez un fichier MDX avec le mode custom :
Example landing page frontmatter

Créer une section hero

Utilisez du HTML avec des classes Tailwind CSS pour construire une section hero centrée :
Example hero section
Incluez des styles pour le mode clair et le mode sombre. Utilisez les classes Tailwind préfixées par dark: pour gérer le mode sombre.

Ajouter des cartes de navigation

Utilisez les composants Card et Columns pour créer une grille de liens sous la section hero :
Example navigation cards

Utiliser des images avec support du mode sombre

Affichez différentes images pour le mode clair et sombre en utilisant les classes de visibilité de Tailwind :
Example images with dark mode support

Utiliser des composants React pour des mises en page interactives

Pour des éléments réutilisables ou interactifs, définissez des composants React directement dans votre fichier MDX :
Example React component
Évitez d’utiliser la propriété style sur les éléments HTML. Cela peut provoquer un décalage de la mise en page au chargement de la page. Utilisez des classes Tailwind CSS ou un fichier CSS personnalisé à la place.

Ajouter du CSS personnalisé

Pour les styles que Tailwind ne couvre pas, ajoutez un fichier CSS à votre dépôt. Mintlify applique les fichiers CSS à l’ensemble du site, rendant leurs noms de classes disponibles dans tous les fichiers MDX.
Les valeurs arbitraires de Tailwind CSS (par exemple, w-[350px]) ne sont pas prises en charge. Utilisez un fichier CSS personnalisé pour les valeurs que les classes utilitaires de Tailwind ne couvrent pas.
Example custom CSS file
Puis référencez la classe dans votre MDX :
Example custom CSS usage
Consultez Scripts personnalisés pour en savoir plus sur le CSS personnalisé et les sélecteurs CSS disponibles.

Exemple complet

Voici une page de destination complète qui combine une section hero avec des cartes de navigation :
Example landing page

Conseils

  • Testez en mode clair et sombre. Prévisualisez votre mise en page personnalisée dans les deux modes pour détecter les styles dark: manquants.
  • Utilisez les classes max-w-* pour limiter la largeur du contenu et garder le texte lisible.
  • Pensez au responsive. Utilisez les préfixes responsive de Tailwind (sm:, md:, lg:) pour que votre mise en page fonctionne sur tous les écrans.
  • Combinez les modes. Utilisez le mode custom pour la page d’accueil de votre documentation et le mode default pour le reste. Le mode se définit par page, ce qui permet à différentes pages d’utiliser différentes mises en page.
  • Vérifiez les décalages de mise en page. Si des éléments sautent au chargement de la page, remplacez les propriétés style en ligne par des classes Tailwind ou du CSS personnalisé.