navikt / Designsystemet-old

Designsystem-teamet i NAV sitt offisielle område på Github
https://design.nav.no
MIT License
8 stars 1 forks source link

Utarbeide overordnet grid #111

Closed Lillebo closed 4 years ago

Lillebo commented 4 years ago
Miaag commented 4 years ago

Ifb med grid og spacing. Syns vi skal se nærmere på hvordan vi kan skape et system av "visual spacing", med såkalte tskjorte størrelser (s,m,l,xl). De er lettere å huske og forholde seg til.

Snakker da om grid og spacing som sammen blir et "spatial system". Grid er et komponent som bruker space. Visuell spacing er space begreper (s,m,lxl) innenfor hele komponent biblioteket. Se bilde.

Skjermbilde 2019-11-22 kl  14 05 36
unorsk commented 4 years ago
  1. Jeg er litt usikker om det er noen fordeler ved bruk av 2px minst størrelsen. Fordi den er altfor granular. Det gir så my fleksibilitet at det er nesten det samme som å si at 1px er minst størrelsen (som egentlig betyr at vi ikke har noen grid i det hele tatt)

  2. Også er det viktig at vi ikke glemmer om typografi. Og revurderer font-størrelser og baselines som vi bruker nå. Fordi noen av dem som er bruk nå skal ikke passe inn i det nye 4px(8px) baseline grid. Men det også kan bety at mange komponentene våre må også justeres litt.

  3. Størrelser som f.eks X eller XL betyr veldig lite utenfor kontekst. Det er godt å ha definisjoner som f.eks: en header av xxl størrelse må ha xxl spacing under den.

  4. Vertical spacing 4px gjør mening bare i typografi og ikoner. Bortsett fra det, skal 4px ikke brukes. Minst vertical avstand kan være 8px.

unorsk commented 4 years ago
Screenshot 2020-01-21 at 08 38 26 Screenshot 2020-01-21 at 08 38 33 Screenshot 2020-01-21 at 08 38 45 Screenshot 2020-01-21 at 08 38 53 Screenshot 2020-01-21 at 08 39 05 Screenshot 2020-01-21 at 08 39 17 Screenshot 2020-01-21 at 08 39 33
unorsk commented 4 years ago

Etter en samtale med @Lillebo har vi kommet til en alternativ løsning:

  1. 8x8 px avstandsystem mellom elementer
  2. 4x4 px avstandsystem for padding inni i elementer
  3. Vi bruker brekkpunkter for å endre marginer (16px på mobil, 24px på tablet og større)
  4. 960px er maks størrelse som kan brukes på eksterne flater
  5. Vi utvikler et par common used (and recommended) templates
Lillebo commented 4 years ago

Ting vi snakket om i sprintplanleggingen i dag: