import { VRow, VCol } from 'vuetify/components' import type { StoryObj } from '@storybook/vue3' export default { title: 'Design Tokens/Conteneurs de page', } export const Desktop: StoryObj = { render: () => { return { components: { VCol, VRow }, template: `
Page container
Comportement : Responsive + max width
Paddings : Vertical 40px; Horizontal 56px
Vertical spacing : 32px

Grille
Columns : 12
Margin : /
Gutter : 24px
Narrow
Pour les plateformes n’ayant que très peu d’information à présenter et où la faible largeur du contenu rendra sa lecture plus simple
ex. formulaires
max width = 960px

Wide
Pour les plateformes nécessitant l’affichage d’une grande quantité d’information (tableaux complexes, pages d’accueil, ... )
max width = 1600 px
Tablet
`, } }, tags: ['!dev'], } export const Tablet: StoryObj = { render: () => { return { components: { VCol, VRow }, template: `
Page container
Comportement : Responsive
Paddings : Top 40px; Horizontal 24px; Bottom 80px
Vertical spacing : 24px
Format de travail conseillé : 960px.

Grille
Columns : 6
Margin : /
Gutter : 24px
Tablet
`, } }, tags: ['!dev'], } export const Mobile: StoryObj = { render: () => { return { components: { VCol, VRow }, template: `
Page container
Comportement : Responsive
Paddings : Top 40px; Horizontal 24px; Bottom 80px
Vertical spacing : 24px
Format de travail conseillé : 360px.

Grille
Columns : 6
Margin : /
Gutter : 24px
Mobile
`, } }, tags: ['!dev'], }