@@ -2019,10 +2019,6 @@ blockquote {
2019
2019
}
2020
2020
}
2021
2021
2022
- .callout-content {
2023
- margin : 0 ;
2024
- }
2025
-
2026
2022
/* To help them align with text, side callouts should not have top margin*/
2027
2023
& [data-grid = "last-third" ] {
2028
2024
--margin-callout : 0 0 0 1rem ;
@@ -2296,6 +2292,8 @@ a:has(code:not(pre code)) {
2296
2292
.code-block {
2297
2293
position : relative;
2298
2294
margin : var (--margin-codeblock ); /* Expand into the gutter */
2295
+ display : flex;
2296
+ flex-direction : column;
2299
2297
2300
2298
tr ::after {
2301
2299
display : none;
@@ -2307,20 +2305,38 @@ a:has(code:not(pre code)) {
2307
2305
}
2308
2306
2309
2307
.code-type {
2310
- display : inline-block;
2311
- height : 1.5rem ;
2312
- border-top : 1px solid oklch (var (--color-codeblock-border ));
2313
- border-left : 1px solid oklch (var (--color-codeblock-border ));
2314
- border-right : 1px solid oklch (var (--color-codeblock-border ));
2308
+ position : relative;
2309
+ border : none;
2315
2310
text-transform : uppercase;
2316
- padding : 0.15rem 0.5rem ;
2317
2311
font-size : 0.75rem ;
2318
- z-index : 2 ;
2319
- margin : 0 0 -1px 0 ;
2312
+ display : flex;
2313
+
2314
+ & ::after {
2315
+ content : "" ;
2316
+ display : block;
2317
+ flex : 1 ;
2318
+ height : auto;
2319
+ border-bottom : 1px solid oklch (var (--color-codeblock-border ));
2320
+ }
2321
+
2322
+ .title {
2323
+ display : inline-block;
2324
+ padding : 0.15rem 0.5rem ;
2325
+ border-top : 1px solid oklch (var (--color-codeblock-border ));
2326
+ border-left : 1px solid oklch (var (--color-codeblock-border ));
2327
+ border-right : 1px solid oklch (var (--color-codeblock-border ));
2328
+ border-bottom : none;
2329
+ }
2330
+
2331
+ /* Hide the top border only if code-type exists in code-block */
2332
+ & + .code-container {
2333
+ border-top : none;
2334
+ }
2320
2335
}
2321
2336
2322
2337
.code-container {
2323
2338
box-shadow : 3px 3px 0px oklch (var (--color-shadow ));
2339
+ border : 1px solid oklch (var (--color-codeblock-border ));
2324
2340
2325
2341
& : hover {
2326
2342
.code-copy-button {
@@ -2354,7 +2370,7 @@ a:has(code:not(pre code)) {
2354
2370
}
2355
2371
2356
2372
.code-content {
2357
- border : 1 px solid oklch ( var ( --color-codeblock- border)) ;
2373
+ box-sizing : border-box ;
2358
2374
overflow-x : scroll;
2359
2375
scrollbar-width : none;
2360
2376
line-height : 150% ;
0 commit comments