NVE / Designsystem

MIT License
1 stars 0 forks source link

Endre høyden på nve-select #342

Open NVEJoel opened 1 week ago

NVEJoel commented 1 week ago

Vi har feil høyde på nve-select i forhold til Shoelace, vi bør avtale med designeren hvilken høyde det skal være. Designsystemet small -> height: 48 medium-> height: 48 large-> height: 56

Shoelace small -> height: 30 medium-> height: 40 large-> height: 50

knutnve commented 1 week ago

Vi følger dimensjonskalen som er laget for NVE. Ikke shoelace sin.

Vi går over til 3 størrelser.

Dette gjelder:

gruble commented 1 week ago

Flott! nve-select og nve-input bruker idag disse størrelsene (fra global.css):

--sl-input-height-small: var(--sizing-small);
--sl-input-height-medium: var(--sizing-medium);
--sl-input-height-large: var(--sizing-large);

I stedet for å endre disse, skulle vil heller justert på alle "størrelses-variablene" i designsystemet, slik at også nve-knappen kan få en standard-størrelse som passer bedre med Shoelace og de andre komponentene?

Om vi justerer ned alle størrelses-variablene ett hakk (8px), kan vi droppe sizing-4x-small som uansett ikke brukes av nve-komponentene idag, og evt. innføre sizing-2x-large hvis vi fortsatt har behov for 64px.

--sizing-2x-large: 4rem; /* 64px (tidligere --sizing-x-large) */
--sizing-x-large: 3.5rem; /* 56px (tidligere --sizing-large) */
--sizing-large: 3rem; /* 48px (tidligere --sizing-medium) */
--sizing-medium: 2.5rem; /* 40px (tidligere --sizing-small) */
--sizing-small: 2rem; /* 32px (tidligere --sizing-x-small) */
--sizing-x-small: 1.5rem; /* 24px (tidligere --sizing-2x-small) */
--sizing-2x-small: 1rem; /* 16px (tidligere --sizing-3x-small) */
--sizing-3x-small: 0.5rem; /* 8px (tidligere --sizing-4x-small) */

*/ 

Da kan nve-knappen få størrelser som passer bedre til størrelses-skalaen (size="small" vil bruke sizing-small i stedet for sizing x-small, som den gjør idag, og size="medium" kan være standard.

Det er flere komponenter som vil påvirkes hvis vi endrer alle sizing-variablene, men det er ikke så mange. Et kjapt søk viser at disse vil påvirkes: nve-tag, nve-switch og nve-textarea. Sjekk PR'en jeg har linket til denne saken.