Skip to content

Commit a1c018b

Browse files
committed
Added nesting.
1 parent ead7013 commit a1c018b

24 files changed

Lines changed: 5946 additions & 5946 deletions

src/scss/_bases.scss

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

src/scss/_callouts.scss

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -25,25 +25,47 @@
2525
--bases-embed-border-color: color-mix(in oklch, var(--callout-color) 25%, var(--background-primary) 50%);
2626
--bases-table-border-color: color-mix(in oklch, var(--callout-color) 25%, var(--background-primary) 50%);
2727
--table-border-color: color-mix(in oklch, var(--callout-color) 25%, var(--background-primary) 50%);
28+
&[data-callout="info"] {
29+
--callout-color: var(--callout-info);
30+
--callout-icon: lucide-info;
31+
}
32+
&[data-callout="todo"] {
33+
--callout-color: var(--callout-todo);
34+
--callout-icon: lucide-check-circle-2;
35+
}
36+
&[data-callout="important"] {
37+
--callout-color: var(--callout-important);
38+
--callout-icon: lucide-flame;
39+
}
40+
&[data-callout="bug"] {
41+
--callout-color: var(--callout-bug);
42+
--callout-icon: lucide-bug;
43+
}
44+
&[data-callout="example"] {
45+
--callout-color: var(--callout-example);
46+
--callout-icon: lucide-list;
47+
}
48+
& {
49+
overflow: hidden;
50+
border-style: solid;
51+
border-color: color-mix(in oklch, var(--callout-color) calc(var(--callout-border-opacity) * 100%), transparent);
52+
border-width: var(--callout-border-width);
53+
border-radius: var(--callout-radius);
54+
margin: 1em 0;
55+
mix-blend-mode: var(--callout-blend-mode);
56+
background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
57+
padding: var(--callout-padding);
58+
&.is-collapsible .callout-title {
59+
cursor: var(--cursor);
60+
}
61+
}
2862
}
2963
.callout[data-callout="abstract"],
3064
.callout[data-callout="summary"],
3165
.callout[data-callout="tldr"] {
3266
--callout-color: var(--callout-summary);
3367
--callout-icon: lucide-clipboard-list;
3468
}
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-
}
4769
.callout[data-callout="tip"],
4870
.callout[data-callout="hint"] {
4971
--callout-color: var(--callout-tip);
@@ -78,33 +100,11 @@
78100
--callout-color: var(--callout-error);
79101
--callout-icon: lucide-zap;
80102
}
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-
}
89103
.callout[data-callout="quote"],
90104
.callout[data-callout="cite"] {
91105
--callout-color: var(--callout-quote);
92106
--callout-icon: quote-glyph;
93107
}
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-
}
108108
.callout-title {
109109
padding: var(--callout-title-padding);
110110
display: flex;
@@ -118,20 +118,20 @@
118118
overflow-x: auto;
119119
padding: var(--callout-content-padding);
120120
background-color: var(--callout-content-background);
121-
}
122-
.callout-content .callout {
123-
margin-top: 20px;
121+
.callout {
122+
margin-top: 20px;
123+
}
124124
}
125125
.callout-icon {
126126
flex: 0 0 auto;
127127
display: flex;
128128
align-items: center;
129-
}
130-
.callout-icon .svg-icon {
131-
color: var(--callout-color);
132-
}
133-
.callout-icon::after {
134-
content: "\200B";
129+
.svg-icon {
130+
color: var(--callout-color);
131+
}
132+
&::after {
133+
content: "\200B";
134+
}
135135
}
136136
.callout-title-inner {
137137
--font-weight: var(--callout-title-weight);
@@ -142,15 +142,15 @@
142142
display: flex;
143143
align-items: center;
144144
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));
145+
&::after {
146+
content: "\200B";
147+
}
148+
.svg-icon {
149+
transition: transform 100ms ease-in-out;
150+
}
151+
&.is-collapsed .svg-icon {
152+
transform: rotate(calc(var(--direction) * -1 * 90deg));
153+
}
154154
}
155155
.markdown-source-view.mod-cm6 .callout {
156156
margin: 0;

0 commit comments

Comments
 (0)