mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-23 15:08:34 +08:00
9680481546
* chore: add layer mark * docs: enable @layer for test * docs: add doc of third part lib * docs: update order * Update docs/react/compatible-style.zh-CN.md Co-authored-by: lijianan <574980606@qq.com> Signed-off-by: 二货爱吃白萝卜 <smith3816@gmail.com> * Update docs/react/compatible-style.en-US.md Co-authored-by: lijianan <574980606@qq.com> Signed-off-by: 二货爱吃白萝卜 <smith3816@gmail.com> * docs: ssr or reset case --------- Signed-off-by: 二货爱吃白萝卜 <smith3816@gmail.com> Co-authored-by: lijianan <574980606@qq.com>
87 lines
1.5 KiB
TypeScript
87 lines
1.5 KiB
TypeScript
import React from 'react';
|
|
import { css, Global } from '@emotion/react';
|
|
import { useTheme } from 'antd-style';
|
|
import { updateCSS } from 'rc-util/lib/Dom/dynamicCSS';
|
|
|
|
export default () => {
|
|
const { anchorTop } = useTheme();
|
|
|
|
React.useInsertionEffect(() => {
|
|
updateCSS(`@layer global, antd;`, 'site-global', {
|
|
prepend: true,
|
|
});
|
|
}, []);
|
|
|
|
return (
|
|
<Global
|
|
styles={css`
|
|
@layer global {
|
|
body,
|
|
div,
|
|
dl,
|
|
dt,
|
|
dd,
|
|
ul,
|
|
ol,
|
|
li,
|
|
h1,
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5,
|
|
h6,
|
|
pre,
|
|
code,
|
|
form,
|
|
fieldset,
|
|
legend,
|
|
input,
|
|
textarea,
|
|
p,
|
|
blockquote,
|
|
th,
|
|
td,
|
|
hr,
|
|
button,
|
|
article,
|
|
aside,
|
|
details,
|
|
figcaption,
|
|
figure,
|
|
footer,
|
|
header,
|
|
hgroup,
|
|
menu,
|
|
nav,
|
|
section {
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
ul,
|
|
ol {
|
|
list-style: none;
|
|
}
|
|
|
|
img {
|
|
vertical-align: middle;
|
|
border-style: none;
|
|
}
|
|
|
|
[id] {
|
|
scroll-margin-top: ${anchorTop}px;
|
|
}
|
|
|
|
[data-prefers-color='dark'] {
|
|
color-scheme: dark;
|
|
}
|
|
|
|
[data-prefers-color='light'] {
|
|
color-scheme: light;
|
|
}
|
|
}
|
|
`}
|
|
/>
|
|
);
|
|
};
|