@@ -173,7 +173,7 @@ textarea:not([rows]) {
173
173
174
174
/* Codeblock */
175
175
176
- --margin-codeblock : 1.5rem -1 rem ;
176
+ --margin-codeblock : 1.5rem var ( --overflow-gutter-extension ) ;
177
177
--color-inline_codeblock-border : 0.85 0 0 ;
178
178
--color-inline_codeblock-background : 0.98 0 0 ;
179
179
--color-codeblock-border : 0.63 0 0 ;
@@ -189,7 +189,7 @@ textarea:not([rows]) {
189
189
--codeblock-line-box-side-length : 4px ;
190
190
191
191
/* Callout */
192
- --margin-callout : 1rem -1 rem ;
192
+ --margin-callout : 1rem var ( --overflow-gutter-extension ) ;
193
193
--color-callout-warning : 0.65 0.188 24 ;
194
194
--color-callout-warning-shadow : 0.65 0.188 24 / 20% ;
195
195
--color-callout-caution : 0.8 0.1613 71.21 ;
@@ -216,7 +216,7 @@ textarea:not([rows]) {
216
216
/* Tab Group */
217
217
--margin-tab-group : 1rem -1rem 0 -1rem ;
218
218
219
- --overflow-gutter-extension : 1rem ;
219
+ --overflow-gutter-extension : - 1rem ;
220
220
221
221
/* vars for the primary grid setup */
222
222
--grid-content : minmax (34rem , 50rem );
@@ -275,13 +275,13 @@ textarea:not([rows]) {
275
275
276
276
/* @link https://utopia.fyi/grid/calculator?c=320,16,1.2,1240,18,1.25,5,3,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
277
277
--grid-max-width : 69.75rem ;
278
- --grid-min-width : 34 rem ;
278
+ --grid-min-width : 0 ;
279
279
--grid-gutter : var (--space-s-l , clamp (1rem , 0.4975rem + 2.5126vw , 2.25rem ));
280
280
--grid-columns : 12 ;
281
281
282
282
--header-height : 4rem ;
283
283
284
- --sidebar-width : 24rem ;
284
+ --sidebar-width : min ( 24rem , 100 % ) ;
285
285
--sidebar-item-padding-lr : 0.75rem ;
286
286
--sidebar-item-padding-tb : 0.25rem ;
287
287
--content-max-width : 88rem ;
@@ -403,9 +403,17 @@ ol li:last-child {
403
403
}
404
404
405
405
.breadcrumb-layout {
406
- border-bottom : 1px solid oklch (var (--color-divider ));
407
406
align-items : center;
408
407
padding : var (--space-xs ) 0 ;
408
+
409
+ & ::after {
410
+ content : "" ;
411
+ position : absolute;
412
+ bottom : 0 ;
413
+ width : calc (100% + (-4 * var (--overflow-gutter-extension )));
414
+ margin-left : calc (2 * var (--overflow-gutter-extension ));
415
+ border-bottom : 1px solid oklch (var (--color-divider ));
416
+ }
409
417
}
410
418
}
411
419
.content {
@@ -1730,7 +1738,7 @@ blockquote {
1730
1738
border : 1px solid oklch (var (--color-foreground ));
1731
1739
padding : 1rem ;
1732
1740
height : fit-content;
1733
- margin : var (--margin-callout );
1741
+ margin : var (--margin-callout ); /* Expand into the gutter */
1734
1742
1735
1743
/* solid 3px drop shadow */
1736
1744
box-shadow : 3px 3px 0px oklch (var (--color-shadow ));
@@ -1745,16 +1753,6 @@ blockquote {
1745
1753
}
1746
1754
}
1747
1755
1748
- blockquote [data-grid = "last-third" ] {
1749
- margin-block-start : 0 ;
1750
- }
1751
-
1752
- @media (max-width : 55rem ) {
1753
- blockquote [data-grid = "last-third" ] {
1754
- margin : var (--margin-callout );
1755
- }
1756
- }
1757
-
1758
1756
blockquote .note {
1759
1757
position : relative;
1760
1758
z-index : 0 ;
@@ -1789,6 +1787,13 @@ blockquote p:last-child {
1789
1787
}
1790
1788
}
1791
1789
1790
+ /* Maintain the gutter overflow for as long as possible */
1791
+ @media (max-width : 55rem ) {
1792
+ blockquote {
1793
+ margin-inline : 0 ;
1794
+ }
1795
+ }
1796
+
1792
1797
blockquote > div > * {
1793
1798
margin : 0 0 var (--flow-gap ) 0 ;
1794
1799
}
@@ -2014,7 +2019,7 @@ a:has(code:not(pre code)) {
2014
2019
2015
2020
.code-block {
2016
2021
position : relative;
2017
- margin : var (--margin-codeblock );
2022
+ margin : var (--margin-codeblock ); /* Expand into the gutter */
2018
2023
2019
2024
tr ::after {
2020
2025
display : none;
@@ -2087,6 +2092,11 @@ a:has(code:not(pre code)) {
2087
2092
}
2088
2093
}
2089
2094
}
2095
+
2096
+ /* Maintain the gutter overflow for as long as possible */
2097
+ @media (max-width : 55rem ) {
2098
+ margin-inline : 0rem ;
2099
+ }
2090
2100
}
2091
2101
2092
2102
ol .code-block ,
0 commit comments