Elsa er Domstolenes offisielle designsystem. Det består av design i Figma, dokumentasjon og dette monorepoet.
I koden brukes prefikset dds
eller DDS
for å spesifisere assosiasjon med designsystemet.
Team Elsa setter pris på all bidrag. Les hvordan bidra i guiden for bidragsytere.
Vi anbefaler å installere Volta for versjonshåndtering av Node.js og pnpm. Volta vil automatisk installere riktig versjon av Node.js og pnpm når du jobber med designsystemet. Siden Volta kun har eksperimentell støtte for pnpm må du legge til
VOLTA_FEATURE_PNPM=1
i .bashrc, .zshrc eller tilsvarende. Se https://docs.volta.sh/advanced/pnpm for mer informasjon.
Installer avhengigheter
pnpm install
Start opp utviklingsmiljøet
pnpm dev
Start opp storybook
pnpm storybook
Skal ikke egentlig være nødvendig, men hvis du får en feilmeldinger om at den ikke finner @norges-domstol\dds-token kan du prøve:
pnpm build
Når du er ferdig med PR, legg til changeset:
pnpm changeset
Velg pakke(r) som ble endret, velg riktig semver bump type, og skriv changelog entry for neste release.
Ny versjon av alle pakker i repoet publiseres samtidig ved å merge "Version Packages" PR.
OBS! Publisering blir gjort av Elsa-teamet.