Contexte

Colors

Typography

Elevations

Spacings

Icons

Components

Construire un UI kit complet

Construire un UI kit complet

4 mois

4 mois

UI design

UI design

OBJECTIF

OBJECTIF

Migrer et mettre à jour un UI kit de Sketch vers Figma

Migrer et mettre à jour un UI kit de Sketch vers Figma

CONTEXTE

CONTEXTE

Une transition importante

Une transition importante

Chez Yeap, l'équipe Design travaillait sur Sketch depuis des années. Après un an dans l'entreprise, j'ai pensé qu'il faudrait envisager de migrer vers Figma. Les limites de Sketch devenaient trop handicapantes et les développeurs sous Windows devaient passer par Zeplin pour accéder aux maquettes. Nous avons donc migré l'ensemble de notre travail, en rafraichissant notre UI kit.

Chez Yeap, l'équipe Design travaillait sur Sketch depuis des années. Après un an dans l'entreprise, j'ai pensé qu'il faudrait envisager de migrer vers Figma. Les limites de Sketch devenaient trop handicapantes et les développeurs sous Windows devaient passer par Zeplin pour accéder aux maquettes. Nous avons donc migré l'ensemble de notre travail, en rafraichissant notre UI kit.

COLORS

COLORS

Créer une palette accessible

Créer une palette accessible

Nous avons commencé par l'essentiel, à savoir les couleurs. Nous avons établi une palette assez complète car nous avions besoin d'un assez grand nombre de couleurs pour les composants. Les couleurs sont alors traduites en variables, facilitant leur gestion et leur modification.

Nous avons commencé par l'essentiel, à savoir les couleurs. Nous avons établi une palette assez complète car nous avions besoin d'un assez grand nombre de couleurs pour les composants. Les couleurs sont alors traduites en variables, facilitant leur gestion et leur modification.

TYPOGRAPHY

TYPOGRAPHY

Hiérarchiser l'information

Hiérarchiser l'information

Nous avons également établi l'ensemble de nos styles de textes. En gardant la police Poppins, déjà mise en place sur Sketch.

Nous avons également établi l'ensemble de nos styles de textes. En gardant la police Poppins, déjà mise en place sur Sketch.

ELEVATIONS

ELEVATIONS

Mettre en perspective les éléments

Mettre en perspective les éléments

Pour que les interfaces paraissent le plus naturel possible, nous avons mis beaucoup d'effort dans nos elevations (ombres). En effectuant cet échelle de perspective des éléments, chaque composant possède son niveau d'élévation sur l'interface.

Pour que les interfaces paraissent le plus naturel possible, nous avons mis beaucoup d'effort dans nos elevations (ombres). En effectuant cet échelle de perspective des éléments, chaque composant possède son niveau d'élévation sur l'interface.

SPACINGS

SPACINGS

Rendre l'interface légère

Rendre l'interface légère

Afin de rendre les interfaces le plus accessible et lisible possible, il est essentiel de laisser de l'espacement entre les éléments. C'est ce que nous faisons en utilisant notre échelle de spacings, adaptée à nos écrans.

Afin de rendre les interfaces le plus accessible et lisible possible, il est essentiel de laisser de l'espacement entre les éléments. C'est ce que nous faisons en utilisant notre échelle de spacings, adaptée à nos écrans.

ICONS

ICONS

Illustrer les actions

Illustrer les actions

Construire un logiciel de paie, c'est travailler avec des termes complexes et précis. Pour ça, il est essentiel de faire les bons choix d'icon afin que l'utilisateur sache où cliquer d'un simple coup d'oeil. Tous nos icons sont triés par catégories et disponibles en plusieurs tailles, ainsi qu'en style rempli ou vide.

Construire un logiciel de paie, c'est travailler avec des termes complexes et précis. Pour ça, il est essentiel de faire les bons choix d'icon afin que l'utilisateur sache où cliquer d'un simple coup d'oeil. Tous nos icons sont triés par catégories et disponibles en plusieurs tailles, ainsi qu'en style rempli ou vide.

COMPONENTS

COMPONENTS

Créer des composants performants

Créer des composants performants

Avec tous les éléments cités précédemment, nous avons pu commencer la création des composants. Nous avons d'abord créé les composants essentiels, et quand une nouvelle fonctionnalité nécessitant un nouveau composant était validée, ce dernier était ajouté et optimisé dans notre UI kit.


Voici quelques exemples de composants que nous avons pu créer :

Avec tous les éléments cités précédemment, nous avons pu commencer la création des composants. Nous avons d'abord créé les composants essentiels, et quand une nouvelle fonctionnalité nécessitant un nouveau composant était validée, ce dernier était ajouté et optimisé dans notre UI kit.


Voici quelques exemples de composants que nous avons pu créer :

Alert

Buttons

Checkbox

Radio

Input

Date picker

Content switch

Drop zone

Chip

Popover

Tabs

Snackbar

Tag