@@ -142,3 +142,398 @@ pre > div {
142
142
word-break : break-word !important ;
143
143
overflow-x : auto;
144
144
}
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