1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- @use 'common/var' as *;
- @use 'mixins/mixins' as *;
- body {
- font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB',
- 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
- font-weight: 400;
- font-size: getCssVar('font-size', 'base');
- color: getCssVar('text-color', 'primary');
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- -webkit-tap-highlight-color: transparent;
- }
- a {
- color: getCssVar('color', 'primary');
- text-decoration: none;
- &:hover,
- &:focus {
- color: getCssVar('color-primary', 'light-3');
- }
- &:active {
- color: getCssVar('color-primary', 'dark-2');
- }
- }
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- color: getCssVar('text-color', 'regular');
- font-weight: inherit;
- &:first-child {
- margin-top: 0;
- }
- &:last-child {
- margin-bottom: 0;
- }
- }
- h1 {
- font-size: calc(getCssVar('font-size', 'base') + 6px);
- }
- h2 {
- font-size: calc(getCssVar('font-size', 'base') + 4px);
- }
- h3 {
- font-size: calc(getCssVar('font-size', 'base') + 2px);
- }
- h4,
- h5,
- h6,
- p {
- font-size: inherit;
- }
- p {
- line-height: 1.8;
- &:first-child {
- margin-top: 0;
- }
- &:last-child {
- margin-bottom: 0;
- }
- }
- sup,
- sub {
- font-size: calc(getCssVar('font-size', 'base') - 1px);
- }
- small {
- font-size: calc(getCssVar('font-size', 'base') - 2px);
- }
- hr {
- margin-top: 20px;
- margin-bottom: 20px;
- border: 0;
- border-top: 1px solid getCssVar('border-color', 'lighter');
- }
|