Hoppa till huvudinnehåll

Färger

Vi använder i huvudsak en gråskala och en blå skala som grund för våra gränssnitt. Gråskalan används främst för bakgrunder, ramar och typografi, medan den blå skalan fungerar som vår primära accentfärg för interaktiva element. Genom att bygga gränssnitt med dessa två paletter skapar vi ett tydligt, tillgängligt och konsekvent uttryck i hela designsystemet.

För att säkerställa konsekvent användning av färger används endast våra semantiska färgtokens, variabler som representerar färgernas syfte snarare än deras exakta värde, när vi bygger komponenter och gränssnitt.

Användning

Eftersom komponenterna redan är byggda med tokens används generellt bara de tokens som är bundna till UI-element som inte är komponenter. Dessa är beskrivna i listan över semantiska färgtokens.

Våra färgtokens finns i två hierariska nivåer: referenstokens och semantiska tokens. Referenstokens är variabler som är kopplade direkt till ett färgvärde, medan semantiska tokens är kopplade till referenstokens och det är dessa som vi använder i komponenter och UI-element. Varje semantisk token är namngiven för att beskriva var den ska användas och kopplad till två referenstokens, en för ljust och en för mörkt läge, vilket gör att vi kan byta färgtema utan att behöva ändra något i kod.

Lager

Vissa färgtokens är kopplade till ett specifikt lager, vilket indikeras av att de har 01 eller 02 i namnet. Numreringen används för att avgöra vilka tokens som ska användas beroende på vilket lager en komponent ligger på. Tokens som har 01 i namnet (t.ex. field01Base) används när en komponent ligger på backgroundBase och tokens som har 02 i namnet (t.ex. field02Base) används när komponenten ligger på layer01Base.

I ljust läge är varannat lager vitt och varannat grått. I mörkt läge blir varje lager ljusare, se exempel nedan.

background
layer01
layer02
background
layer01
layer02

Lista över semantiska färgtokens

Bakgrund

backgroundBase
--midas-background-base
Standardbakgrund för våra applikationer
backgroundHover
--midas-background-hover
Hoverfärg för bakgrund
backgroundInverse
--midas-background-inverse
Bakgrund med inverterade färger

Lager

01
layer01Base
--midas-layer-01-base
Färg för lager som läggs på Background.
layer01Hover
--midas-layer-01-hover
Hover state för layer01
layer01Selected
--midas-layer-01-selected
Selected state för layer01
layer01SelectedHover
--midas-layer-01-selected-hover
Hover state för layerSelected01
02
layer02Base
--midas-layer-02-base
Färg för lager som läggs på layer 01
layer02Hover
--midas-layer-02-hover
Hover state för layer02
layer02Selected
--midas-layer-02-selected
Selected state för layer02
layer02SelectedHover
--midas-layer-02-selected-hover
Hover state för layerSelected02

Kantlinje

borderColorDisabled
--midas-border-color-disabled
Kantlinje för disabled state
borderColorPrimary
--midas-border-color-primary
Kantlinje med hög kontrast
borderColorSecondary
--midas-border-color-secondary
Kantlinje med medelhög kontrast
borderColorSubtle
--midas-border-color-subtle
Kantlinje med låg kontrast
borderColorTertiary
--midas-border-color-tertiary
Primärblå kantlinje

Ikoner

iconDisabled
--midas-icon-disabled
Färg för ikoner som är disabled
iconImportant
--midas-icon-important
Ikonfärg för viktig information
iconInfo
--midas-icon-info
Ikonfärg för informationsikoner
iconInverse
--midas-icon-inverse
Inverterad ikonfärg. Ljus ikon i ljust läge och mörk ikon i mörkt läge
iconOnColor
--midas-icon-on-color
Ikonfärg på färgade ytor som inte är lager
iconPrimary
--midas-icon-primary
Primär ikonfärg
iconReadOnly
--midas-icon-read-only
Färg för ikoner som är read-only
iconSecondary
--midas-icon-secondary
Sekundär ikonfärg
iconSuccess
--midas-icon-success
Ikonfärg för success state
iconTertiary
--midas-icon-tertiary
Tertiär ikonfärg, används för ikoner i tertiary-knappar
iconWarning
--midas-icon-warning
Ikonfärg för varningsikoner och invalid state

Text

textDisabled
--midas-text-disabled
Färg för disabled text
textInverse
--midas-text-inverse
Inverterad textfärg
textOnColor
--midas-text-on-color
Textfärg på färgade bakgrunder som inte är lager
textPlaceholder
--midas-text-placeholder
Färg för platshållare
textPrimary
--midas-text-primary
Primär textfärg.
textReadOnly
--midas-text-read-only
Färg för read-only state
textSecondary
--midas-text-secondary
Sekundär textfärg
textTertiary
--midas-text-tertiary
Textfärg på tertiär knapp
textWarning
--midas-text-warning
Färg för felmeddelanden

Notifikationer

background
supportBackgroundImportant
--midas-support-background-important
Bakgrund för notifikationer med viktig information
supportBackgroundImportantHover
--midas-support-background-important-hover
Hoverbakgrund för notifikationer med viktig information
supportBackgroundInfo
--midas-support-background-info
Bakgrund för notifikationer med information
supportBackgroundInfoHover
--midas-support-background-info-hover
Hoverbakgrund för notifikationer med information
supportBackgroundSuccess
--midas-support-background-success
Bakgrund för success-notifikationer
supportBackgroundSuccessHover
--midas-support-background-success-hover
Hoverbakgrund för success-notifikationer
supportBackgroundWarning
--midas-support-background-warning
Bakgrund för notifikationer med varningar
supportBackgroundWarningHover
--midas-support-background-warning-hover
Hoverbakgrund för notifikationer med varningar
border
supportBorderImportant
--midas-support-border-important
Kantlinje för notifikationer med viktig information
supportBorderInfo
--midas-support-border-info
Kantlinje för notifikationer med information
supportBorderSuccess
--midas-support-border-success
Kantlinje för success-notifikationer
supportBorderWarning
--midas-support-border-warning
Kantlinje för notifikationer med varningar

Varumärke

brandPrimary
--midas-brand-primary
Migrationsverkets primära röda färg