import type { StoryObj } from '@storybook/vue3' import { mdiGithub, mdiMenuRight } from '@mdi/js' import { version } from '../../../package.json' import { VBtn, VIcon, VRow, VCol, VExpansionPanels, VExpansionPanel, VExpansionPanelTitle, VExpansionPanelText } from 'vuetify/components' export default { title: 'Démarrer/Introduction', } export const Header: StoryObj = { render: () => { return { components: { VBtn, VIcon }, setup() { return { githubIcon: mdiGithub, version, } }, template: `

Démarrer

`, } }, tags: ['!dev'], } export const List: StoryObj = { render: () => { return { components: { VRow, VCol }, setup() { return { githubIcon: mdiGithub, version, } }, template: `

Qui sont nos principaux utilisateurs ?

Respectant les règles graphiques de la charte graphique de la CNAM, ce design system couvre prioritairement les produits à destination des assurés, des entreprises et des agents.

Comment accéder au design system ?

Afin d’améliorer la collaboration, il est disponible pour les développeurs depuis GitHub (accès open source) et pour les designers depuis Figma (accès sur demande).

Est-ce que le design system est complet ?

Face à l’ampleur des composants et des fonctionnalités nécessaires au bon fonctionnement d’un produit, le design system ne suffit pas seul. Vous devez composer avec la librairie vuetify et le framework vue.js.

Quels sont les bénéfices du design system ?

Utiliser un design system permet d’accélérer la fabrication, la collaboration et la prise de décision puisqu’il suffit à l’équipe-produit de piocher directement dans une collection de composants déjà adaptés aux besoins de CNAM.

`, } }, tags: ['!dev'], } export const Intro: StoryObj = { render: () => { return { components: { }, setup() { return { githubIcon: mdiGithub, version, } }, template: `

Concevoir une plateforme digitale à la CNAM

Bienvenue dans notre guide d’aide à la conception, pensé par et pour les équipes de la CNAM

Ce guide a été conçu pour accompagner chaque membre de l’équipe dans la création de plateformes web de qualité, alignées avec nos standards et nos valeurs. Vous y trouverez toutes les ressources essentielles pour vous guider tout au long du processus de conception, notamment :

`, } }, tags: ['!dev'], } export const Panels: StoryObj = { render: () => { return { components: { VExpansionPanels, VExpansionPanel, VExpansionPanelTitle, VExpansionPanelText, VIcon }, setup() { return { arrowIcon: mdiMenuRight, version, } }, template: `

Le design system CNAM

Un référentiel centralisé de nos styles et composants pour garantir une expérience utilisateur cohérente et harmonieuse sur toutes nos plateformes.

Pourquoi utiliser le Design System de la CNAM ?

→ Gagner en productivité

En utilisant le design system pour la conception et le développement de votre plateforme, vous disposez d’un ensemble de règles éprouvées et d’une bibliothèque de composants prête à l’emploi (pour les développeurs et pour les designers) vous permettant de gagner du temps et de vous concentrer sur les tâches avec le plus de valeur ajoutée.

→ S’assurer de la cohérence au sein de la plateforme et avec les autres plateformes de l’Assurance Maladie

Le design system garantit que tous les produits et fonctionnalités respectent les mêmes règles de conception, offrant une expérience utilisateur fluide et cohérente. Cela réduit les risques d'incohérences visuelles ou fonctionnelles entre les différentes parties du produit.

Il garantit également que tous les éléments du produit respectent les lignes directrices de l’identité visuelle et des valeurs de l’entreprise, assurant ainsi une expérience de marque cohérente sur tous les points de contact.

→ S’assurer d’une maintenabilité et d’une mise à l’échelle simplifiée

Lorsqu'une nouvelle fonctionnalité ou un nouveau produit est ajouté, l'équipe produit peut facilement l'intégrer au système existant, en utilisant les composants et règles déjà en place. Cela garantit une croissance rapide sans sacrifier la qualité ou la cohérence.

→ Profiter de standards de qualité et d’accessibilité.

Standards de qualité : Avec ses composants validés et testés, le design system vous assure que la qualité soit maintenue à travers toutes les interfaces, qu'il s'agisse d'éléments visuels, d'interactions ou de fonctionnalités.

Standards d’accessibilité : Grâce à des audits et à des bonnes pratiques intégrées, le design system garantit que chaque composant respecte les critères d'accessibilité, offrant ainsi une expérience inclusive pour tous les utilisateurs, y compris ceux en situation de handicap.

Pour aller plus loin sur le fonctionnement et l’utilisation du design system

Le design system de la CNAM est basé sur la librairie open source Vuetify offrant une grande variétée de composants paramétrables pour répondre aux besoins de nos produits tout en garantissant des mises à jours régulière pour la maintenabilité.

Mais pourquoi alors utiliser le design system et non directement la librairie vuetify ?

Le design system vous offre une surcouche de cette librairie afin de :

  • Personnaliser les composants proposés à la charte graphique de l’Assurance Maladie
  • Améliorer certains composants pour s’assurer du respect des critères d’accessibilité (+ développer cette partie)
  • Améliorer certains composants pour mieux répondre à nos besoins

Certains composants sont disponibles dans vuetify mais pas dans le DS ?

Il peut s’agir de composants qui ne justifient aujourd’hui pas de leur attribuer de surcouche car ils sont pertinents en tant que tels ou encore de composants dont la surcouche n’est pas encore disponible. Il est dans ce cas complètement possible dans une plateforme d’utiliser à la fois des composants du DS et de vuetify, ces deux derniers sont compatibles.
`, } }, tags: ['!dev'], }