Mises en page

Tous les composants de mise en page du kit — cartes, conteneurs, séparateurs, listes et objets média — retravaillés de la palette par défaut de Tailwind vers les jetons de cette application. Changez de thème dans la barre de navigation et toute la page suit.

Cartes

Une surface avec un corps, et éventuellement un en‑tête, un pied ou les deux. L’angle, le bord et l’élévation appartiennent au thème : le balisage ne porte aucun arrondi.

layout/cards/01-basic-card
Corps
layout/cards/02-card-edge-to-edge-on-mobile
Corps
layout/cards/03-card-with-header
En‑tête
Corps
layout/cards/04-card-with-footer
Corps
Pied
layout/cards/05-card-with-header-and-footer
En‑tête
Corps
Pied
layout/cards/06-card-with-gray-footer
Corps
Pied
layout/cards/07-card-with-gray-body
En‑tête
Corps
layout/cards/08-well
Corps
layout/cards/09-well-on-gray
Corps
layout/cards/10-well-edge-to-edge-on-mobile
Corps

Conteneurs

Le cadre horizontal d’une page : jusqu’où le contenu peut s’étendre et quelle marge il garde à chaque palier.

layout/containers/01-full-width-on-mobile-constrained-with-padded-content-above
mx-auto max-w-wrap sm:px-6 lg:px-8
layout/containers/02-constrained-with-padded-content
mx-auto max-w-wrap px-4 sm:px-6 lg:px-8
layout/containers/03-full-width-on-mobile-constrained-to-breakpoint-with-padded-content-above-mobile
container mx-auto sm:px-6 lg:px-8
layout/containers/04-constrained-to-breakpoint-with-padded-content
container mx-auto px-4 sm:px-6 lg:px-8
layout/containers/05-narrow-constrained-with-padded-content
mx-auto max-w-3xl

Séparateurs

Un filet en travers de la page, interrompu par une étiquette, un titre, une icône ou une commande.

layout/dividers/01-with-label
Continuer
layout/dividers/02-with-icon
layout/dividers/03-with-label-on-left
Continuer
layout/dividers/04-with-title
Projets
layout/dividers/05-with-title-on-left
Projets
layout/dividers/06-with-button
layout/dividers/07-with-title-and-button
Projets
layout/dividers/08-with-toolbar

Conteneurs de liste

Les mêmes trois lignes, tenues de sept manières : nues avec des filets, dans une seule carte, ou en cartes séparées.

layout/list-containers/01-simple-with-dividers
  • Ligne 1
  • Ligne 2
  • Ligne 3
layout/list-containers/02-card-with-dividers
  • Ligne 1
  • Ligne 2
  • Ligne 3
layout/list-containers/03-card-with-dividers-full-width-on-mobile
  • Ligne 1
  • Ligne 2
  • Ligne 3
layout/list-containers/04-separate-cards
  • Ligne 1
  • Ligne 2
  • Ligne 3
layout/list-containers/05-separate-cards-full-width-on-mobile
  • Ligne 1
  • Ligne 2
  • Ligne 3
layout/list-containers/06-flat-card-with-dividers
  • Ligne 1
  • Ligne 2
  • Ligne 3
layout/list-containers/07-simple-with-dividers-full-width-on-mobile
  • Ligne 1
  • Ligne 2
  • Ligne 3

Objets média

Une figure à côté d’un texte, alignée en haut, au centre ou en bas, empilée sur mobile, ou imbriquée d’un niveau.

layout/media-objects/01-basic

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

layout/media-objects/02-aligned-to-center

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

layout/media-objects/03-aligned-to-bottom

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

layout/media-objects/04-stretched-to-fit

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

layout/media-objects/06-basic-responsive

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

layout/media-objects/07-wide-responsive

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

layout/media-objects/05-media-on-right

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

layout/media-objects/08-nested

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

Un objet média

Une figure d’un côté, un titre et un paragraphe de l’autre. La figure garde sa taille ; le texte prend le reste de la ligne.

Coques de page

Pas des variantes d’une même boîte : trois familles qui découpent la page autrement. La coque empilée met la navigation au‑dessus du contenu, la coque à barre latérale la met à côté, et la coque multicolonne ajoute une seconde colonne de contenu qui n’est pas de la navigation. Chacune est schématique ici, comme dans le kit : ce qui est réel, c’est la colonne qui prend la largeur restante.

Empilée

application-shells/stacked/01-with-bottom-border
Navigation
Contenu principal
application-shells/stacked/02-on-subtle-background
Navigation
Contenu principal
application-shells/stacked/03-with-lighter-page-header
Navigation
En‑tête de page
Contenu principal
application-shells/stacked/04-branded-nav-with-compact-lighter-page-header
Navigation
En‑tête de page
Contenu principal
application-shells/stacked/05-with-overlap
Navigation
En‑tête de page
Contenu principal
application-shells/stacked/06-brand-nav-with-overlap
Navigation
En‑tête de page
Contenu principal
application-shells/stacked/07-branded-nav-with-lighter-page-header
Navigation
En‑tête de page
Contenu principal
application-shells/stacked/08-with-compact-lighter-page-header
Navigation
En‑tête de page
Contenu principal
application-shells/stacked/09-two-row-navigation-with-overlap
Navigation
Navigation
En‑tête de page
Contenu principal

Barre latérale

application-shells/sidebar/01-simple-sidebar
Barre latérale
Contenu principal
application-shells/sidebar/02-simple-dark-sidebar
Barre latérale
Contenu principal
application-shells/sidebar/03-sidebar-with-header
Barre latérale
En‑tête de page
Contenu principal
application-shells/sidebar/04-dark-sidebar-with-header
Barre latérale
En‑tête de page
Contenu principal
application-shells/sidebar/05-with-constrained-content-area
Barre latérale
En‑tête de page
Contenu contraint
application-shells/sidebar/06-with-off-white-background
Barre latérale
Contenu principal
application-shells/sidebar/07-simple-brand-sidebar
Barre latérale
Contenu principal
application-shells/sidebar/08-brand-sidebar-with-header
Barre latérale
En‑tête de page
Contenu principal

Multicolonne

application-shells/multi-column/01-full-width-three-column
Barre latérale
Colonne secondaire
Contenu principal
application-shells/multi-column/02-full-width-secondary-column-on-right
Barre latérale
Contenu principal
Colonne secondaire
application-shells/multi-column/03-constrained-three-column
En‑tête de page
Barre latérale
Contenu principal
Colonne secondaire
application-shells/multi-column/04-constrained-with-sticky-columns
En‑tête de page
Colonne épinglée
Contenu principal
Colonne épinglée
application-shells/multi-column/05-full-width-with-narrow-sidebar
Rail
Colonne secondaire
Contenu principal
application-shells/multi-column/06-full-width-with-narrow-sidebar-and-header
Rail
En‑tête de page
Colonne secondaire
Contenu principal

Navigation mobile

Le kit ne livre aucun composant de navigation mobile, parce que chaque coque porte la sienne et qu’il n’y en a que trois. Une coque empilée déplie un panneau dans le flux sous la barre : le contenu est poussé vers le bas. Une coque à barre latérale ou multicolonne garde une barre épinglée et ouvre la barre latérale elle‑même en dialogue hors‑champ sur un voile, le bouton de fermeture dans la goulotte à côté du panneau.

application-shells/stacked/* — el-disclosure (sm:hidden)
Navigation
Contenu principal

Fermé

Navigation
Panneau de menu
Contenu principal

Ouvert

application-shells/sidebar/* — el-dialog (lg:hidden)
En‑tête de page
Contenu principal

Fermé

En‑tête de page
Contenu principal
Tiroir latéral
Voile

Ouvert

application-shells/multi-column/* — el-dialog (lg:hidden)
En‑tête de page
Contenu principal

Fermé

Une coque multicolonne reprend la même barre et le même tiroir qu’une coque à barre latérale. Ce qu’elle abandonne, c’est la colonne secondaire : elle est déclarée xl:block, donc sous ce palier elle n’existe pas et la page tient en une seule colonne. Rien ne l’empile sous le contenu principal — si cette colonne compte sur un téléphone, il faut la remettre à la main.