Här kan du läsa om hur vi använder färger i Midas. 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.
import { semantic } from '@midas-ds/components/theme'
Färgtokens
För att säkerställa konsekvent användning av färger använder vi designtokens, variabler som representerar färgernas syfte snarare än deras exakta värde. Våra färgtokens är uppdelade i två grupper: referenstokens och semantiska tokens.
Referenstokens
Referenstokens är direkt kopplade till färger och används för att bygga upp våra paletter. Referenstokens används endast som byggstenar och ska inte refereras till i koden. Där används istället semantiska tokens.
Semantiska tokens
Semantiska tokens är kopplade till referenstokens och är döpta för att beskriva var de bör användas. De flesta börjar med ett prefix som anger deras syfte, t.ex "layer", "text" eller "border". Varje semantisk token har två referenstokens kopplade till sig, en för ljust och en för mörk läge.
Lager
Vissa av våra tokens är kopplade till ett specifikt lager, vilket indikeras av att de slutar med 01 eller 02. Tokens med samma nummer används alltid tillsammans när vi bygger komponenter. Numreringen används också för att avgöra vilka tokens som ska användas beroende på vilket lager en komponent ligger på. Tokens som slutar på 01 (t.ex. field01
) används när en komponent ligger på background
och tokens som slutar på 02 används när komponenten ligger på layer01
.
I ljust läge växlar färgerna mellan vitt och grått för varje lager medan varje nytt lager i mörkt läge får en ljusare grå nyans än det föregående, se exempel nedan.
Lista över semantiska tokens
Bakgrunder
Standardbakgrund för våra applikationer
Ljust: #ffffffMörkt: #171717
Hoverfärg för bakgrund
Ljust: #e6e6e6Mörkt: #212121
Bakgrund eller element i med hög kontrast
Ljust: #171717Mörkt: #f2f2f2
Lager
Yta som används på background. Sekundär bakgrundsfärg
Ljust: #f2f2f2Mörkt: #262626
Hover state för layer01
Ljust: #e6e6e6Mörkt: #333333
Selected state för layer01
Ljust: #d9d9d9Mörkt: #383838
Hover state för layerSelected01
Ljust: #ccccccMörkt: #474747
Yta som ligger på layer01
Ljust: #ffffffMörkt: #383838
Hover state för layer02
Ljust: #e6e6e6Mörkt: #474747
Selected state för layer02
Ljust: #d9d9d9Mörkt: #525252
Hover state för layerSelected02
Ljust: #ccccccMörkt: #5d5d5d
Accentfärger
Accentfärg som används tillsammans med layer01
Ljust: #d9d9d9Mörkt: #383838
Hover state för layerAccent01
Ljust: #ccccccMörkt: #474747
Selected state för layerAccent01
Ljust: #bfbfbfMörkt: #525252
Accentfärg som används tillsammans med layer02
Ljust: #f2f2f2Mörkt: #262626
Hover state för layerAccent02
Ljust: #e6e6e6Mörkt: #333333
Selected state för layerAccent02
Ljust: #d9d9d9Mörkt: #383838
Varumärke
Primära röda färgen
Ljust: #b90835Mörkt: #b90835
Färg på logotypen
Ljust: #b90835Mörkt: #ffffff
Kantlinje
Kantlinje med hög kontrast, används med field01
Ljust: #171717Mörkt: #f2f2f2
Kantlinje med medelög kontrast
Ljust: #737373Mörkt: #8c8c8c
Kantlinje med låg kontrast
Ljust: #bfbfbfMörkt: #383838
Primärblå kantlinje
Ljust: #143c50Mörkt: #2e7ca5
Kantlinje för disabled state
Ljust: #bfbfbfMörkt: #525252
Fält
Standardfärg för fält, som ligger på background
Ljust: #f2f2f2Mörkt: #262626
Hover state för field01
Ljust: #e6e6e6Mörkt: #333333
Active state för field01
Ljust: #d9d9d9Mörkt: #383838
Sekundfärfärg för fält, som ligger på layer01
Ljust: #ffffffMörkt: #383838
Hover state för field02
Ljust: #e6e6e6Mörkt: #474747
Active state för field02
Ljust: #d9d9d9Mörkt: #525252
Disabled state för fält
Ljust: #f2f2f2Mörkt: #262626
Ikoner
Primär ikonfärg
Ljust: #171717Mörkt: #f2f2f2
Sekundär ikonfärg
Ljust: #525252Mörkt: #a6a6a6
Inverterad ikonfärg. Ljus ikon i ljust läge och mörk ikon i mörkt läge
Ljust: #ffffffMörkt: #171717
Ikonfärg på färgade ytor som inte är lager
Ljust: #ffffffMörkt: #ffffff
Ikoner som är disabled
Ljust: #bfbfbfMörkt: #525252
Ikonfär för success state
Ljust: #008d3cMörkt: #008d3c
Ikonfärg för informationsikoner
Ljust: #0066ccMörkt: #0066cc
Ikonfärg för viktig information
Ljust: #fdb813Mörkt: #fdb813
Ikonfärg för varningsikoner och invalid state
Ljust: #e62323Mörkt: #e62323
Länkar
Primärlänkfärg
Ljust: #29698CMörkt: #6CA3C0
Hover state för länkar
Ljust: #143c50Mörkt: #94BCD1
Active/pressed state för länkar
Ljust: #171717Mörkt: #abcbdb
Färg för besökta länkar
Ljust: #954b95Mörkt: #b46ab4
Notifikationer
Kantlinje för success-notifikationer
Ljust: #008d3cMörkt: #008d3c
Kantlinje för notifikationer med information
Ljust: #0066ccMörkt: #0066cc
Kantlinje för notifikationer med viktig information
Ljust: #fdb813Mörkt: #fdb813
Kantlinje för notifikationer med varningar
Ljust: #e62323Mörkt: #e62323
Bakgrund för success-notifikationer
Ljust: #d5f2d9Mörkt: #262626
supportBackgroundSuccessHover
Hoverbakgrund för success-notifikationer
Ljust: #bae5c5Mörkt: #333333
Bakgrund för notifikationer med information
Ljust: #eaf2f6Mörkt: #262626
supportBackgroundImportant
Bakgrund för notifikationer med viktig information
Ljust: #fff8e1Mörkt: #262626
Bakgrund för notifikationer med varningar
Ljust: #ffdfdfMörkt: #262626
supportBackgroundWarningHover
Hoverbakgrund för notifikationer med varningar
Ljust: #fcc8c8Mörkt: #333333
Text
Primär textfärg. Rubriker och brödtext.
Ljust: #171717Mörkt: #f2f2f2
Sekundär textfärg
Ljust: #525252Mörkt: #a6a6a6
Textfärg på tertiär knapp
Ljust: #143c50Mörkt: #f2f2f2
Textfärg på färgade bakgrunder som inte är lager
Ljust: #ffffffMörkt: #ffffff
Inverterad textfärg
Ljust: #f2f2f2Mörkt: #171717
Textfärg för disabled state
Ljust: #bfbfbfMörkt: #525252
Textfärg för felmeddelanden
Ljust: #e62323Mörkt: #eb4e4e
Textfärg för platshållare
Ljust: #a6a6a6Mörkt: #525252
Knappar
Färg på primärknapp
Ljust: #143c50Mörkt: #2e7ca5
buttonBackgroundPrimaryHover
Hover state på primärknapp
Ljust: #25607fMörkt: #25607f
buttonBackgroundPrimaryActive
Active state för primärknapp
Ljust: #2e7ca5Mörkt: #143c50
buttonBackgroundSecondary
Färg på sekundärknapp
Ljust: #ffffffMörkt: #171717
buttonBackgroundSecondaryHover
Hover state på sekundärknapp
Ljust: #e6e6e6Mörkt: #212121
buttonBackgroundSecondaryActive
Active state för sekundärknapp
Ljust: #d9d9d9Mörkt: #262626
buttonBackgroundTertiaryHover
Hover state för tertiär knapp
Ljust: #e6e6e6Mörkt: #212121
buttonBackgroundTertiaryActive
Active state för tertiär knapp
Ljust: #d9d9d9Mörkt: #262626
Färg på danger knapp
Ljust: #e62323Mörkt: #e62323
buttonBackgroundDangerHover
Hover state för danger knapp
Ljust: #bc1d1dMörkt: #bc1d1d
buttonBackgroundDangerActive
Active state för danger knapp
Ljust: #7d1313Mörkt: #7d1313
Disabled state för knappar
Ljust: #f2f2f2Mörkt: #262626
Kantfärg för sekundärknapp
Ljust: #143c50Mörkt: #f2f2f2
Meny
Bakgrundsfärg för menu vid hover
Ljust: #e6e6e6Mörkt: #212121
menuItemBackgroundSelected
Bakgrundsfärg för aktiv menu
Ljust: #f2f2f2Mörkt: #262626
Skeleton
Standardfärg för skeleton
Ljust: #f2f2f2Mörkt: #262626
Färg som används när Skeleton ligger på bakgrundsfärgen `layer01` eller `light-dark(#f2f2f2,#262626)`
Ljust: #d9d9d9Mörkt: #383838