Skip to content

Commit 94f9c7c

Browse files
committed
Feat: Obsidian 스타일의 callout 적용
1 parent 33e9132 commit 94f9c7c

File tree

7 files changed

+432
-348
lines changed

7 files changed

+432
-348
lines changed

app/globals.css

Lines changed: 395 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,3 +142,398 @@ pre > div {
142142
word-break: break-word !important;
143143
overflow-x: auto;
144144
}
145+
[data-callout] {
146+
& {
147+
@apply my-6 space-y-2 rounded-lg border border-blue-600/20 bg-blue-400/20 p-4 pb-5 dark:border-blue-800/20 dark:bg-blue-600/10;
148+
}
149+
150+
& > [data-callout-title] {
151+
& {
152+
@apply flex flex-row items-start gap-2 p-0 font-bold text-blue-500;
153+
}
154+
155+
&:not(:only-child) {
156+
@apply mb-2;
157+
}
158+
159+
&:empty::after {
160+
content: "Note";
161+
}
162+
163+
&::before {
164+
@apply mt-1 block h-5 w-5 bg-current content-[""];
165+
mask-repeat: no-repeat;
166+
mask-size: cover;
167+
168+
/* lucide-pencil */
169+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTE3IDNhMi44NSAyLjgzIDAgMSAxIDQgNEw3LjUgMjAuNUwyIDIybDEuNS01LjVabS0yIDJsNCA0Ii8+PC9zdmc+");
170+
}
171+
}
172+
173+
& > [data-callout-body] {
174+
& {
175+
@apply space-y-2;
176+
}
177+
178+
& > * {
179+
@apply m-0;
180+
}
181+
}
182+
}
183+
184+
details[data-callout] > summary[data-callout-title] {
185+
& {
186+
@apply cursor-pointer;
187+
}
188+
189+
&::after {
190+
@apply w-full bg-right bg-no-repeat;
191+
content: "";
192+
193+
/* lucide:chevron-right */
194+
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg4ODg4OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Im05IDE4bDYtNmwtNi02Ii8+PC9zdmc+");
195+
background-size: 1.5rem;
196+
}
197+
198+
&:not(:empty)::after {
199+
@apply my-auto ml-auto h-6 w-6;
200+
}
201+
}
202+
203+
details[data-callout][open] > summary[data-callout-title]::after {
204+
/* lucide:chevron-down */
205+
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg4ODg4OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Im02IDlsNiA2bDYtNiIvPjwvc3ZnPg==");
206+
}
207+
208+
[data-callout][data-callout-type="info"] {
209+
& {
210+
@apply border-blue-600/20 bg-blue-400/20 dark:border-blue-800/20 dark:bg-blue-600/10;
211+
}
212+
213+
& > [data-callout-title] {
214+
& {
215+
@apply text-blue-500;
216+
}
217+
218+
&:empty::after {
219+
content: "Info";
220+
}
221+
222+
&::before {
223+
/* lucide:info */
224+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg4ODg4OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0iTTEyIDE2di00bTAtNGguMDEiLz48L2c+PC9zdmc+");
225+
}
226+
}
227+
}
228+
229+
[data-callout][data-callout-type="todo"] {
230+
& {
231+
@apply border-blue-600/20 bg-blue-400/20 dark:border-blue-800/20 dark:bg-blue-600/10;
232+
}
233+
234+
& > [data-callout-title] {
235+
& {
236+
@apply text-blue-500;
237+
}
238+
239+
&:empty::after {
240+
content: "ToDo";
241+
}
242+
243+
&::before {
244+
/* lucide:circle-check-big */
245+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg4ODg4OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0yMiAxMS4wOFYxMmExMCAxMCAwIDEgMS01LjkzLTkuMTQiLz48cGF0aCBkPSJtOSAxMWwzIDNMMjIgNCIvPjwvZz48L3N2Zz4=");
246+
}
247+
}
248+
}
249+
250+
[data-callout][data-callout-type="abstract"],
251+
[data-callout][data-callout-type="summary"],
252+
[data-callout][data-callout-type="tldr"] {
253+
& {
254+
@apply border-cyan-600/20 bg-cyan-400/20 dark:border-cyan-800/20 dark:bg-cyan-600/10;
255+
}
256+
257+
& > [data-callout-title] {
258+
& {
259+
@apply text-cyan-500;
260+
}
261+
262+
&::before {
263+
/* lucide:clipboard-list */
264+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iNCIgeD0iOCIgeT0iMiIgcng9IjEiIHJ5PSIxIi8+PHBhdGggZD0iTTE2IDRoMmEyIDIgMCAwIDEgMiAydjE0YTIgMiAwIDAgMS0yIDJINmEyIDIgMCAwIDEtMi0yVjZhMiAyIDAgMCAxIDItMmgybTQgN2g0bS00IDVoNG0tOC01aC4wMU04IDE2aC4wMSIvPjwvZz48L3N2Zz4=");
265+
}
266+
}
267+
}
268+
269+
[data-callout][data-callout-type="abstract"]
270+
> [data-callout-title]:empty::after {
271+
content: "Abstract";
272+
}
273+
274+
[data-callout][data-callout-type="summary"]
275+
> [data-callout-title]:empty::after {
276+
content: "Summary";
277+
}
278+
279+
[data-callout][data-callout-type="tldr"] > [data-callout-title]:empty::after {
280+
content: "TL;DR";
281+
}
282+
283+
[data-callout][data-callout-type="tip"],
284+
[data-callout][data-callout-type="hint"],
285+
[data-callout][data-callout-type="important"] {
286+
& {
287+
@apply border-cyan-600/20 bg-cyan-400/20 dark:border-cyan-800/20 dark:bg-cyan-600/10;
288+
}
289+
290+
& > [data-callout-title] {
291+
& {
292+
@apply text-cyan-500;
293+
}
294+
295+
&::before {
296+
/* lucide:flame */
297+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTguNSAxNC41QTIuNSAyLjUgMCAwIDAgMTEgMTJjMC0xLjM4LS41LTItMS0zYy0xLjA3Mi0yLjE0My0uMjI0LTQuMDU0IDItNmMuNSAyLjUgMiA0LjkgNCA2LjVjMiAxLjYgMyAzLjUgMyA1LjVhNyA3IDAgMSAxLTE0IDBjMC0xLjE1My40MzMtMi4yOTQgMS0zYTIuNSAyLjUgMCAwIDAgMi41IDIuNSIvPjwvc3ZnPg==");
298+
}
299+
}
300+
}
301+
302+
[data-callout][data-callout-type="tip"] > [data-callout-title]:empty::after {
303+
content: "Tip";
304+
}
305+
306+
[data-callout][data-callout-type="hint"] > [data-callout-title]:empty::after {
307+
content: "Hint";
308+
}
309+
310+
[data-callout][data-callout-type="important"]
311+
> [data-callout-title]:empty::after {
312+
content: "Important";
313+
}
314+
315+
[data-callout][data-callout-type="success"],
316+
[data-callout][data-callout-type="check"],
317+
[data-callout][data-callout-type="done"] {
318+
& {
319+
@apply border-green-600/20 bg-green-400/20 dark:border-green-800/20 dark:bg-green-600/10;
320+
}
321+
322+
& > [data-callout-title] {
323+
& {
324+
@apply text-green-500;
325+
}
326+
327+
&::before {
328+
/* lucide:check */
329+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIwIDZMOSAxN2wtNS01Ii8+PC9zdmc+");
330+
}
331+
}
332+
}
333+
334+
[data-callout][data-callout-type="success"]
335+
> [data-callout-title]:empty::after {
336+
content: "Success";
337+
}
338+
339+
[data-callout][data-callout-type="check"] > [data-callout-title]:empty::after {
340+
content: "Check";
341+
}
342+
343+
[data-callout][data-callout-type="done"] > [data-callout-title]:empty::after {
344+
content: "Done";
345+
}
346+
347+
[data-callout][data-callout-type="question"],
348+
[data-callout][data-callout-type="help"],
349+
[data-callout][data-callout-type="faq"] {
350+
& {
351+
@apply border-orange-600/20 bg-orange-400/20 dark:border-orange-800/20 dark:bg-orange-600/10;
352+
}
353+
354+
& > [data-callout-title] {
355+
& {
356+
@apply text-orange-500;
357+
}
358+
359+
&::before {
360+
/* lucide:circle-help */
361+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiLz48cGF0aCBkPSJNOS4wOSA5YTMgMyAwIDAgMSA1LjgzIDFjMCAyLTMgMy0zIDNtLjA4IDRoLjAxIi8+PC9nPjwvc3ZnPg==");
362+
}
363+
}
364+
}
365+
366+
[data-callout][data-callout-type="question"]
367+
> [data-callout-title]:empty::after {
368+
content: "Question";
369+
}
370+
371+
[data-callout][data-callout-type="help"] > [data-callout-title]:empty::after {
372+
content: "Help";
373+
}
374+
375+
[data-callout][data-callout-type="faq"] > [data-callout-title]:empty::after {
376+
content: "FAQ";
377+
}
378+
379+
[data-callout][data-callout-type="warning"],
380+
[data-callout][data-callout-type="caution"],
381+
[data-callout][data-callout-type="attention"] {
382+
& {
383+
@apply border-orange-600/20 bg-orange-400/20 dark:border-orange-800/20 dark:bg-orange-600/10;
384+
}
385+
386+
& > [data-callout-title] {
387+
& {
388+
@apply text-orange-500;
389+
}
390+
391+
&::before {
392+
/* lucide:triangle-alert */
393+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTIxLjczIDE4bC04LTE0YTIgMiAwIDAgMC0zLjQ4IDBsLTggMTRBMiAyIDAgMCAwIDQgMjFoMTZhMiAyIDAgMCAwIDEuNzMtM00xMiA5djRtMCA0aC4wMSIvPjwvc3ZnPg==");
394+
}
395+
}
396+
}
397+
398+
[data-callout][data-callout-type="warning"]
399+
> [data-callout-title]:empty::after {
400+
content: "Warning";
401+
}
402+
403+
[data-callout][data-callout-type="caution"]
404+
> [data-callout-title]:empty::after {
405+
content: "Caution";
406+
}
407+
408+
[data-callout][data-callout-type="attention"]
409+
> [data-callout-title]:empty::after {
410+
content: "Attention";
411+
}
412+
413+
[data-callout][data-callout-type="failure"],
414+
[data-callout][data-callout-type="fail"],
415+
[data-callout][data-callout-type="missing"] {
416+
& {
417+
@apply border-red-600/20 bg-red-400/20 dark:border-red-800/20 dark:bg-red-600/10;
418+
}
419+
420+
& > [data-callout-title] {
421+
& {
422+
@apply text-red-500;
423+
}
424+
425+
&::before {
426+
/* lucide:check */
427+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIwIDZMOSAxN2wtNS01Ii8+PC9zdmc+");
428+
}
429+
}
430+
}
431+
432+
[data-callout][data-callout-type="failure"]
433+
> [data-callout-title]:empty::after {
434+
content: "Failure";
435+
}
436+
437+
[data-callout][data-callout-type="fail"] > [data-callout-title]:empty::after {
438+
content: "Fail";
439+
}
440+
441+
[data-callout][data-callout-type="missing"]
442+
> [data-callout-title]:empty::after {
443+
content: "Missing";
444+
}
445+
446+
[data-callout][data-callout-type="danger"],
447+
[data-callout][data-callout-type="error"] {
448+
& {
449+
@apply border-red-600/20 bg-red-400/20 dark:border-red-800/20 dark:bg-red-600/10;
450+
}
451+
452+
& > [data-callout-title] {
453+
& {
454+
@apply text-red-500;
455+
}
456+
457+
&::before {
458+
/* lucide:zap */
459+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXphcCI+PHBhdGggZD0iTTQgMTRhMSAxIDAgMCAxLS43OC0xLjYzbDkuOS0xMC4yYS41LjUgMCAwIDEgLjg2LjQ2bC0xLjkyIDYuMDJBMSAxIDAgMCAwIDEzIDEwaDdhMSAxIDAgMCAxIC43OCAxLjYzbC05LjkgMTAuMmEuNS41IDAgMCAxLS44Ni0uNDZsMS45Mi02LjAyQTEgMSAwIDAgMCAxMSAxNHoiLz48L3N2Zz4=");
460+
}
461+
}
462+
}
463+
464+
[data-callout][data-callout-type="danger"] > [data-callout-title]:empty::after {
465+
content: "Danger";
466+
}
467+
468+
[data-callout][data-callout-type="error"] > [data-callout-title]:empty::after {
469+
content: "Error";
470+
}
471+
472+
[data-callout][data-callout-type="bug"] {
473+
& {
474+
@apply border-red-600/20 bg-red-400/20 dark:border-red-800/20 dark:bg-red-600/10;
475+
}
476+
477+
& > [data-callout-title] {
478+
& {
479+
@apply text-red-500;
480+
}
481+
482+
&::before {
483+
/* lucide:bug */
484+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0ibTggMmwxLjg4IDEuODhtNC4yNCAwTDE2IDJNOSA3LjEzdi0xYTMuMDAzIDMuMDAzIDAgMSAxIDYgMHYxIi8+PHBhdGggZD0iTTEyIDIwYy0zLjMgMC02LTIuNy02LTZ2LTNhNCA0IDAgMCAxIDQtNGg0YTQgNCAwIDAgMSA0IDR2M2MwIDMuMy0yLjcgNi02IDZtMCAwdi05Ii8+PHBhdGggZD0iTTYuNTMgOUM0LjYgOC44IDMgNy4xIDMgNW0zIDhIMm0xIDhjMC0yLjEgMS43LTMuOSAzLjgtNE0yMC45NyA1YzAgMi4xLTEuNiAzLjgtMy41IDRNMjIgMTNoLTRtLS44IDRjMi4xLjEgMy44IDEuOSAzLjggNCIvPjwvZz48L3N2Zz4=");
485+
}
486+
}
487+
}
488+
489+
[data-callout][data-callout-type="bug"] > [data-callout-title]:empty::after {
490+
content: "Bug";
491+
}
492+
493+
[data-callout][data-callout-type="example"] {
494+
& {
495+
@apply border-purple-600/20 bg-purple-400/20 dark:border-purple-800/20 dark:bg-purple-600/10;
496+
}
497+
498+
& > [data-callout-title] {
499+
& {
500+
@apply text-purple-500;
501+
}
502+
503+
&::before {
504+
/* lucide:list */
505+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTggNmgxM004IDEyaDEzTTggMThoMTNNMyA2aC4wMU0zIDEyaC4wMU0zIDE4aC4wMSIvPjwvc3ZnPg==");
506+
}
507+
}
508+
}
509+
510+
[data-callout][data-callout-type="example"]
511+
> [data-callout-title]:empty::after {
512+
content: "Example";
513+
}
514+
515+
[data-callout][data-callout-type="quote"],
516+
[data-callout][data-callout-type="cite"] {
517+
& {
518+
@apply border-zinc-600/20 bg-zinc-400/20 dark:border-zinc-800/20 dark:bg-zinc-600/15;
519+
}
520+
521+
& > [data-callout-title] {
522+
& {
523+
@apply text-zinc-500;
524+
}
525+
526+
&::before {
527+
/* lucide:quote */
528+
mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTMgMjFjMyAwIDctMSA3LThWNWMwLTEuMjUtLjc1Ni0yLjAxNy0yLTJINGMtMS4yNSAwLTIgLjc1LTIgMS45NzJWMTFjMCAxLjI1Ljc1IDIgMiAyYzEgMCAxIDAgMSAxdjFjMCAxLTEgMi0yIDJzLTEgLjAwOC0xIDEuMDMxVjIwYzAgMSAwIDEgMSAxbTEyIDBjMyAwIDctMSA3LThWNWMwLTEuMjUtLjc1Ny0yLjAxNy0yLTJoLTRjLTEuMjUgMC0yIC43NS0yIDEuOTcyVjExYzAgMS4yNS43NSAyIDIgMmguNzVjMCAyLjI1LjI1IDQtMi43NSA0djNjMCAxIDAgMSAxIDEiLz48L3N2Zz4=");
529+
}
530+
}
531+
}
532+
533+
[data-callout][data-callout-type="quote"] > [data-callout-title]:empty::after {
534+
content: "Quote";
535+
}
536+
537+
[data-callout][data-callout-type="cite"] > [data-callout-title]:empty::after {
538+
content: "Cite";
539+
}

0 commit comments

Comments
 (0)