@@ -1084,37 +1084,75 @@ summary {
10841084 border-radius : var (--border-radius );
10851085}
10861086
1087- : root {
1088- --html-text-color : var (--oc-gray-9 );
1089- --html-bg-color : var (--oc-white );
1087+ @media (prefers-color-scheme : dark) {
1088+ : root {
1089+ --html-text-color : var (--oc-gray-0 );
1090+ --html-bg-color : var (--oc-gray-9 );
1091+
1092+ /* background levels */
1093+ --bg-0 : var (--oc-gray-9 );
1094+ --bg-1 : var (--oc-gray-8 );
1095+ --bg-2 : var (--oc-gray-7 );
1096+ --bg-3 : var (--oc-gray-6 );
1097+
1098+ /* borders */
1099+ --border-color-light : var (--oc-gray-8 );
1100+ --border-color-dark : var (--oc-gray-4 );
1101+
1102+ /* a */
1103+ --a-normal : var (--oc-blue-6 );
1104+ --a-visited : var (--oc-grape-8 );
1105+ --a-hover : var (--oc-grape-3 );
1106+ --a-active : var (--oc-grape-3 );
1107+
1108+ /* ins, del */
1109+ --del-bg-color : var (--oc-red-8 );
1110+ --ins-bg-color : var (--oc-green-8 );
1111+
1112+ /* mark */
1113+ --mark-bg-color : var (--oc-yellow-7 );
1114+
1115+ /* u */
1116+ --u-underline-color : var (--oc-red-4 );
1117+
1118+ /* form */
1119+ --form-input-bg-color : var (--oc-gray-7 );
1120+ }
1121+ }
10901122
1091- /* background levels */
1092- --bg-0 : var (--oc-gray-0 );
1093- --bg-1 : var (--oc-gray-1 );
1094- --bg-2 : var (--oc-gray-2 );
1095- --bg-3 : var (--oc-gray-3 );
1123+ @media (prefers-color-scheme : light) {
1124+ : root {
1125+ --html-text-color : var (--oc-gray-9 );
1126+ --html-bg-color : var (--oc-white );
10961127
1097- /* borders */
1098- --border-color-light : var (--oc-gray-3 );
1099- --border-color-medium : var (--oc-gray-4 );
1100- --border-color-dark : var (--oc-gray-8 );
1128+ /* background levels */
1129+ --bg-0 : var (--oc-gray-0 );
1130+ --bg-1 : var (--oc-gray-1 );
1131+ --bg-2 : var (--oc-gray-2 );
1132+ --bg-3 : var (--oc-gray-3 );
1133+
1134+ /* borders */
1135+ --border-color-light : var (--oc-gray-3 );
1136+ --border-color-medium : var (--oc-gray-4 );
1137+ --border-color-dark : var (--oc-gray-8 );
11011138
1102- /* a */
1103- --a-normal : var (--oc-blue-5 );
1104- --a-visited : var (--oc-grape-3 );
1105- --a-hover : var (--oc-grape-8 );
1106- --a-active : var (--oc-grape-8 );
1139+ /* a */
1140+ --a-normal : var (--oc-blue-5 );
1141+ --a-visited : var (--oc-grape-3 );
1142+ --a-hover : var (--oc-grape-8 );
1143+ --a-active : var (--oc-grape-8 );
11071144
1108- /* ins, del */
1109- --del-bg-color : var (--oc-red-2 );
1110- --ins-bg-color : var (--oc-green-2 );
1145+ /* ins, del */
1146+ --del-bg-color : var (--oc-red-2 );
1147+ --ins-bg-color : var (--oc-green-2 );
11111148
1112- /* mark */
1113- --mark-bg-color : var (--oc-yellow-2 );
1149+ /* mark */
1150+ --mark-bg-color : var (--oc-yellow-2 );
11141151
1115- /* u */
1116- --u-underline-color : var (--oc-red-4 );
1152+ /* u */
1153+ --u-underline-color : var (--oc-red-4 );
11171154
1118- /* form */
1119- --form-input-bg-color : var (--oc-white );
1155+ /* form */
1156+ --form-input-bg-color : var (--oc-white );
1157+ }
11201158}
0 commit comments