-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor(design-tokens): apply new style dictionary config #755
base: main
Are you sure you want to change the base?
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
@AdhamAH Ik heb wat zitten sleutelen. De references blijven nu behouden. Kun jij nog een laatste blik werpen voor we m laten reviewen?
Update |
…munity into feature/new-style-dictionary-config
"value": "{rhc.space.500}", | ||
"type": "spacing" | ||
} | ||
"padding-block-start": { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@AlineNap Dit stukje heb ik aangepast: De nesting is verwijderd. De rest van het bestand heb ik niet aangeraakt
# Conflicts: # apps/rhc-templates/src/app/layout.tsx # pnpm-lock.yaml
@remypar5 Sorry voor de late antwoord. Ik heb gecheckt en ook main merged. De setup is goed in principle. Maar de style is helemaal niet goed. Ik weet niet als Ik geloof dat het nog niet klaar om te merge is |
#729
Deze komt van @AlineNap PR #737 en de werk van @remypar5.
Openstaand werk voor deze PR staat onderaan.
Wat ik heb gedaan (@adham)
main
in de branch te mergenoverwrites/oude rijkshuisstijl/blockquote
in hetfigma.tokens.json
-bestand verwijderdError checking alias of token
voor elk themaWat heb ik gedaan (@remypar5)
Ik heb mij alleen met de build scripts voor de design tokens bezig gehouden. Het is te volgen in
pnpm run build
in deproprietary/design-tokens
directory:build:figma-tokens
build:extract-themes
build:style-dictionary
build:figma-tokens
Hierin geef ik alleen aan dat de referenties behouden moeten worden. Dit voorkomt een platte tokens file. Dit script neemt
figma/figma.tokens.json
als input en vertaalt het naar een formaat die wordt begrepen door Style Dictionary. Dit formaat komt als plat bestand te staan insrc/generated/figma.tokens.json
.build:extract-themes
Om verschillende thema's te kunnen genereren trekken we het bovengenoemde bestand uit elkaar. In deze stap breiden we de
src/generated
directory uit met de volgende bestanden:$metadata.json
: configuratie die gebruikt wordt door Figma. Wij doen er niks mee.$themes.json
: configuratie die aangeeft welke tokens bij welke thema's horen. Dit bestand gebruiken we om de verschillende thema's te bepalen en hoe die gevuld moeten worden.products/*.json
: bestand per product met de nodige design tokens en hun referenties*.json
: design tokens vanuit verschillende deelnemers van NLDS (Gemeente Utrecht, Rijkshuisstijl community.Al deze bestanden vormen samen de input voor de volgende stap.
build:style-dictionary
Per bestand in
src/generated/product/
, creëer een Style Dictionary configuratie voor web (CSS, SCSS, LESS) en javascript (JSON, JS variables, TS type declarations) en bouw deze.Openstaande taken
main
mergen in deze branch`pnpn-lock.yaml
oplossen./themes.ts