@normalize-in-js/emotion
v0.2.1
Published
emotion implementation of normalize-in-js
Downloads
1
Readme
Normalize in JS - Emotion
Installation
Yarn
yarn add @normalize-in-js/emotion
NPM
npm install @normalize-in-js/emotion
Usage
Normalize
import { Normalize } from '@normalize-in-js/emotion';
function App() {
return <Normalize />;
}
Reset
import { Reset } from '@normalize-in-js/emotion';
function App() {
return <Reset />;
}
Sanitize
import {
Sanitize,
SanitizeTypography,
SanitizeForms,
SanitizePage,
} from '@normalize-in-js/emotion';
function App() {
return (
<>
<Sanitize />
<SanitizeTypography />
<SanitizeForms />
<SanitizePage />
</>
);
}
Preflight
import { Preflight } from '@normalize-in-js/styled-components';
function App() {
return <Preflight />;
}
With Config
import { createPreflightStyle } from '@normalize-in-js/styled-components';
import { Global } from '@emotion/core';
const customPreflight = createPreflightStyle({
fontFamilySans: `"Comic Sans MS", cursive, sans-serif`,
fontFamilyMono: `"Lucida Console", Monaco, monospace`,
borderColor: 'rebeccapurple',
});
function App() {
return <Global styles={customPreflight} />;
}
Theme Config
| Property | Default |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| fontFamilySans
| system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
| |
| fontFamilyMono
| SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
| |
| borderColor
| currentColor
| |