
Le projet
Travel Partner est un logiciel (prototype) à destination des agents de voyage. Il permet de centraliser les documents clients et de créer des carnets de voyage digitaux, pensés pour les voyageurs finaux.
Le produit s’inscrit dans une logique B2B to B2C, comme un outil au service des équipes autant que de l’expérience client.
Ce projet est né d’un constat terrain, réalisé lors de mon alternance en agence de voyage. J’ai observé que de nombreux agents rencontrent des difficultés avec les outils digitaux et s’appuient encore sur des documents standards (Word, PDF), alors même que les clients attendent aujourd’hui des offres personnalisées et réellement sur-mesure.
Un second enjeu s’est rapidement imposé : l’impact environnemental. Les carnets de voyage sont encore très souvent imprimés puis envoyés par voie postale, malgré l’évolution des usages numériques.

DESIGN SYSTEM
SYSTEME GRID - UI KIT - VARIABLES & TOKENS - COMPOSANTS


Le besoin
Il s’agit d’un dashboard métier conçu pour des agents de voyage, pensé pour structurer et rendre lisibles des flux de données complexes.
Le projet repose sur un design system scalable, construit selon une approche d’atomic design. Les styles et composants sont centralisés via des primitives et des design tokens dans Figma, garantissant cohérence, évolutivité et facilité de maintenance.
(01)
Typographie
Un système typographique clair, basé sur des design tokens, permet d’assurer une hiérarchie lisible et une utilisation cohérente des titres et des textes dans toute l’interface.
BC NOVATICA
Fonderie
Adobe font
Usage
H1
H2
H3
H4
body
Graisse
bold
semi-bold
medium
regular
italic

H1
Weight : Medium ; Size : 40 ; Line height : 48 ; Letter ; vertical trime : font size
H2
Weight : Medium ; Size : 32 ; Line height : 38.4 ; Letter ; vertical trime : font size
H3
Weight : Medium; Size : 24 ; Line height : 28.8 ; Letter ; vertical trime : font size
H4
Weight : Regular ; Size : 20 ; Line height : 24 ; Letter ; vertical trime : font size
Body light
Size : 16 vertical trime : font size
Body regular
Size : 16 vertical trime : font size
Body medium
Size : 16 vertical trime : font size
Body semi-bold
Size : 16 vertical trime : font size
Body regular
Size : 16 vertical trime : font size
Body regular italic
Size : 16 vertical trime : font size
Body light italic
Size : 16 vertical trime : font size

Atomic design
Le design system est structuré autour de primitives et de design tokens. Les primitives définissent les fondations du système (couleurs, typographies, espacements, tailles), tandis que les tokens les traduisent en valeurs sémantiques utilisées exclusivement dans les composants, selon une logique d’atomic design.
(02)
Espacement
Le design system est structuré autour de primitives et de design tokens. Les primitives définissent les fondations du système (couleurs, typographies, espacements, tailles), tandis que les tokens les traduisent en valeurs sémantiques utilisées exclusivement dans les composants, selon une logique d’atomic design.
Tokens : espacement XXS
Primitives : T1
4 px
0.25 rem
Tokens : espacement XS
Primitives : T2
8 px
0.5 rem
Tokens : espacement S
Primitives : T3
12 px
0.75 rem
Tokens : espacement M
Primitives : T4
16 px
1 rem
Tokens : espacement L
Primitives : T5
20 px
1.25 rem
Tokens : espacement XL
Primitives : T6
24 px
1.5 rem

(03)
Corner radius
Tokens : radius XS
Primitives : T1
4 px
0.25 rem
Tokens : radius S
Primitives : T2
8 px
0.5 rem
Tokens : radius M
Primitives : T4
16 px
1 rem
Tokens : radius L
Primitives : T5
20 px
1.25 rem

(04)
Couleurs
Couleurs primitives
Grey 200
#EDEEF1
Grey 400
#B7B8BA
Grey 600
#808184
Grey 600
#808184
Feedback red - 200
#FFF9F9
Feedback red - 400
#E04848
Feedback red - 600
#831212
Feedback red - 600
#831212
Feedback orange - 200
#FFFDF6
Feedback orange - 400
#FF8D1F
Feedback orange - 600
#B23808
Feedback orange - 600
#B23808
Feedback green - 200
#F5F8F1
Feedback green - 400
#84CC16
Feedback green - 600
#3F6212
Feedback green - 600
#3F6212
Feedback blue - 200
#FCFEFF
Feedback blue - 400
#0EA5E9
Feedback blue - 600
#0369A1
Feedback blue - 600
#0369A1
Brandcolor white - 200
#FEFEFF
Brandcolor white - 400
#FBFCFF
Brandcolor white - 600
#EDEEF1
Brandcolor white - 600
#EDEEF1
Brandcolor pink - 200
#FFCBEA
Brandcolor pink - 400
#F180BF
Brandcolor pink - 600
#BF0E63
Brandcolor pink - 800
#5D0316
Brandcolor pink - 200
#FFFFE9
Brandcolor pink - 400
#FEFE87
Brandcolor pink - 600
#FCFC04
Brandcolor pink - 800
#646403
Brandcolor blue - 200
#FFFFE9
Brandcolor blue- 400
#FEFE87
Brandcolor blue - 600
#FCFC04
Brandcolor blue - 800
#646403

Couleurs tokens
Texte
color-txt-primary
color-txt-secondary
color-txt-tertiary
color-txt-quaternary
color-txt-desable
color-txt-feedback- warning
color-txt-feedback-sucess
color-txt-feedback-info
color-txt-feedback-error
color-txt-desable
color-txt-tag-txt1
color-txt-tag-txt2
color-txt-tag-txt3
color-txt-feedback-error
color-txt-desable
Outline
color-outline-primary
color-outline-secondary
color-outline-tertiary
color-outline-desable
outline-desable
color-outline- warning
color-outline-sucess
color-outline-info
color-outline-error
color-txt-desable
color-outline-button-default
color-outline-button-desable
color-outline-button-secondary-hover
color-outline-button-secondary-actif
color-txt-desable

(05)
Icones


(06)
Grilles
J’ai ainsi développé TravelPartner dans une logique Desktop-first, en ciblant une résolution minimale de 1200 pixels de large. Ce choix s’appuie sur les usages concrets observés en agence, où les professionnels naviguent au quotidien sur des écrans de taille moyenne à grande. Il m’a donc semblé inutile de prévoir une version tablette ou mobile.
Mes objectifs ergonomiques : offrir un confort de lecture optimal et une navigation fluide, en particulier sur les interfaces à forte densité d’information. Concevoir une interface capable de gérer simultanément plusieurs blocs fonctionnels (devis, carnets de voyage, fiches clients), sans surcharge ni perte de lisibilité. Garantir une disposition claire et hiérarchisée des contenus, adaptée aux écrans larges, pour maximiser l’efficacité des agents dans leur environnement de travail.
8 colonnes / 64 pixels de marge / 32 pixels de gouttières.

(07)
Masters composants
Les master components servent de fondation au design system : ils centralisent la structure et les règles des composants. Les composants déployés dans les interfaces sont des instances liées à ces masters, permettant de propager les mises à jour sans rupture et d’assurer une cohérence globale du produit.
Boutons
primary
secondary
default
TEXTE DU BOUTON
TEXTE DU BOUTON
hover
TEXTE DU BOUTON
TEXTE DU BOUTON
pressed
TEXTE DU BOUTON
TEXTE DU BOUTON
desable
TEXTE DU BOUTON
TEXTE DU BOUTON
Zone de texte
Input / text field
default
Titre du champs
de
00h
à
00h
Réponse du champs
hover
Titre du champs
de
00h
à
00h
Réponse du champs
pressed
Titre du champs
de
00h
à
00h
/
desable
Titre du champs
de
00h
à
00h
Réponse du champs
Input / text area
desable
Titre du champs
de
00h
à
00h
Réponse du champs
default
Titre du champs
de
00h
à
00h
Réponse du champs
hover
Titre du champs
de
00h
à
00h
Réponse du champs
pressed
Titre du champs
de
00h
à
00h
/
Calendrier
Chevron
S-default
S-hover
S-pressed
S-desable
M-default
M-hover
M-pressed
M-desable
Date picker
S-default
1
S-hover
1
S-pressed
1
S-desable
1
M-default
1
M-hover
1
M-pressed
1
M-desable
1
Year dropdown
default
2025
hover
2025
actif
2025
S-desable
2025
Calendar
S
Janvier
2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
M
Janvier
2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
Tag
Date
Destination
Numéro de
production
S
Label 1
Label 2
Label 1
Label 2
Label 1
Label 2
M
Label 1
Label 2
Label 1
Label 2
Label 1
Label 2
Messages
information
Label droite
error
Label droite
warning
Label droite
success
Label droite

Cards
primary
Transport

Document


secondary



Maquettes & prototypes
Les maquettes ont été construites à partir de la librairie de composants du design system, garantissant cohérence et rapidité d’itération. Trois hypothèses issues de la phase de recherche ont ensuite été explorées à travers la conception de trois prototypes distincts, afin de comparer différentes pistes de réponse aux besoins identifiés.
Maquettes




Prototypes


vignes studio graphique
vignes studio graphique
vignes studio graphique
vignes studio graphique
vignes studio graphique
Ensemble, transformons vos idées en projets cohérents, utiles aux utilisateurs et alignés avec vos enjeux.
Tous droits réservés à Vignes Studio Graphique, 2026
Developpé par Vignes Studio Graphique