Improve Design Token Story Files
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 65/100
- Type d'issue
- Refactorisation
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- javascript, react, storybook
Piste de recherche
Commencez par comparer le code répété de génération des tableaux au début de src/tokens/*.stories.mdx, puis examinez le composant ColorPalette comme modèle possible d’extraction basé sur React. Le travail est considéré comme terminé lorsque le code dupliqué a été déplacé vers une implémentation partagée et que les fichiers Story des design tokens continuent à générer leurs tableaux ; la génération avec Style Dictionary est facultative et constitue un bonus.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Previously, we were using Theo to dynamically generate the Story files for the design tokens. When we switched to Style Dictionary, these files became manually maintained. This wouldn't be bad necessarily, except that there's a lot of code duplication between these files for generating the tables.
Note there is one bit of code that I'd like to DRY up — at the top of most of the design token story files (see
src/tokens/*.stories.mdx) there's a repeated bit of code to generate a table of properties. This should ideally be pulled out into a separate file. Unfortunately, when I did so, I got errors about JSX that I wasn't able to quickly resolve. I talked to @calebeby for help, and while we couldn't fix it in the time we had, he mentioned another possibility was converting it to a React component (likeColorPalette)
Minimum acceptance criteria for this ticket is to DRY that code up.
Extra credit would be using Style Dictionary to generate those Story files, as we were doing in Theo. That should be possible, but may be time consuming.
- Langage dominant
- SCSS
- Étoiles
- 26
- Forks
- 4
- Merge moyen
- 16 h 7 min
- PR mergées (30 j)
- 88
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cloudfour/cloudfour.com-patterns
-
I would love a "Side Note" blockOuverte✒️ gutenberg
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
cloudfour/cloudfour.com-patterns#2148 ·
Les mainteneurs répondent en général sous 1 jour
-
:construction_worker: dev 🎨 design 🦮 a11y
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
cloudfour/cloudfour.com-patterns#2128 ·
Les mainteneurs répondent en général sous 1 jour
-
Additional Article CreditsOuverte🎨 design
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
cloudfour/cloudfour.com-patterns#2000 ·
Les mainteneurs répondent en général sous 1 jour
-
Consider matching DOM order for Sky Nav elements when JS is disabled for better accessibilityOuverte⁉️ question 🎨 design 🦮 a11y
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
cloudfour/cloudfour.com-patterns#1994 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Bug: AlignWide content clippedOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
cloudfour/cloudfour.com-patterns#1916 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de cloudfour/cloudfour.com-patterns
Issues similaires
-
Add a dark modeOuverteaccessibility enhancement good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
samiromer2/Ruby-Consent-Portal#35 ·
Les mainteneurs répondent en général sous 1 jour
-
FetchMarkOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
catppuccin/catppuccin#3143 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
linux-china/jetbrains-just-plugin#87 · 1 commentaire ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
LeanBitLab/LeanType#771 ·
Les mainteneurs répondent en général sous 1 jour
-
backlog priority: low ui
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
storytold/vectorcraft#5601 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour