Skip to content

navikt/arbeidsplassen-design

Repository files navigation

Ta i bruk designsystemet i ditt prosjekt

Vi bruker design-komponentene til Aksel med vår egen "theme" som endrer farger og noen utvalgte css-variabler. I tillegg har vi noen egne React-komponenter, slik som Header og Footer.

Installasjon

npm install @navikt/ds-react @navikt/ds-css @navikt/arbeidsplassen-react @navikt/arbeidsplassen-css  

Bruk

Legg til data-theme="arbeidsplassen" på for eksempel body i koden for å aktivere arbeidsplassen sitt "theme".

Importer både css fra arbeidsplassen-design og fra Nav sitt designsystem i koden din, f.eks i app.js:

import "@navikt/ds-css";
import "@navikt/arbeidsplassen-css";

Eksempel på bruk i din kode:

import { Header, Footer } from "@navikt/arbeidsplassen-react";
import { Button, TextField } from "@navikt/ds-react";

Hvordan få tilgang til @navikt/arbeidsplassen-react og @navikt/arbeidsplassen-css

Opprett fila .npmrc i hjemkatalogen din. F.eks. ~/.npmrc Mer info: https://docs.npmjs.com/cli/v9/configuring-npm/npmrc

Legg til følgende i fila

@navikt:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=$TOKEN

Opprett et token med "read:packages" rettigheter. https://github.com/settings/tokens Bytt ut $TOKEN med tokenet du akkurat opprettet. Velg Authorize token under "Configure SSO" for å gi tokenet tilgang til @navikt.

Ikke sjekk inn .npmrc til GitHub.

Mer informasjon om autentisering: https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#authenticating-with-a-personal-access-token

Kjøre arbeidsplassen-design lokalt

For å kunne utvikle og teste css og egne komponenter har vi en Next.js app som viser alle komponentene våre

npm install
npm run dev

Eksempel-appen kjører på http://localhost:3000

Publisere nye versjoner

arbeidsplassen-react

arbeidsplassen-css

About

Repo for designsystemet til Arbeidsplassen.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages