現在、すべてのコンポーネントのすべてのテキストを黒の背景に黒でレンダリングしているダークテーマがあります。 白いのはオーバーライドで設定されたメニューだけです
以下に示すように、私はいくつかの異なることを試しました。 よくわかりませんが、ドキュメントはpalet.textを参照していますが、機能していないようです。
グローバルフォントの色を設定するにはどうすればよいですか
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
| 技術| バージョン|
| -------------- | --------- |
| 素材-UI | 1.00beta.40 |
| React | 16.3.0 |
| ブラウザ| クローム|
| など| |
それはすべてここに文書化されています: https :
グローバルフォントの色を設定するにはどうすればよいですか
@afridleyグローバルフォントの色はありません。 あなたが探している色のほとんどはタイポグラフィの部分から来ています。 ドキュメントをもっと詳しく読む必要があります。
const theme = createMuiTheme({
- type: "dark",
palette: {
+ type: "dark",
},
});
@oliviertassinariああ、私はそれを逃したとは信じられない迅速な返信をありがとう。 私はどのようにメモを考えていました
palette: {
+ type: "dark",
},
パレット.textを変更すると、何を入れるかがわかっていれば、デフォルトのフォントの色を手動で変更できるようになります。
パレット.backgroundに紙とデフォルトが含まれているように。 多分palet.textも同じような値になるのではないかと思いました。 しかし、palet.backgroundに含まれる紙とデフォルトの出所に関するドキュメントが見つかりませんでした
それで、私は発行チケットでしかそれを見つけることができないように見えるので、これらの値に関するドキュメントがあるかどうか疑問に思います。
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',
},
},
こちらのドキュメントに基づくhttps://material-ui-next.com/customization/themes/#type-light-dark-theme-
@afridley変更できる値は、プライマリ、セカンダリ、無効、およびヒントです。 デフォルトのテーマオブジェクトを調べると、何をどのように変更できるかを把握するのに役立つ場合があります。
ここにリンクがありますhttps://material-ui.com/customization/default-theme/
)))それを理解しようとして数時間を費やしてください... SO:
palette: {
text: {
primary: "#ffffff",
secondary: "#00000"
}
}
color = "textPrimary"
color = "textSecondary"
ありがとう、スリーザー!
状況はv4で改善されているはずです。 CssBaslineコンポーネントは、body要素にtheme.palette.text.primary
を適用します。
最も参考になるコメント
)))それを理解しようとして数時間を費やしてください... SO:
color = "textPrimary"
color = "textSecondary"
ありがとう、スリーザー!