28 lines
907 B
JavaScript
28 lines
907 B
JavaScript
|
import { c } from "../../_utils/cssr/index.mjs";
|
||
|
import commonVariables from "../common/_common.mjs";
|
||
|
const {
|
||
|
fontSize,
|
||
|
fontFamily,
|
||
|
lineHeight
|
||
|
} = commonVariables;
|
||
|
// All the components need the style
|
||
|
// It is static and won't be changed in the app's lifetime
|
||
|
// If user want to overrides it they need to use `n-global-style` is provided
|
||
|
//
|
||
|
// Technically we can remove font-size & font-family & line-height to make
|
||
|
// it pure. However the coding cost doesn't worth it.
|
||
|
//
|
||
|
// -webkit-tap-hilight-color:
|
||
|
// https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-tap-highlight-color
|
||
|
// In some android devices, there will be the style.
|
||
|
export default c('body', `
|
||
|
margin: 0;
|
||
|
font-size: ${fontSize};
|
||
|
font-family: ${fontFamily};
|
||
|
line-height: ${lineHeight};
|
||
|
-webkit-text-size-adjust: 100%;
|
||
|
-webkit-tap-highlight-color: transparent;
|
||
|
`, [c('input', `
|
||
|
font-family: inherit;
|
||
|
font-size: inherit;
|
||
|
`)]);
|