Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/src/resources/formats/html/mermaid/embed-mermaid.css
12923 views
1
/* these are CSS rules that need to be passed directly to the
2
mermaid library as a string. If you edit this file, then you must
3
minify it and replace the value of the defaultCSS declaration
4
in mermaid-init.js.
5
6
(Quarto doesn't control this: mermaid does textual substitution in the
7
CSS you pass them. So you can't just pass a URL to a CSS file.)
8
9
we currently use https://www.npmjs.com/package/css-minify to minify
10
11
$ deno
12
> import m from "npm:css-minify"
13
> let t = Deno.readTextFileSync("src/resources/formats/html/mermaid/embed-mermaid.css")
14
> await m(t)
15
*/
16
17
.label text {
18
fill: var(--mermaid-fg-color);
19
}
20
21
.node circle,
22
.node ellipse,
23
.node path,
24
.node polygon,
25
.node rect {
26
fill: var(--mermaid-node-bg-color);
27
stroke: var(--mermaid-node-fg-color);
28
}
29
marker {
30
fill: var(--mermaid-edge-color) !important;
31
}
32
.edgeLabel .label rect {
33
fill: #0000;
34
}
35
.label {
36
color: var(--mermaid-label-fg-color);
37
font-family: var(--mermaid-font-family);
38
font-weight: var(--mermaid-font-weight);
39
}
40
.label foreignObject {
41
line-height: normal;
42
overflow: visible;
43
}
44
.label div .edgeLabel {
45
color: var(--mermaid-label-fg-color);
46
}
47
.edgeLabel,
48
.edgeLabel rect,
49
.label div .edgeLabel {
50
background-color: var(--mermaid-label-bg-color);
51
}
52
.edgeLabel,
53
.edgeLabel rect {
54
fill: var(--mermaid-label-bg-color);
55
color: var(--mermaid-edge-color);
56
}
57
.edgePath .path,
58
.flowchart-link {
59
stroke: var(--mermaid-edge-color);
60
}
61
.edgePath .arrowheadPath {
62
fill: var(--mermaid-edge-color);
63
stroke: none;
64
}
65
.cluster rect {
66
fill: var(--mermaid-fg-color--lightest);
67
stroke: var(--mermaid-fg-color--lighter);
68
}
69
.cluster span {
70
color: var(--mermaid-label-fg-color);
71
font-family: var(--mermaid-font-family);
72
font-weight: var(--mermaid-font-weight);
73
}
74
defs #flowchart-circleEnd,
75
defs #flowchart-circleStart,
76
defs #flowchart-crossEnd,
77
defs #flowchart-crossStart,
78
defs #flowchart-pointEnd,
79
defs #flowchart-pointStart {
80
stroke: none;
81
}
82
g.classGroup line,
83
g.classGroup rect {
84
fill: var(--mermaid-node-bg-color);
85
stroke: var(--mermaid-node-fg-color);
86
}
87
g.classGroup text {
88
fill: var(--mermaid-label-fg-color);
89
font-family: var(--mermaid-font-family);
90
font-weight: var(--mermaid-font-weight);
91
}
92
.classLabel .box {
93
fill: var(--mermaid-label-bg-color);
94
background-color: var(--mermaid-label-bg-color);
95
opacity: 1;
96
}
97
.classLabel .label {
98
fill: var(--mermaid-label-fg-color);
99
font-family: var(--mermaid-font-family);
100
font-weight: var(--mermaid-font-weight);
101
}
102
.node .divider {
103
stroke: var(--mermaid-node-fg-color);
104
}
105
.relation {
106
stroke: var(--mermaid-edge-color);
107
}
108
.cardinality {
109
fill: var(--mermaid-label-fg-color);
110
font-family: var(--mermaid-font-family);
111
font-weight: var(--mermaid-font-weight);
112
}
113
.cardinality text {
114
fill: inherit !important;
115
}
116
defs #classDiagram-compositionEnd,
117
defs #classDiagram-compositionStart,
118
defs #classDiagram-dependencyEnd,
119
defs #classDiagram-dependencyStart,
120
defs #classDiagram-extensionEnd,
121
defs #classDiagram-extensionStart {
122
fill: var(--mermaid-edge-color) !important;
123
stroke: var(--mermaid-edge-color) !important;
124
}
125
defs #classDiagram-aggregationEnd,
126
defs #classDiagram-aggregationStart {
127
fill: var(--mermaid-label-bg-color) !important;
128
stroke: var(--mermaid-edge-color) !important;
129
}
130
g.stateGroup rect {
131
fill: var(--mermaid-node-bg-color);
132
stroke: var(--mermaid-node-fg-color);
133
}
134
g.stateGroup .state-title {
135
fill: var(--mermaid-label-fg-color) !important;
136
font-family: var(--mermaid-font-family);
137
font-weight: var(--mermaid-font-weight);
138
}
139
g.stateGroup .composit {
140
fill: var(--mermaid-label-bg-color);
141
}
142
.nodeLabel {
143
color: var(--mermaid-label-fg-color);
144
font-family: var(--mermaid-font-family);
145
font-weight: var(--mermaid-font-weight);
146
}
147
.node circle.state-end,
148
.node circle.state-start,
149
.start-state {
150
fill: var(--mermaid-edge-color);
151
stroke: none;
152
}
153
.end-state-inner,
154
.end-state-outer {
155
fill: var(--mermaid-edge-color);
156
}
157
.end-state-inner,
158
.node circle.state-end {
159
stroke: var(--mermaid-label-bg-color);
160
}
161
.transition {
162
stroke: var(--mermaid-edge-color);
163
}
164
[id^="state-fork"] rect,
165
[id^="state-join"] rect {
166
fill: var(--mermaid-edge-color) !important;
167
stroke: none !important;
168
}
169
.statediagram-cluster.statediagram-cluster .inner {
170
fill: var(--mermaid-bg-color);
171
}
172
.statediagram-cluster rect {
173
fill: var(--mermaid-node-bg-color);
174
stroke: var(--mermaid-node-fg-color);
175
}
176
.statediagram-state rect.divider {
177
fill: var(--mermaid-fg-color--lightest);
178
stroke: var(--mermaid-fg-color--lighter);
179
}
180
defs #statediagram-barbEnd {
181
stroke: var(--mermaid-edge-color);
182
}
183
.entityBox {
184
fill: var(--mermaid-label-bg-color);
185
stroke: var(--mermaid-node-fg-color);
186
}
187
.entityLabel {
188
fill: var(--mermaid-label-fg-color);
189
font-family: var(--mermaid-font-family);
190
font-weight: var(--mermaid-font-weight);
191
}
192
.relationshipLabelBox {
193
fill: var(--mermaid-label-bg-color);
194
fill-opacity: 1;
195
background-color: var(--mermaid-label-bg-color);
196
opacity: 1;
197
}
198
.relationshipLabel {
199
fill: var(--mermaid-label-fg-color);
200
}
201
.relationshipLine {
202
stroke: var(--mermaid-edge-color);
203
}
204
defs #ONE_OR_MORE_END *,
205
defs #ONE_OR_MORE_START *,
206
defs #ONLY_ONE_END *,
207
defs #ONLY_ONE_START *,
208
defs #ZERO_OR_MORE_END *,
209
defs #ZERO_OR_MORE_START *,
210
defs #ZERO_OR_ONE_END *,
211
defs #ZERO_OR_ONE_START * {
212
stroke: var(--mermaid-edge-color) !important;
213
}
214
.actor,
215
defs #ZERO_OR_MORE_END circle,
216
defs #ZERO_OR_MORE_START circle {
217
fill: var(--mermaid-label-bg-color);
218
}
219
.actor {
220
stroke: var(--mermaid-node-fg-color);
221
}
222
text.actor > tspan {
223
fill: var(--mermaid-label-fg-color);
224
font-family: var(--mermaid-font-family);
225
font-weight: var(--mermaid-font-weight);
226
}
227
line {
228
stroke: var(--mermaid-fg-color--lighter);
229
}
230
.messageLine0,
231
.messageLine1 {
232
stroke: var(--mermaid-edge-color);
233
}
234
.loopText > tspan,
235
.messageText,
236
.noteText > tspan {
237
fill: var(--mermaid-edge-color);
238
stroke: none;
239
font-family: var(--mermaid-font-family) !important;
240
font-weight: var(--mermaid-font-weight) !important;
241
}
242
.noteText > tspan {
243
fill: #000;
244
}
245
#arrowhead path {
246
fill: var(--mermaid-edge-color);
247
stroke: none;
248
}
249
.loopLine {
250
stroke: var(--mermaid-node-fg-color);
251
}
252
.labelBox,
253
.loopLine {
254
fill: var(--mermaid-node-bg-color);
255
}
256
.labelBox {
257
stroke: none;
258
}
259
.labelText,
260
.labelText > span {
261
fill: var(--mermaid-node-fg-color);
262
font-family: var(--mermaid-font-family);
263
font-weight: var(--mermaid-font-weight);
264
}
265
266