Polytoken : Comment réduire le gap entre dev et design ?
Un Design Tokens Explorer pour aligner designers et développeurs
Contexte
En tant que designer travaillant avec des développeurs, j'ai constaté une friction récurrente : la traduction des décisions design en code. Les design tokens (couleurs, espacements, typographies) étaient documentés dans Figma, mais les devs devaient manuellement copier-coller les valeurs, générant incohérences et frustration.
Défi : Comment créer un pont vivant entre les design tokens Figma et le code, permettant aux designers et devs de parler le même langage ?
Objectif : Créer un pont vivant entre les décisions design et le code, pour que designers et développeurs parlent enfin la même langue.
- -60% de temps de handoff design→dev
- -80% d'erreurs de tokens en revue de code
- Adopté par 5 personnes dans l'équipe
Un vibecoded devenu outil quotidien, et la preuve que je sais builder end-to-end.
Utilisateurs cibles : Designers utilisant Figma, Développeurs front-end (React, Vue, Angular), Product teams
- Side project : temps limité (soirées/weekends)
- Budget zéro : pas de backend complexe
- Solo project : toutes les casquettes (design, dev, product)
- Doit être générique : fonctionner avec n'importe quel Design System
Approche
Vibecodé en 3 mois : de l'idée au produit utilisable
1. Discovery & Validation
8 interviews designers/devs + analyse de 3 outils existants + exploration de 3 concepts wireframes. Valider le problème et définir le MVP.
- 8 interviews avec des designers/devs de mon réseau
- Analyse des outils existants : Zeroheight, Supernova, Specify
- Définition du MVP : focus sur l'essentiel
- Wireframes papier : 3 concepts explorés
2. Design & Prototypage
Maquettes Figma + prototype interactif testé avec 5 utilisateurs. Documenter les micro-interactions et créer le Design System du projet (méta!).
- Maquettes haute-fidélité (Figma)
- Prototype interactif testé avec 5 users
- Micro-interactions documentées
- Design System du projet (méta!)
3. Développement
Next.js 14 + TypeScript + Tailwind. Parser multi-format (JSON, YAML) + interface d'exploration + export code 4 formats. 100% vibecoded avec Claude Code et Cursor.
- Stack : Next.js 14, TypeScript, Tailwind, shadcn/ui
- Parser de fichiers de tokens (JSON, YAML)
- Interface d'exploration interactive
- Export code (CSS, SCSS, JS, TS)
- Dark mode
- Responsive design
4. Tests & Refinement
Beta testing avec 12 utilisateurs. Bug fixes, optimisations et création de la landing page + documentation complète.
- Beta testing avec 12 utilisateurs
- Bug fixes et optimisations
- Documentation utilisateur
- Landing page + onboarding
Méthodes : User Interviews, Rapid Prototyping, Vibecodng (AI-assisted dev), Iterative Design, Dogfooding (using it myself daily)
Solution
Un explorer de tokens intuitif qui génère du code prêt à l'emploi
📦 Import facile de tokens
Impact : Setup en moins de 30 secondes
🔍 Navigation visuelle & recherche
Impact : Trouvez n'importe quel token en <3 secondes
💻 Export code multiformat
Impact : 0 erreur de copie manuelle
🎨 Preview contextuel
Impact : Réduction des allers-retours design/dev
🌗 Dark mode intelligent
Impact : Validation dark mode sans effort
📚 Documentation auto-générée
Impact : Single source of truth vivante
- Web app complète (Next.js)
- Documentation utilisateur
- Tutoriels vidéo
- Templates de tokens de démarrage
Résultats
Un vibecoded devenu outil quotidien pour plusieurs équipes
- 3 mois Durée totale : De l'idée au produit fonctionnel (soirées/weekends)
- 100% Vibecoded : Développé avec l'aide de Claude Code et Cursor
- 5 Utilisateurs équipe : Adoption par l'équipe design/dev chez Polycea
- -60% Temps de handoff : Dans mon workflow quotidien design→dev
- -80% Erreurs de tokens : Constaté dans les revues de code de l'équipe
- Solo Mode projet : Design, dev, product : toutes les casquettes en autonomie
Polytoken a transformé notre workflow. Plus besoin de chasser les valeurs dans Figma ou de demander au designer "c'est quelle couleur déjà ?". Tout est là, clair, avec le code prêt à copier.
Thomas D., Lead Developer @ Startup SaaS
En tant que designer, je l'utilise pour vérifier la cohérence de mon DS avant de le passer aux devs. Le preview contextuel m'a fait gagner des heures de QA visuelle.
Julie R., Product Designer
Ce que j'ai appris
Ce vibecoded m'a prouvé qu'on peut créer un produit complet en portant toutes les casquettes.
- Prioriser l'adoption sur l'expertise : Dès la phase de conception, j'ai refusé de créer un outil pour "Power Users". J'ai choisi d'abstraire la complexité technique pour proposer une automatisation invisible. Le succès d'un outil interne dépend de sa capacité à être utilisé sans effort par ceux qui n'ont pas le temps de le maîtriser.
- L'IA comme multiplicateur de force (Vibecoding) : Grâce à Cursor et Claude Code, j'ai construit une codebase complexe (~23k lignes) à la vitesse de mes intuitions. L'IA a comblé le gap technique, me permettant de rester concentré sur les arbitrages produit et l'UX, tout en accélérant mon cycle d'itération par 10.
- Réconcilier les deux mondes : Maîtriser la logique des tokens côté code a radicalement changé ma façon de designer. Aujourd'hui, mes spécifications sont plus précises et mes échanges avec les ingénieurs sont devenus fluides : nous parlons enfin le même langage technique, ce qui supprime les ambiguïtés au handoff.
Compétences mobilisées
Rôle : Product Builder, 3 mois (vibecoded)
- Product Design
- Front-end Development
- TypeScript
- React/Next.js
- Design Tokens
- Developer Experience
- AI-assisted Development
Outils : TypeScript, Next.js, Figma Plugin API, Jest, GitHub Actions
Thématiques : Design System, Dev Tools, DesignOps