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
`,
}
},
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
`,
}
},
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
`,
}
},
tags: ['!dev'],
}