J'ai un thème sombre qui rend actuellement tout le texte de tous les composants en noir sur fond noir. Le seul qui est blanc est le menu qui a été défini par un remplacement
J'ai essayé plusieurs choses différentes comme vous pouvez le voir ci-dessous. Je ne suis pas sûr, mais les documents font référence à un palette.text mais cela ne semble pas fonctionner.
Comment définir la couleur de la police globale
import { createMuiTheme } from "material-ui/styles";
const dark = createMuiTheme({
shadows: ["none"],
type: 'dark',
typography: {
color: 'white',
},
palette: {
background: {
paper: '#000',
default: '#000',
},
text: {
default: '#fff',
},
textColor: '#fff',
primary: {
main: '#ff0000',
},
},
root: {
textDecoration: 'none',
},
overrides: {
MuiPaper: {
root: {
boxShadow: 'none',
},
},
MuiBackdrop: {
root: {
backgroundColor: 'rgba(255, 0, 0, 0.75)',
},
},
MuiAppBar: {
root: {
background: 'white',
boxShadow: 'none',
},
colorPrimary: {
backgroundColor: 'transparent'
}
},
MuiIconButton: {
root: {
marginLeft: -12,
marginRight: 20,
color: 'white',
}
}
}
});
export default dark;
https://codesandbox.io/s/kk6zp8jw07
| Tech | Version |
| -------------- | --------- |
| Material-UI | 1.00beta.40 |
| React | 16,3,0 |
| navigateur | chrome |
| etc | |
Tout est documenté ici: https://material-ui-next.com/style/color/
Comment définir la couleur de la police globale
@afridley Il n'y a pas de couleur de police globale. La plupart des couleurs que vous recherchez proviennent de la partie typographie. Vous devez lire la documentation de plus près:
const theme = createMuiTheme({
- type: "dark",
palette: {
+ type: "dark",
},
});
@oliviertassinari Ahh merci pour la réponse rapide, je ne peux pas croire que j'ai raté ça. Je pensais à la note sur la façon dont
palette: {
+ type: "dark",
},
changes palette.text signifiait que je pourrais changer manuellement la couleur de police par défaut avec cela si je savais quoi y mettre.
comme la façon dont palette.background contient du papier et par défaut. J'ai pensé que palette.text pouvait avoir des valeurs similaires. Mais je n'ai pas trouvé de documentation sur l'origine du papier et des valeurs par défaut pour être inclus dans la palette.
Je me demande donc s'il existe de la documentation sur ces valeurs, car je ne peux la trouver que sur les tickets d'émission.
palette.text
palette.divider
palette.background
palette.action
ex This works
palette: {
background: {
paper: '#000',
default: '#000',
},
},
But what values can I change in
palette: {
text: {
?: '#000',
?: '#000',
},
},
Basé sur la documentation ici https://material-ui-next.com/customization/themes/#type -light-dark-theme-
@afridley Les valeurs que vous pouvez modifier sont primaires, secondaires, désactivées et hint. L'examen des objets de thème par défaut peut vous aider à comprendre ce qui peut être modifié et comment.
Voici un lien https://material-ui.com/customization/default-theme/
))) Passez quelques heures à essayer de le comprendre ... SO:
palette: {
text: {
primary: "#ffffff",
secondary: "#00000"
}
}
color = "textPrimary"
color = "textSecondary"
Merci, Sleazer!
La situation aurait dû s'améliorer dans la v4. Le composant CssBasline applique theme.palette.text.primary
à l'élément body.
Commentaire le plus utile
))) Passez quelques heures à essayer de le comprendre ... SO:
color = "textPrimary"
color = "textSecondary"
Merci, Sleazer!