Skip to content

Commit ead7013

Browse files
committed
Split out app.css into partials
1 parent 18d342b commit ead7013

52 files changed

Lines changed: 38078 additions & 37552 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/css/app.css

Lines changed: 0 additions & 18776 deletions
This file was deleted.

src/css/bases.css

Lines changed: 1660 additions & 0 deletions
Large diffs are not rendered by default.

src/css/callouts.css

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
/* Callouts
2+
Remember that callouts can be nested, so text direction can
3+
change within a nested set of callouts
4+
*/
5+
@supports selector(:has(*)) {
6+
.cm-callout:has(.callout .callout-title .callout-title-inner:dir(rtl)),
7+
.callout:has( > .callout-title .callout-title-inner:dir(rtl)) {
8+
direction: rtl;
9+
}
10+
.cm-callout:has(.callout .callout-title .callout-title-inner:dir(rtl)) > .callout-title,
11+
.callout:has( > .callout-title .callout-title-inner:dir(rtl)) > .callout-title {
12+
direction: rtl;
13+
--direction: -1;
14+
}
15+
.cm-callout:has(.callout .callout-title .callout-title-inner:dir(rtl)) > .callout-title .callout-icon svg.svg-icon,
16+
.callout:has( > .callout-title .callout-title-inner:dir(rtl)) > .callout-title .callout-icon svg.svg-icon {
17+
transform: scale(-1, 1);
18+
}
19+
}
20+
.callout {
21+
--callout-color: var(--callout-default);
22+
--callout-icon: lucide-pencil;
23+
--bases-table-header-background: transparent;
24+
--bases-table-header-background-hover: color-mix(in oklch, var(--callout-color) 10%, transparent);
25+
--bases-embed-border-color: color-mix(in oklch, var(--callout-color) 25%, var(--background-primary) 50%);
26+
--bases-table-border-color: color-mix(in oklch, var(--callout-color) 25%, var(--background-primary) 50%);
27+
--table-border-color: color-mix(in oklch, var(--callout-color) 25%, var(--background-primary) 50%);
28+
}
29+
.callout[data-callout="abstract"],
30+
.callout[data-callout="summary"],
31+
.callout[data-callout="tldr"] {
32+
--callout-color: var(--callout-summary);
33+
--callout-icon: lucide-clipboard-list;
34+
}
35+
.callout[data-callout="info"] {
36+
--callout-color: var(--callout-info);
37+
--callout-icon: lucide-info;
38+
}
39+
.callout[data-callout="todo"] {
40+
--callout-color: var(--callout-todo);
41+
--callout-icon: lucide-check-circle-2;
42+
}
43+
.callout[data-callout="important"] {
44+
--callout-color: var(--callout-important);
45+
--callout-icon: lucide-flame;
46+
}
47+
.callout[data-callout="tip"],
48+
.callout[data-callout="hint"] {
49+
--callout-color: var(--callout-tip);
50+
--callout-icon: lucide-flame;
51+
}
52+
.callout[data-callout="success"],
53+
.callout[data-callout="check"],
54+
.callout[data-callout="done"] {
55+
--callout-color: var(--callout-success);
56+
--callout-icon: lucide-check;
57+
}
58+
.callout[data-callout="question"],
59+
.callout[data-callout="help"],
60+
.callout[data-callout="faq"] {
61+
--callout-color: var(--callout-question);
62+
--callout-icon: help-circle;
63+
}
64+
.callout[data-callout="warning"],
65+
.callout[data-callout="caution"],
66+
.callout[data-callout="attention"] {
67+
--callout-color: var(--callout-warning);
68+
--callout-icon: lucide-alert-triangle;
69+
}
70+
.callout[data-callout="failure"],
71+
.callout[data-callout="fail"],
72+
.callout[data-callout="missing"] {
73+
--callout-color: var(--callout-fail);
74+
--callout-icon: lucide-x;
75+
}
76+
.callout[data-callout="danger"],
77+
.callout[data-callout="error"] {
78+
--callout-color: var(--callout-error);
79+
--callout-icon: lucide-zap;
80+
}
81+
.callout[data-callout="bug"] {
82+
--callout-color: var(--callout-bug);
83+
--callout-icon: lucide-bug;
84+
}
85+
.callout[data-callout="example"] {
86+
--callout-color: var(--callout-example);
87+
--callout-icon: lucide-list;
88+
}
89+
.callout[data-callout="quote"],
90+
.callout[data-callout="cite"] {
91+
--callout-color: var(--callout-quote);
92+
--callout-icon: quote-glyph;
93+
}
94+
.callout {
95+
overflow: hidden;
96+
border-style: solid;
97+
border-color: color-mix(in oklch, var(--callout-color) calc(var(--callout-border-opacity) * 100%), transparent);
98+
border-width: var(--callout-border-width);
99+
border-radius: var(--callout-radius);
100+
margin: 1em 0;
101+
mix-blend-mode: var(--callout-blend-mode);
102+
background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
103+
padding: var(--callout-padding);
104+
}
105+
.callout.is-collapsible .callout-title {
106+
cursor: var(--cursor);
107+
}
108+
.callout-title {
109+
padding: var(--callout-title-padding);
110+
display: flex;
111+
gap: var(--size-4-1);
112+
font-size: var(--callout-title-size);
113+
color: var(--callout-color);
114+
line-height: var(--line-height-tight);
115+
align-items: flex-start;
116+
}
117+
.callout-content {
118+
overflow-x: auto;
119+
padding: var(--callout-content-padding);
120+
background-color: var(--callout-content-background);
121+
}
122+
.callout-content .callout {
123+
margin-top: 20px;
124+
}
125+
.callout-icon {
126+
flex: 0 0 auto;
127+
display: flex;
128+
align-items: center;
129+
}
130+
.callout-icon .svg-icon {
131+
color: var(--callout-color);
132+
}
133+
.callout-icon::after {
134+
content: "\200B";
135+
}
136+
.callout-title-inner {
137+
--font-weight: var(--callout-title-weight);
138+
font-weight: var(--font-weight);
139+
color: var(--callout-title-color);
140+
}
141+
.callout-fold {
142+
display: flex;
143+
align-items: center;
144+
padding-inline-end: var(--size-4-2);
145+
}
146+
.callout-fold::after {
147+
content: "\200B";
148+
}
149+
.callout-fold .svg-icon {
150+
transition: transform 100ms ease-in-out;
151+
}
152+
.callout-fold.is-collapsed .svg-icon {
153+
transform: rotate(calc(var(--direction) * -1 * 90deg));
154+
}
155+
.markdown-source-view.mod-cm6 .callout {
156+
margin: 0;
157+
}
158+
.markdown-source-view.mod-cm6 .callout-content .callout {
159+
margin: 1em 0;
160+
}
161+
.is-phone .callout-content {
162+
--bases-embed-transform: none;
163+
--bases-embed-width: 100%;
164+
}

0 commit comments

Comments
 (0)