@@ -27,8 +27,8 @@ export const ColorContrasts = () => {
2727 const [ selectedColor , setSelectedColor ] = useState ( '' ) ;
2828 const [ selectedBaseColor , setSelectedBaseColor ] = useState ( '' ) ;
2929
30- const indexBaseOne = [ 9 , 10 , 11 ] ;
31- const indexBaseTwo = [ 14 , 15 ] ;
30+ const indexBaseOne = [ 0 , 1 , 2 , 3 , 14 , 15 ] ;
31+ const indexBaseTwo = [ 9 , 10 , 11 ] ;
3232 const [ reducedBaseLight , setReducedBaseLight ] = useState ( {
3333 themeRange1 : theme . light . filter ( ( color ) =>
3434 indexBaseOne . includes ( color . number ) ,
@@ -127,49 +127,54 @@ export const ColorContrasts = () => {
127127 return (
128128 < div className = 'panelContainer' >
129129 < div className = 'panelLeft' >
130- < Heading data-size = 'xs' > Se kontraster </ Heading >
130+ < Heading data-size = 'xs' > Kontraster mellom farger </ Heading >
131131 < Paragraph data-size = 'sm' >
132- Her ser du kontrastene mellom de ulike stegene i fargeskalaene dine.
132+ Her vises kontrastene mellom de ulike trinnene i fargeskalaene, samt
133+ om fargene oppfyller WCAG-kravene.
133134 </ Paragraph >
134- < Heading data-size = '2xs' className = { classes . subHeading } >
135- Tagger og betydning
136- </ Heading >
137- < div className = { classes . tagGroup } >
138- < div className = { cl ( classes . tag , classes . AAA ) } > AAA</ div >
139- < Paragraph data-size = 'sm' >
140- Tekst og bakgrunn må ha minst 7:1 kontrast for å dekke WCAG AAA
141- kravet.
142- </ Paragraph >
143- </ div >
144- < div className = { classes . tagGroup } >
145- < div className = { cl ( classes . tag , classes . AA ) } > AA</ div >
146- < Paragraph data-size = 'sm' >
147- Tekst og bakgrunn må ha minst 4,5:1 kontrast for å dekke WCAG AA
148- kravet.
149- </ Paragraph >
150- </ div >
151- < div className = { classes . tagGroup } >
152- < div className = { cl ( classes . tag , classes . AA18 ) } > AA18</ div >
153- < Paragraph data-size = 'sm' >
154- Tekst og bakgrunn må ha minst 3:1 kontrast og ha en font på 18px
155- eller mer for å dekke WCAG AA kravet.
156- </ Paragraph >
157- </ div >
158- < div className = { classes . tagGroup } >
159- < div className = { cl ( classes . tag , classes . FAIL ) } > FAIL</ div >
160- < Paragraph data-size = 'sm' >
161- Dekker ingen kontrastkrav i WCAG og må brukes kun dekorativt.
162- </ Paragraph >
135+
136+ < div className = { classes . tagGroups } >
137+ < div className = { classes . tagGroup } >
138+ < div className = { cl ( classes . tag , classes . AAA ) } > AAA</ div >
139+ < Paragraph data-size = 'sm' >
140+ Tekst og bakgrunn må ha en kontrast på minst 7:1 for å oppfylle
141+ WCAG AAA-kravet.
142+ </ Paragraph >
143+ </ div >
144+ < div className = { classes . tagGroup } >
145+ < div className = { cl ( classes . tag , classes . AA ) } > AA</ div >
146+ < Paragraph data-size = 'sm' >
147+ Tekst og bakgrunn må ha en kontrast på minst 4.5:1 for å oppfylle
148+ WCAG AA-kravet.
149+ </ Paragraph >
150+ </ div >
151+ < div className = { classes . tagGroup } >
152+ < div className = { cl ( classes . tag , classes . AA18 ) } > AA18</ div >
153+ < Paragraph data-size = 'sm' >
154+ Tekst og bakgrunn må ha en kontrast på minst 3:1 og en
155+ skriftstørrelse på 18 px eller større for å oppfylle WCAG
156+ AA-kravet.
157+ </ Paragraph >
158+ </ div >
159+ < div className = { classes . tagGroup } >
160+ < div className = { cl ( classes . tag , classes . FAIL ) } > FAIL</ div >
161+ < Paragraph data-size = 'sm' >
162+ Oppfyller ingen kontrastkrav i WCAG og bør kun brukes til
163+ dekorative formål.
164+ </ Paragraph >
165+ </ div >
163166 </ div >
164167 </ div >
165168 < div className = 'panelRight' >
166- < Heading data-size = 'xs ' >
169+ < Heading data-size = '2xs ' >
167170 Text og Border mot Background og Surface
168171 </ Heading >
169- < Paragraph data-size = 'sm' >
170- Når du bytter mellom fargeskalaene dine så vil du se at kontrastene
171- mellom fargene i seksjonen under er nesten helt like. Dette betyr at
172- du trenger bare lære deg disse reglene en gang.
172+ < Paragraph data-size = 'sm' className = { classes . desc } >
173+ Når du bytter mellom fargeskalaene, vil du se at kontrastene mellom
174+ fargene i seksjonen nedenfor er nesten identiske. Dette gjør at du kun
175+ trenger å vurdere kontrastene for én fargeskala for å forstå hvordan
176+ alle fungerer. Siden kontrastene er konsistente, kan du også kombinere
177+ ulike farger på tvers av skalaene.
173178 </ Paragraph >
174179 < Field className = { classes . fieldGroup } >
175180 < Select
@@ -204,8 +209,15 @@ export const ColorContrasts = () => {
204209 </ tr >
205210 ) ) }
206211 </ table >
207- < Heading data-size = 'xs' > Base fargene</ Heading >
208- < Paragraph data-size = 'sm' > Base fargene er litt spesielle</ Paragraph >
212+ < Heading data-size = '2xs' > Base fargene</ Heading >
213+ < Paragraph data-size = 'sm' className = { classes . desc } >
214+ Fargene som blir valgt i verktøyet får tokenet Base Default i hver
215+ fargeskala. Dette betyr at det er viktig å velge en farge som har over
216+ 3:1 kontrast mot overflatefarger om den skal brukes som en viktig,
217+ meningsbærende farge. Verktøyet lager også to kontrastfarger som trygt
218+ kan brukes oppå base fargene. Disse kontrastfargene blir enten lyse
219+ eller mørke avhengig av base fargen.
220+ </ Paragraph >
209221 < Field className = { classes . fieldGroup } >
210222 < Select
211223 data-size = 'sm'
0 commit comments