Typografie und Abstand in material-ui
Definierte ich raw-theme für material-ui
im theme.ts
:
import {Colors, Spacing} from 'material-ui/lib/styles/';
import {ColorManipulator} from 'material-ui/lib/utils/';
import {Styles} from 'material-ui';
export default <Styles.RawTheme> {
spacing: Spacing,
fontFamily: 'Roboto, sans-serif',
palette: <Styles.ThemePalette> {
primary1Color: Colors.red500,
primary2Color: Colors.red700,
primary3Color: Colors.lightBlack,
accent1Color: Colors.orangeA200,
accent2Color: Colors.grey100,
accent3Color: Colors.grey500,
textColor: Colors.darkBlack,
alternateTextColor: Colors.white,
canvasColor: Colors.white,
borderColor: Colors.grey300,
disabledColor: ColorManipulator.fade(Colors.darkBlack, 0.3),
pickerHeaderColor: Colors.red500,
}
};
Dann in meinem custom Reagieren Komponente app.tsx
ich bewarb mich dieses Thema:
import * as React from 'react';
import {AppBar, AppCanvas} from 'material-ui';
import {ThemeManager, ThemeDecorator} from 'material-ui/lib/styles/';
import Theme from 'theme';
@ThemeDecorator(ThemeManager.getMuiTheme(Theme))
export class App extends React.Component<{}, {}> {
constructor(props) {
super(props);
}
render() {
return (
<div>
<AppBar title={ 'App' } showMenuIconButton={false}/>
<AppCanvas>
<h1>Test</h1>
</AppCanvas>
</div>
);
}
}
Aber h1
header ist nicht gestylt, wie es im Material-design. Keine Roboto
schriftart, - kleinere Größe.
Tut, material-ui haben, built-in styles oder etwas anderes, das ich verwenden kann, um einfach Stil Header entsprechend auf die Materialangaben und geben auch die Abstände (margins und padding) auf die Elemente?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Material-UI nicht enthalten ist die Roboto-schriftart, es ist bis zu Ihnen, in Ihr Projekt einbinden.
Schnell überprüfen Sie dies, indem Sie den folgenden in der
<head>
element Ihres HTML-Codes und überprüfen, ob Ihreh1
header-Stil:Wenn Sie möchten, laden Sie die Roboto-schriftart und fügen Sie es in Ihrem statischen Elemente, können Sie es von hier: https://www.fontsquirrel.com/fonts/roboto
UPDATE:
material-ui, jetzt hat Typografie Komponente:
Außerdem gibt es Möglichkeiten für Typografie Anpassungen und utilities zu kontrollieren, Ausrichtung, Textumbruch, Gewicht und vieles mehr.
ALTE ANTWORT:
material-ui-1.0 wird mit
Typography
Komponente: Nutzung und API.Können Sie versuchen es jetzt durch die Installation
material-ui@next
:Ich bin mir nicht sicher, wie die Schriftgröße errechnet sich in das Letzte Thema, wenn es aber eine Funktion, die Inhalte in Abstand, dann kann man manipulieren, indem man einen Abstand Abschnitt, um Ihre raw-Thema wie diesem:
und spielen mit diesen Einstellungen.