返回 slidev
demo.css
根目录 / docs / .vitepress / theme / styles / demo.css
1 html:not(.dark) {
2 --prism-foreground: #393a34;
3 --prism-background: #fafafa;
4 --prism-inline-background: #f5f5f5;
5 --prism-comment: #a0ada0;
6 --prism-string: #b56959;
7 --prism-literal: #2f8a89;
8 --prism-number: #296aa3;
9 --prism-keyword: #1c6b48;
10 --prism-function: #6c7834;
11 --prism-boolean: #296aa3;
12 --prism-constant: #a65e2b;
13 --prism-deleted: #a14f55;
14 --prism-class: #2993a3;
15 --prism-builtin: #ab5959;
16 --prism-property: #b58451;
17 --prism-namespace: #b05a78;
18 --prism-punctuation: #8e8f8b;
19 --prism-decorator: #bd8f8f;
20 --prism-regex: #ab5e3f;
21 --prism-json-property: #698c96;
22 }
23
24 html.dark {
25 --prism-scheme: dark;
26 --prism-foreground: #d4cfbf;
27 --prism-background: #181818;
28 --prism-comment: #758575;
29 --prism-string: #d48372;
30 --prism-literal: #429988;
31 --prism-keyword: #4d9375;
32 --prism-boolean: #6394bf;
33 --prism-number: #6394bf;
34 --prism-variable: #c2b36e;
35 --prism-function: #a1b567;
36 --prism-deleted: #bc6066;
37 --prism-class: #54b1bf;
38 --prism-builtin: #e0a569;
39 --prism-property: #dd8e6e;
40 --prism-namespace: #db889a;
41 --prism-punctuation: #858585;
42 --prism-decorator: #bd8f8f;
43 --prism-regex: #ab5e3f;
44 --prism-json-property: #6b8b9e;
45 --prism-line-number: #888888;
46 --prism-line-number-gutter: #eeeeee;
47 --prism-line-highlight-background: #444444;
48 --prism-selection-background: #444444;
49 --prism-inline-background: theme('colors.dark.300');
50 }
51
52 .token.title {
53 color: var(--prism-keyword);
54 }
55
56 .token.comment,
57 .token.prolog,
58 .token.doctype,
59 .token.cdata {
60 color: var(--prism-comment);
61 font-style: var(--prism-comment-style);
62 }
63
64 .token.namespace {
65 color: var(--prism-namespace);
66 }
67
68 .token.interpolation {
69 color: var(--prism-interpolation);
70 }
71
72 .token.string {
73 color: var(--prism-string);
74 }
75
76 .token.punctuation {
77 color: var(--prism-punctuation);
78 }
79
80 .token.operator {
81 color: var(--prism-operator);
82 }
83
84 .token.keyword.module,
85 .token.keyword.control-flow {
86 color: var(--prism-keyword-control);
87 }
88
89 .token.url,
90 .token.symbol,
91 .token.inserted {
92 color: var(--prism-symbol);
93 }
94
95 .token.constant {
96 color: var(--prism-constant);
97 }
98
99 .token.string.url {
100 text-decoration: var(--prism-url-decoration);
101 }
102
103 .token.boolean,
104 .language-json .token.boolean {
105 color: var(--prism-boolean);
106 }
107
108 .token.number,
109 .language-json .token.number {
110 color: var(--prism-number);
111 }
112
113 .token.variable {
114 color: var(--prism-variable);
115 }
116
117 .token.keyword {
118 color: var(--prism-keyword);
119 }
120
121 .token.atrule,
122 .token.attr-value,
123 .token.selector {
124 color: var(--prism-selector);
125 }
126
127 .token.function {
128 color: var(--prism-function);
129 }
130
131 .token.deleted {
132 color: var(--prism-deleted);
133 }
134
135 .token.important,
136 .token.bold {
137 font-weight: bold;
138 }
139
140 .token.italic {
141 font-style: italic;
142 }
143
144 .token.class-name {
145 color: var(--prism-class);
146 }
147
148 .token.tag,
149 .token.builtin {
150 color: var(--prism-builtin);
151 }
152
153 .token.attr-name,
154 .token.property,
155 .token.entity {
156 color: var(--prism-property);
157 }
158
159 .language-json .token.property {
160 color: var(--prism-json-property);
161 }
162
163 .token.regex {
164 color: var(--prism-regex);
165 }
166
167 .token.decorator,
168 .token.annotation {
169 color: var(--prism-decorator);
170 }
171
171 lines CSS