Overgang til versjon 3
Versjon 3 av designsystemet introduserer CSS cascade layers for å gjøre det enklere å overstyre stilene til designsystem-komponentene.
Oppgradering
Etter å ha oppgradert til versjon 3 kan det hende at siden ikke ser ut som den skal. Det er fordi stilene i versjon 3 har lavere presedens enn andre stiler du har på siden din. Hvis du for eksempel har et reset-stilsett som du bruker må du endre stilene slik at de ikke overskriver stilene til designsystem-komponentene. Dette gjøres enten ved å lage et eget lag ved hjelp av @layer
i CSS, eller ved å sette reset-stilene inn i laget aneo.reset
. Under forklares begge fremgangsmåtene.
Lage eget reset-lag
Hvis du vil lage ditt eget reset-lag kan det gjøres på følgende måte. Hvis du for eksempel har følgende reset-CSS:
p, h1, h2 { display: block; }
For å gjøre denne reset-koden kompatibel med versjon 3 kan følgende gjøres:
@layer my-reset, aneo; @layer my-reset { p, h1, h2 { display: block; } }
For at dette skal fungere må reset-CSSen importeres før designsystem-CSSen, slik at lagene opprettes i riktig rekkefølge. Når designsystem-CSSen importeres vil den deklarere sine egne lag i sin rekkefølge, og det vil ikke lenger være mulig å overstyre rekkefølgen og legge lag under designsystem-lagene.
Bruke eksisterende reset-lag
Designsystem-CSSen deklarerer allerede et lag som kan brukes for å sette inn stiler som skal ha lavere presedens enn designsystem-stilene. Dette laget heter aneo.reset
. Hvis du vil bruke dette laget til å resette stilene kan det gjøres på følgende måte.
Ved f.eks denne CSSen før migrering:
p, h1, h2 { display: block; }
Kan man gi den lavere presedens enn designsystem-CSSen ved hjelp av:
@layer aneo.reset { p, h1, h2 { display: block; } }
Visuelle endringer
Versjon 3 introduserer visuelle endringer i typografi-komponentene. Ingress har fått light
vekt, og header-overskriftene har fått små justeringer.