Mit Material UI v1:Stil Buttons mit verschiedenen Palettenfarben
mag ich mehrere Buttons mit verschiedenen Farben erzeugen, die aus der Material-UI-Palette genommen werden.
Idealerweise würde ich gerne wie etwas haben:
<Button color="colorFromThePalette">
<Button color={ theme.palette.myColor }>
Aber ich erhalte den folgenden Fehler:
Failed prop type: Invalid prop
color
of valuesomeValue
supplied toButton
, expected one of ["default","inherit","primary","accent","contrast"].
Was sind meine Optionen, wenn man bedenkt ich mit dem Material Design konsequent sein wollen Palette?
einen Blick auf die [Customization Abschnitt] Nehmen (https://material-ui-1dab0.firebaseapp.com/customization/themes/#configuration-variables). Sie können die Standardwerte mit Ihren eigenen überschreiben, aber am Ende müssen Sie immer noch die definierten Farbschlüsselwörter verwenden. –
Ich habe mehr als 4-5 Farben, die ich gerne verwenden würde, daher ist das Überschreiben von "primären"/"Akzent" -Farben in meinem Thema keine gute Option für mich. – galah92
Sie können dann jeder Schaltfläche einen 'className' mit benutzerdefinierten CSS-Klassen hinzufügen, die die Hintergrundfarbe definieren, die Sie verwenden möchten. Stellen Sie beim Importieren dieses Stylesheets sicher, dass Sie es importieren, nachdem Sie die Material-ui-Teile importiert haben. –