74
74
/* 2 */
75
75
}
76
76
/**
77
- * 1. Correct the inheritance and scaling of font size in all browsers.
77
+ * 1. Correct the inheritance and scaling of font size in all browsers. (removed)
78
78
* 2. Correct the odd `em` font sizing in all browsers.
79
79
*/
80
- pre {
81
- font-family : monospace, monospace;
82
- /* 1 */
83
- font-size : 1em ;
84
- /* 2 */
85
- }
86
80
/* Text-level semantics
87
81
========================================================================== */
88
82
/**
@@ -127,6 +121,7 @@ strong {
127
121
*/
128
122
code ,
129
123
kbd ,
124
+ pre ,
130
125
samp {
131
126
font-family : monospace, monospace;
132
127
/* 1 */
471
466
font-size : 1.6rem ;
472
467
}
473
468
p {
474
- margin : 0 0 1 rem ;
469
+ margin : 0 0 1 em ;
475
470
}
476
471
blockquote {
477
472
border-left : .2rem solid # ddd ;
@@ -520,15 +515,15 @@ dl dd {
520
515
mark {
521
516
background : # ffe5a3 ;
522
517
border-radius : .2rem ;
523
- font-size : .95 em ;
518
+ font-size : 95 % ;
524
519
padding : .1em .3em ;
525
520
vertical-align : baseline;
526
521
}
527
522
kbd {
528
523
background : # 333 ;
529
524
border-radius : .2rem ;
530
525
color : # fff ;
531
- font-size : .95 em ;
526
+ font-size : 95 % ;
532
527
padding : .1em .3em ;
533
528
vertical-align : baseline;
534
529
}
@@ -539,39 +534,55 @@ abbr[title] {
539
534
}
540
535
ins ,
541
536
u {
542
- border-bottom : .1rem solid;
543
- text-decoration : none;
544
- }
545
- pre {
546
- background : # f9f9f9 ;
547
- line-height : 1.8rem ;
548
- margin-bottom : 1em ;
549
- margin-top : 1em ;
550
- overflow : auto;
551
- padding : 1.5rem 2.5rem ;
537
+ text-decoration : underline;
552
538
}
553
539
code {
554
540
background : # efefef ;
555
541
border-radius : .2rem ;
556
542
color : # 666 ;
557
- font-size : .95 em ;
543
+ font-size : 95 % ;
558
544
padding : .1em .3em ;
559
545
vertical-align : baseline;
560
- white-space : nowrap;
561
546
}
562
- pre code {
547
+ pre {
548
+ background : # f9f9f9 ;
549
+ line-height : 1.8rem ;
550
+ margin-bottom : 1em ;
551
+ margin-top : 1em ;
552
+ overflow : auto;
553
+ padding : 2rem 2.5rem ;
554
+ position : relative;
555
+ }
556
+ pre > code {
563
557
background : transparent;
564
558
border-left : 0 ;
559
+ font-size : 1em ;
565
560
line-height : 1.8rem ;
566
- margin-bottom : 0 ;
567
- margin-top : 0 ;
561
+ padding : 0 ;
562
+ }
563
+ pre > code ::before {
564
+ color : # c5c5c5 ;
565
+ content : attr (data-lang);
566
+ font-size : 1.2rem ;
567
+ position : absolute;
568
+ right : 1rem ;
569
+ top : .2rem ;
568
570
}
569
571
: lang (zh ),
570
572
: lang (ja ),
571
573
: lang (ko ),
572
574
.cjk {
573
575
font-family : -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI" , Roboto, "PingFang SC" , "Hiragino Sans GB" , "Microsoft YaHei" , "Hiragino Kaku Gothic Pro" , Meiryo, "Malgun Gothic" , "Helvetica Neue" , sans-serif;
574
576
}
577
+ : lang (zh ) ins ,
578
+ : lang (ja ) ins ,
579
+ .cjk ins ,
580
+ : lang (zh ) u ,
581
+ : lang (ja ) u ,
582
+ .cjk u {
583
+ border-bottom : .1rem solid;
584
+ text-decoration : none;
585
+ }
575
586
: lang (zh ) del + del ,
576
587
: lang (ja ) del + del ,
577
588
.cjk del + del ,
@@ -633,7 +644,7 @@ pre code {
633
644
height : 3.2rem ;
634
645
line-height : 1.6rem ;
635
646
outline : 0 ;
636
- padding : .7rem 1 rem ;
647
+ padding : .7rem 1.2 rem ;
637
648
text-align : center;
638
649
text-decoration : none;
639
650
transition : all .15s ease;
@@ -646,7 +657,7 @@ pre code {
646
657
}
647
658
.btn : focus {
648
659
background : # f3f4fb ;
649
- box-shadow : 0 0 .4 rem rgba (87 , 100 , 198 , .25 );
660
+ box-shadow : 0 0 .5 rem rgba (87 , 100 , 198 , .25 );
650
661
}
651
662
.btn : hover {
652
663
background : # 5764c6 ;
@@ -797,7 +808,7 @@ pre code {
797
808
}
798
809
.form-input : focus {
799
810
border-color : # 5764c6 ;
800
- box-shadow : 0 0 .4 rem rgba (87 , 100 , 198 , .25 );
811
+ box-shadow : 0 0 .5 rem rgba (87 , 100 , 198 , .25 );
801
812
}
802
813
.form-input [disabled ] {
803
814
background : # eeeff2 ;
@@ -873,7 +884,7 @@ textarea.form-input {
873
884
}
874
885
.form-select : focus {
875
886
border-color : # 5764c6 ;
876
- box-shadow : 0 0 .4 rem rgba (87 , 100 , 198 , .25 );
887
+ box-shadow : 0 0 .5 rem rgba (87 , 100 , 198 , .25 );
877
888
}
878
889
.form-select ::-ms-expand {
879
890
display : none;
@@ -911,7 +922,7 @@ textarea.form-input {
911
922
.form-radio input : focus + .form-icon ,
912
923
.form-switch input : focus + .form-icon {
913
924
border-color : # 5764c6 ;
914
- box-shadow : 0 0 .4 rem rgba (87 , 100 , 198 , .25 );
925
+ box-shadow : 0 0 .5 rem rgba (87 , 100 , 198 , .25 );
915
926
}
916
927
.form-checkbox ,
917
928
.form-radio {
@@ -1105,7 +1116,7 @@ textarea.form-input {
1105
1116
background : # efefef ;
1106
1117
border-radius : .2rem ;
1107
1118
color : # 666 ;
1108
- font-size : .95 em ;
1119
+ font-size : 95 % ;
1109
1120
padding : .1em .3em ;
1110
1121
vertical-align : baseline;
1111
1122
white-space : nowrap;
@@ -1871,25 +1882,36 @@ textarea.form-input {
1871
1882
.badge {
1872
1883
position : relative;
1873
1884
}
1874
- .badge [data-badge ]::after {
1885
+ .badge [data-badge ]::after ,
1886
+ .badge : not ([data-badge ])::after ,
1887
+ .badge [data-badge = "" ]::after {
1875
1888
background : # 5764c6 ;
1876
1889
background-clip : padding-box;
1877
1890
border : .1rem solid # fff ;
1878
1891
border-radius : 1rem ;
1879
1892
color : # fff ;
1880
1893
content : attr (data-badge);
1881
1894
display : inline-block;
1895
+ -webkit-transform : translate (-.2rem , -.8rem );
1896
+ -ms-transform : translate (-.2rem , -.8rem );
1897
+ transform : translate (-.2rem , -.8rem );
1898
+ }
1899
+ .badge [data-badge ]::after {
1882
1900
font-size : 1.1rem ;
1883
1901
height : 1.8rem ;
1884
1902
line-height : 1.2rem ;
1885
1903
min-width : 1.8rem ;
1886
- padding : .2rem .5 rem ;
1904
+ padding : .2rem .4 rem ;
1887
1905
text-align : center;
1888
- -webkit-transform : translate (-.2rem , -.8rem );
1889
- -ms-transform : translate (-.2rem , -.8rem );
1890
- transform : translate (-.2rem , -.8rem );
1891
1906
white-space : nowrap;
1892
1907
}
1908
+ .badge : not ([data-badge ])::after ,
1909
+ .badge [data-badge = "" ]::after {
1910
+ height : .8rem ;
1911
+ min-width : .8rem ;
1912
+ padding : 0 ;
1913
+ width : .8rem ;
1914
+ }
1893
1915
.toast {
1894
1916
background : rgba (51 , 51 , 51 , .9 );
1895
1917
border : .1rem solid # 333 ;
@@ -1937,7 +1959,6 @@ textarea.form-input {
1937
1959
}
1938
1960
.menu .menu-item {
1939
1961
border-radius : .2rem ;
1940
- color : # 333 ;
1941
1962
display : block;
1942
1963
line-height : 2.4rem ;
1943
1964
margin-top : .1rem ;
@@ -2022,11 +2043,12 @@ textarea.form-input {
2022
2043
margin : 0 ;
2023
2044
}
2024
2045
.breadcrumb .breadcrumb-item a {
2046
+ border : none;
2025
2047
text-decoration : none;
2026
2048
}
2027
2049
.breadcrumb .breadcrumb-item : last-child ,
2028
2050
.breadcrumb .breadcrumb-item : last-child a {
2029
- color : # 333 ;
2051
+ color : # 808080 ;
2030
2052
}
2031
2053
.breadcrumb .breadcrumb-item : not (: last-child )::after {
2032
2054
color : # c5c5c5 ;
@@ -2086,13 +2108,12 @@ textarea.form-input {
2086
2108
}
2087
2109
.pagination .page-item a {
2088
2110
border-radius : .2rem ;
2089
- color : # 333 ;
2111
+ color : # 666 ;
2090
2112
padding : .6rem .8rem ;
2091
2113
text-decoration : none;
2092
2114
}
2093
2115
.pagination .page-item a : focus ,
2094
2116
.pagination .page-item a : hover {
2095
- background : # eff1fa ;
2096
2117
color : # 5764c6 ;
2097
2118
}
2098
2119
.pagination .page-item .active a {
@@ -2108,19 +2129,24 @@ textarea.form-input {
2108
2129
flex-direction : column;
2109
2130
}
2110
2131
.nav .nav-item a {
2111
- border-radius : .2rem ;
2112
- color : # 333 ;
2132
+ color : # 666 ;
2113
2133
padding : .6rem .8rem ;
2114
2134
text-decoration : none;
2115
2135
}
2116
2136
.nav .nav-item a : focus ,
2117
2137
.nav .nav-item a : hover {
2118
2138
color : # 5764c6 ;
2119
2139
}
2120
- .nav .nav-item .active a {
2140
+ .nav .nav-item .active > a {
2141
+ color : # 333 ;
2142
+ font-weight : bold;
2143
+ }
2144
+ .nav .nav-item .active > a : focus ,
2145
+ .nav .nav-item .active > a : hover {
2121
2146
color : # 5764c6 ;
2122
2147
}
2123
2148
.nav .nav {
2149
+ margin-bottom : 1rem ;
2124
2150
margin-left : 2rem ;
2125
2151
}
2126
2152
.nav .nav a {
@@ -2143,13 +2169,15 @@ textarea.form-input {
2143
2169
right : 0 ;
2144
2170
top : 0 ;
2145
2171
}
2172
+ .modal : target ,
2146
2173
.modal .active {
2147
2174
display : flex;
2148
2175
display : -ms-flexbox;
2149
2176
display : -webkit-flex;
2150
2177
opacity : 1 ;
2151
2178
z-index : 1988 ;
2152
2179
}
2180
+ .modal : target .modal-overlay ,
2153
2181
.modal .active .modal-overlay {
2154
2182
background : rgba (51 , 51 , 51 , .5 );
2155
2183
bottom : 0 ;
@@ -2159,6 +2187,7 @@ textarea.form-input {
2159
2187
right : 0 ;
2160
2188
top : 0 ;
2161
2189
}
2190
+ .modal : target .modal-container ,
2162
2191
.modal .active .modal-container {
2163
2192
-webkit-animation : slide-down .216s ;
2164
2193
animation : slide-down .216s ;
0 commit comments