Improve Design Token Story Files
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 65/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, react, storybook
Direzione di ricerca
Inizia confrontando il codice ripetuto per la generazione delle tabelle all’inizio di src/tokens/*.stories.mdx, quindi esamina il componente ColorPalette come possibile modello di estrazione basato su React. Il lavoro è completato quando il codice duplicato è stato spostato in un’implementazione condivisa e i file Story dei design token continuano a generare le relative tabelle; la generazione con Style Dictionary è facoltativa e vale come extra.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- SCSS
- Stelle
- 26
- Fork
- 4
- Merge medio
- 16h 7m
- PR unite (30g)
- 88
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cloudfour/cloudfour.com-patterns
-
✒️ gutenberg
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
cloudfour/cloudfour.com-patterns#2148 ·
I maintainer di solito rispondono entro 1 giorno
-
:construction_worker: dev 🎨 design 🦮 a11y
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
cloudfour/cloudfour.com-patterns#2128 ·
I maintainer di solito rispondono entro 1 giorno
-
Additional Article CreditsAperta🎨 design
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
cloudfour/cloudfour.com-patterns#2000 ·
I maintainer di solito rispondono entro 1 giorno
-
Consider matching DOM order for Sky Nav elements when JS is disabled for better accessibilityAperta⁉️ question 🎨 design 🦮 a11y
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
cloudfour/cloudfour.com-patterns#1994 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
cloudfour/cloudfour.com-patterns#1916 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di cloudfour/cloudfour.com-patterns
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
linux-china/jetbrains-just-plugin#87 · 1 commento ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
LeanBitLab/LeanType#771 ·
I maintainer di solito rispondono entro 1 giorno
-
当前页面标签能否改成亮色,而未打开页面标签能否改成暗色?Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
The app's own pages draw round-ended buttons, unlike the plugin'sForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Fei2411/DeepSeek-Bot#884 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
hnykda/wifi-heatmapper#147 ·
I maintainer di solito rispondono entro 1 giorno