Get Started

Back-office

Figma

Organisation

Le compte Hotline@net-conception.fr possède 6 équipes :

  • NC : Contient tous les fichiers concernant Net Conception.
  • E-commerce
  • Entreprises
  • Organismes & Associations
  • Mairies & Collectivités
  • Immo & Habitats

Dans NC, vous trouverez le design system, qui doit être mis à jour au fur et à mesure des projets. La dernière version du design system doit être dupliquée pour chaque nouveau projet, puis rangée dans l'équipe appropriée.


Fichiers

Dans chaque fichier Figma, l'organisation des pages est la suivante :

  • Thumbnail : Pour la couverture du fichier.
  • Overview : Informations sur le projet et l'entreprise.
  • Graphic Chart : Charte graphique de l'entreprise.
  • UX : Organisation des éléments UX.
  • Foundations : Les couleurs, typographies, breakpoints, icônes, etc.
  • UI Components : Les différents composants du projet.
  • Experimentation : Pour expérimenter différentes solutions.
  • Wireframes : Wireframes finaux.
  • Client Demo : Pour les démonstrations clients.

Variables

Les variables sont actuellement organisées en 2 niveaux : primitives et alias.

Les primitives contiennent les variables de base (couleurs, espacements, rayons, polices, etc.). Tout peut être utilisé via les primitives, sauf les couleurs. Ces dernières sont connectées au niveau des alias. Pour utiliser les couleurs, employez les styles, ce qui permet de modifier facilement les composants et tous les éléments connectés. Ces styles sont eux-mêmes liés aux variables. Grâce à ce système, seule la valeur des variables doit être modifiée au début d’un projet.


Composants

Les composants sont créés à l’intérieur de la page UI Components. Ils doivent tous être connectés aux styles. Chaque nouveau composant (sauf exception) devra ensuite être transféré dans le fichier du design system afin d’enrichir la bibliothèque.

Integration

Dossier NC Design System

Pour commencer l'intégration, veuillez télécharger le dossier NC-Design-System-default-V2. Ce dossier permet d'intégrer les maquettes Figma. L'arborescence est organisée comme suit :

  • Assets
    • fav : Contient les favicons.
    • icons : Contient les icônes.
    • img : Contient les images utilisées sur tout le site.
    • logos : Contient le logo principal et ses déclinaisons.

  • CSS
    • variables : Contient toutes les variables CSS.
    • components : Contient le CSS des composants.
    • main : Contient le CSS général et celui des différentes pages.

  • JS
    • components : Contient le JS des composants.
    • functions : Contient les fonctions spécifiques au site.

  • index

Chaque dossier ou fichier doit respecter la nomenclature en utilisant des tirets "-" pour les espaces. Pour le reste, veuillez prendre exemple sur les fichiers par défaut disponibles dans le dossier NC-Design-System-default-VX.


Configuration

Veuillez modifier toutes les valeurs nécessaires dans les fichiers CSS/variables en vous référant à la page Foundations dans le fichier Figma du projet.

En vous référant toujours au fichier Figma, ajoutez le CSS et le JS des composants utilisés dans les fichiers CSS/components.css et JS/components.js. Vous pouvez copier/coller les composants existants depuis le site NC Design System ou les créer s'ils n'existent pas encore. Pensez à ajouter les nouveaux composants au Design System pour enrichir la librairie.


FTP

Une fois l'intégration effectuée en local, ajoutez le dossier dans le FTP concerné. Vous trouverez les différents accès ici.

Maintenance

OneDrive

Welcome

Template

404

Articles

header

Components

breadcrumbs

breadcrumb_default

buttons

danger

info

primary

Button Icons

Il existe deux types d'icônes pour les boutons : leading et trailing. Pour ajouter une icône à gauche du label, insérez une div avec la classe leading_icon, puis ajoutez l'icône à l'intérieur via une balise <img>. De la même manière, pour ajouter une icône à droite du label, utilisez la classe trailing_icon.


Button Sizes

Les boutons sont disponibles en trois tailles : small, medium et large. Pour créer un bouton, ajoutez la classe btn pour indiquer qu'il s'agit d'un bouton, puis ajoutez la classe correspondant à sa taille (par exemple, medium), ainsi que celle correspondant à son type (par exemple : btn_primary_0).


Use Case

Ci-dessous, des exemples d'utilisation à travers différents projets :


btn_primary_0

btn_primary_1

secondary

btn_secondary_0

btn_secondary_1

success

tertiary

btn_tertiary_0

warning

calendar

cards

actus

products

chips

forms

dropdown

password

text

textarea

pagination

tooltips