-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Legg til hvit farge-variant og andre design tweaks #1300
Conversation
006e17c
to
8a88a19
Compare
Legger til en boolean prop som heter onColoredBg. Denne toggler en klasse som gir meldingsboksene en alternativ styling som har som mål å gi bedre kontrast på fargede bakgrunner. Per dags dato blir bakgrunnen på meldingsboksene hvit i lightmode, mens den forblir uforandret i darkmode - dette er pga manglende støtte for bakgrunnsfarger i darkmode. Er også noen endringer i nestingen av CSS
BREAKING CHANGE: endrer klasse hierarkiet ved å flytte type modifieren Små fargeendringer på meldingsboksene, samt en ny modifier klasse som gir meldingsboksene hvit bakgrunn i lightmode. Denne modifier-klassen brukes for å oppnå god nok kontrast i scenarioer der man tar i bruk meldingsboksene på fargede bakgrunner.
83c5a03
to
71fd39f
Compare
legger til eksempel som viser SystemInfoMessage, InfoMessage og ContentMessage med onColoredBg prop satt til true, for å vise hvordan den ser ut på farget bakgrunn. Fjerner contentmessage eksempler med ikon
4aed955
to
a5ca261
Compare
const ContextErrorMessage = props => { | ||
const { alert, ...rest } = props; | ||
|
||
return ( | ||
<ContextMessage | ||
messageType="error" | ||
role={alert ? 'alert' : false} | ||
icon={<UtropstegnIkon />} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Vet dette at vi har dette fra før. Synes dette er stygt. Er det enkelt å få det til at man kan slenge inn klassen og ikke en instans? F.eks
<ContextMessage icon={UtropstegnIkon} ..../>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Jeg tenkte det samme, men grunnen til at det er sånn er fordi brukere skal ha muligheten til å sende inn custom klasser til ikonet direkte, uten at det er en egen property. Vi går jo bort fra custom ikoner nå, men teknisk sett er det forsatt mulig hvis man bruker ContextMessage komponenten istedenfor ContextErrorMessage for eksempel, derfor jeg lot det bare være.
Er det noe vi ønsker å lage issue på?
…t bakgrunn Legger til en ny prop kalt onColoredBg, denne skrur på en versjon av systemmelding med hvit bakgrunn som fungerer bedre på fargede bakgrunner
små farge endringer for å sikre god nok kontrast. Legger også til en ny klasse som gir system meldinger hvit bakgrunn i lightmode. Denne brukes der man ønsker å bruke systemmelding på farget bakgrunn og sliter med å få god nok kontrast med "standard" varianten
BREAKING CHANGE: fjerner muligheten til å legge inn custom ikon og setter faste ikoner pr type Legger inn onColoredBg prop som skrur på styling til bruk på farget bakgrunn
… bakgrunn Små farge endringer, samt en ny modifier klasse som gir hvit bakgrunn i lightmode. Denne brukes for å oppnå god nok farge kontrast på fargede bakgrunner. Det er nå også ikoner uansett størrelse, så en del tilpasninger relatert til det
49bb2cb
to
c470f0a
Compare
Beskrivelse
Legger til en variant av alle boksene med hvit bakgrunn i lightmode, denne skal brukes der man tar i bruk
boksene på farget bakgrunn, og man ikke oppnår god nok kontrast med standard versjonen.
I tillegg er det noen design endringer i noen av meldingsboks-typene, samt fargeendringer for å samkjøre alt med det som ligger i Figma.
ContextMessage
MessageBox
SystemMessage
Motivasjon og kontekst
Det har vært ett ønske om å få en variant som fungerer bedre på bruk på farget bakgrunn. Denne prosessen
førte også med seg noen andre visuelle endringer som ble tatt med i samme slengen. Endringene finnes også som en egen branch i Figma som merges inn samtidig som denne PR'en
Testing
Testet med å kjøre opp lokalt og sjekke ting opp mot component-overview.
Andre ting som må gjøres før denne kan merges
[ ] Merge i Figma
[x] Oppdatere dokumentasjon (PR er åpnet i Docs repo)