8000 GitHub - fremtind/jokul: JΓΈkul er et designsystem utviklet av Fremtind.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

fremtind/jokul

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

JΓΈkul

JΓΈkul er et designsystem utviklet av Fremtind.

JΓΈkul gir deg ferdige React-komponenter samt CSS- og SCSS-stilark for de grunnleggende komponentene og designmΓΈnstrene til Fremtind. De fΓΈlger Fremtinds designprinsipper.

React-komponentene vΓ₯re er den raskeste og enkleste mΓ₯ten Γ₯ ta i bruk JΓΈkul. Alle komponenter og stilark leveres nΓ₯ som Γ©n konsolidert pakke: @fremtind/jokul. CSSen er tilgjengelig som separate stilark, sΓ₯ om du ikke bruker React kan du fremdeles bruke JΓΈkul.

Kom i gang

For Γ₯ starte utviklingsserveren for JΓΈkul lokalt mΓ₯ du fΓΈrst ha installert:

  • Node-versjonen definert i .nvmrc, gjerne via Node Version Manager (NVM).
  • pnpm, gjerne via corepack eller npm.
    • PΓ₯ de nye Fremtind-Macene kan det hende at du mΓ₯ installere corepack via Homebrew for at det skal fungere ordentlig: Installer med brew install corepack, og gjΓΈr klar med corepack install inne i JΓΈkul-mappa.

Oppstart og utvikling

For Γ₯ komme i gang med JΓΈkul-prosjektet, klon repoet og installer avhengighetene:

  • KjΓΈr pnpm i pΓ₯ rot i repoet for Γ₯ installere avhengighetene.
  • KjΓΈr pnpm dev for Γ₯ starte utviklingsserveren.

Oppsett av linting og formatering

Vi bruker verktΓΈyet Biome for bΓ₯de formatering og linting av koden i prosjektet. Linting og formatering skjer automatisk ved commit, men vi anbefaler ogsΓ₯ at du setter opp IDEen din til Γ₯ bruke Biome sΓ₯ den ikke krangler med vΓ₯re innstillinger.

Det finnes plugins for bΓ₯de VSCode og IntelliJ, som mΓ₯ installeres for Γ₯ fΓ₯ funksjonaliteten i editoren. Etter Γ₯ ha installert plugin-en mΓ₯ du fortelle editoren at den skal bruke Biome for formatering og linting.

Oppsett av Biome i VSCode

Etter Γ₯ ha installert plugin-en, Γ₯pne innstillingene og sΓΈk pΓ₯ format. Velg Biome under valget "Editor: Default Formatter". NB! vi anbefaler at du gjΓΈr dette under "Workspace", siden de fleste andre prosjekter bruker Prettier for formatering.

Skjermbilde 2025-05-23 kl  10 08 09

Deretter kan du sΓΈke etter eslint og fjerne avkrysningen ved "Eslint: Enable", for Γ₯ unngΓ₯ at Eslint krangler med Biome. SΓΈrg ogsΓ₯ for at "Eslint > Format: Enable" er skrudd av. Disse endringene bΓΈr ogsΓ₯ gjΓΈres under "Workspace".

Skjermbilde 2025-05-23 kl  10 10 41

Tips under utvikling

  • KjΓΈr pnpm reboot om du kommer tilbake til JΓΈkul-prosjektet etter en stund, eller noe ikke fungerer som du forventer.
  • Om du opplever feil fra nx, prΓΈv pnpm dlx nx reset og kjΓΈr kommandoen pΓ₯ nytt.

Bruk av pakkene

Vi har en egen guide som hjelper deg med Γ₯ komme i gang som ny bruker av JΓΈkul.

Dokumentasjon

I dokumentasjonen finner du:

  • Informasjon om hvordan du bruker JΓΈkul.
  • Designprinsippene til Fremtind.
  • Detaljert dokumentasjon for hver komponent, inkludert eksempler.
  • Guider for ulike ting, blant annet hvordan gjΓΈre endringer i JΓΈkul.
  • Bloggen vΓ₯r, med jevnlige oppsummeringer av hva som er nytt i JΓΈkul.

Code of Conduct

JΓΈkul er et Γ₯pent og positivt felleskap der alle skal fΓΈle seg velkommen. GjΓΈr deg kjent med vΓ₯re etiske regler for bidragsytere fΓΈr du deltar med bidrag.

Lisens

JΓΈkul er distribuert under MIT-lisensen for Γ₯pen kildekode.

Bidragsytere

Takk for bidrag fra disse flotte menneskene (emoji-oversikt):

Pio Rasch-Halvorsen
Pio Rasch-Halvorsen

πŸ’» πŸ‘€ πŸ“– πŸ›
Glenn A. Brownlee
Glenn A. Brownlee

πŸ“† πŸ“‹ πŸ›
Leiv Fredrik Berge
Leiv Fredrik Berge

πŸ’» πŸ“– πŸš‡ πŸ‘€
Simen Sægrov
Simen Sægrov

πŸ’» πŸ‘€ πŸ›
Steinop
Steinop

🎨
ambientconflict
ambientconflict

πŸ’»
Nicolai Hagen
Nicolai Hagen

πŸ’»
Stian Liknes
Stian Liknes

πŸ’»
hhannestad
hhannestad

🎨
idalower
idalower

πŸ“–
Gorild
Gorild

πŸ“– πŸ‘€
Mikkel Blytt
Mikkel Blytt

🎨 πŸ“–
Martinvks
Martinvks

πŸ’»
Kristoffer NordstrΓΆm
Kristoffer NordstrΓΆm

πŸ’»
Frida Thorkildsen Solhaug
Frida Thorkildsen Solhaug

πŸ’» πŸ‘€
Vegard SΓΈrlie
Vegard SΓΈrlie

πŸ’» πŸ›
BjΓΈrn Ole Bakke
BjΓΈrn Ole Bakke

πŸ’»
almli
almli

πŸ’»
Thomas Rognes
Thomas Rognes

πŸ’»
Sigve Hagesæter
Sigve Hagesæter

πŸ›
EspenSmith
EspenSmith

πŸ€”
Murstam
Murstam

🎨
fremtind-bot
fremtind-bot

πŸ“–
Jo Emil Holen
Jo Emil Holen

πŸ’» πŸ“– πŸ› πŸ“ πŸ‘€
eduardodir
eduardodir

πŸ’»
Sercan Leylek
Sercan Leylek

πŸ’» πŸ“ πŸ›
CamillaDahlstroem
CamillaDahlstroem

🎨
Mikail Arslan
Mikail Arslan

πŸ’» πŸš‡
Fridaks
Fridaks

πŸ’»
Lars-Are Gudmundsen
Lars-Are Gudmundsen

πŸ’»
Audun Berdal
Audun Berdal

πŸ’» πŸ“–
fremtind-tony
fremtind-tony

πŸ“–
Jarle Berentzen
Jarle Berentzen

πŸ’»
stormoen
stormoen

🎨
Kenneth Apeland
Kenneth Apeland

πŸ’» πŸ“ πŸ› πŸ‘€
Henrik Hermansen
Henrik Hermansen

πŸ’»
BjΓΈrne Oma
BjΓΈrne Oma

πŸ’» πŸ› πŸ‘€
William Killerud
William Killerud

πŸ“– πŸš‡ πŸ’» πŸ› πŸ“
Espen Kvalvik
Espen Kvalvik

πŸ’» πŸ›
Adrian Andersen
Adrian Andersen

πŸš‡
Kathrine
Kathrine

🎨
Tom
Tom

πŸ’» πŸ›
Knut Eirik Leira Hjelle
Knut Eirik Leira Hjelle

πŸ› πŸ’»
karimarkhus
karimarkhus

πŸ› 🎨
HΓ₯vard Pedersen
HΓ₯vard Pedersen

πŸ› πŸ’» πŸ‘€
Øyvind Nordbø
Øyvind Nordbø

🎨
David Aasterud
David Aasterud 8000

πŸ› πŸ’»
Mats Sommervold
Mats Sommervold

πŸ“–
Christopher T. Hennum
Christopher T. Hennum

πŸ› πŸ’»
Marius Ingjer
Marius Ingjer

πŸ›
Francis Paulin
Francis Paulin

πŸ’»
hegebjo
hegebjo

πŸ’»
Mathias Rundgreen
Mathias Rundgreen

πŸ›
Elise Brenna
Elise Brenna

πŸ’»
maciejost
maciejost

πŸ’»
sigrande
sigrande

πŸ› πŸ’»
markusleitvoll
markusleitvoll

πŸ›
Glenn Arnold Barosen
Glenn Arnold Barosen

πŸ€” πŸ‘€
Kristian Ulvund
Kristian Ulvund

πŸ“– πŸ’»

Dette prosjektet fΓΈlger retningslinjene i spesifikasjonen all-contributors. Vi setter pris pΓ₯ alle bidrag!

About

JΓΈkul er et designsystem utviklet av Fremtind.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 52

0