130130 column-rule-width : 2px ;
131131 column-rule-style : solid;
132132 column-rule-color : # 555 ;
133- column-rule-outset : 0 px ;
133+ column-rule-inset : 0 ;
134134 row-rule-width : 2px ;
135135 row-rule-style : dashed;
136136 row-rule-color : # 888 ;
137- row-rule-outset : 0% ;
138- gap- rule-paint-order : column-over-row;
137+ row-rule-inset : 0 ;
138+ rule-overlap : column-over-row;
139139 }
140140
141141 .multicol h3 {
169169 row-rule-width : 4px ;
170170 row-rule-style : dotted;
171171 row-rule-color : var (--flex-row-rule-color );
172- row-rule-outset : 0% ;
172+ row-rule-inset : 0 ;
173173 column-rule-width : 4px ;
174174 column-rule-style : dotted;
175175 column-rule-color : var (--flex-col-rule-color );
176- column-rule-outset : 0 px ;
177- gap- rule-paint-order : row-over-column;
176+ column-rule-inset : 0 ;
177+ rule-overlap : row-over-column;
178178 }
179179
180180 .flex-item {
208208 row-rule-width : 3px ;
209209 row-rule-style : solid;
210210 row-rule-color : var (--accent );
211- row-rule-outset : 0% ;
211+ row-rule-inset : 0 ;
212212 column-rule-width : 3px ;
213213 column-rule-style : solid;
214214 column-rule-color : var (--grid-rule-color );
215- column-rule-outset : 0 px ;
216- gap- rule-paint-order : row-over-column;
215+ column-rule-inset : 0 ;
216+ rule-overlap : row-over-column;
217217 }
218218
219219 .grid-item {
@@ -253,7 +253,7 @@ <h1>CSS Gap Decorations playground</h1>
253253 < p > This interactive demo showcases the features of the < a href ="https://drafts.csswg.org/css-gaps-1/ "
254254 target ="_blank ">
255255 CSS Gaps Decorations Module Level 1</ a > .
256- Use the controls to tweak gap, rule, and paint-order properties in real time
256+ Use the controls to tweak gap, rule, and overlap properties in real time
257257 and see how they affect < a href ="#grid "> grid</ a > , < a href ="#flex "> flex</ a > , and < a href ="#multicolumn "> multicolumn</ a > layouts.
258258 </ p >
259259 < p >
@@ -276,8 +276,8 @@ <h2 id="grid">Grid Layout</h2>
276276 < label > Row-rule-width (px): < output id ="grRowRuleWVal "> 3</ output > </ label >
277277 < input type ="range " min ="0 " max ="20 " value ="3 " data-prop ="row-rule-width " data-unit ="px "
278278 oninput ="grRowRuleWVal.value=this.value " />
279- < label > Row-rule-outset (%): < output id ="grRowRuleOVal "> 0</ output > %</ label >
280- < input type ="range " min ="0 " max ="100 " value ="0 " data-prop ="row-rule-outset " data-unit ="% "
279+ < label > Row-rule-inset (%): < output id ="grRowRuleOVal "> 0</ output > %</ label >
280+ < input type ="range " min ="0 " max ="100 " value ="0 " data-prop ="row-rule-inset " data-unit ="% "
281281 oninput ="grRowRuleOVal.value=this.value " />
282282 < label > Row-rule-style:</ label >
283283 < select data-prop ="row-rule-style ">
@@ -296,8 +296,8 @@ <h2 id="grid">Grid Layout</h2>
296296 < label > Column-rule-width (px): < output id ="grColRuleWVal "> 3</ output > </ label >
297297 < input type ="range " min ="0 " max ="20 " value ="3 " data-prop ="column-rule-width " data-unit ="px "
298298 oninput ="grColRuleWVal.value=this.value " />
299- < label > Column-rule-outset (px): < output id ="grColRuleOVal "> 0</ output > </ label >
300- < input type ="range " min ="-50 " max ="50 " value ="0 " data-prop ="column-rule-outset " data-unit ="px "
299+ < label > Column-rule-inset (px): < output id ="grColRuleOVal "> 0</ output > </ label >
300+ < input type ="range " min ="-50 " max ="50 " value ="0 " data-prop ="column-rule-inset " data-unit ="px "
301301 oninput ="grColRuleOVal.value=this.value " />
302302 < label > Column-rule-style:</ label >
303303 < select data-prop ="column-rule-style ">
@@ -313,8 +313,8 @@ <h2 id="grid">Grid Layout</h2>
313313 < option value ="intersection "> intersection</ option >
314314 < option value ="spanning-item "> spanning-item</ option >
315315 </ select >
316- < label > Gap-rule-paint-order :</ label >
317- < select data-prop ="gap- rule-paint-order ">
316+ < label > Rule-overlap :</ label >
317+ < select data-prop ="rule-overlap ">
318318 < option value ="row-over-column "> row-over-column</ option >
319319 < option value ="column-over-row "> column-over-row</ option >
320320 </ select >
@@ -345,8 +345,8 @@ <h2 id="flex">Flex Layout</h2>
345345 < label > Row-rule-width (px): < output id ="fxRowRuleWVal "> 4</ output > </ label >
346346 < input type ="range " min ="0 " max ="20 " value ="4 " data-prop ="row-rule-width " data-unit ="px "
347347 oninput ="fxRowRuleWVal.value=this.value " />
348- < label > Row-rule-outset (%): < output id ="fxRowRuleOVal "> 0</ output > %</ label >
349- < input type ="range " min ="0 " max ="100 " value ="0 " data-prop ="row-rule-outset " data-unit ="% "
348+ < label > Row-rule-inset (%): < output id ="fxRowRuleOVal "> 0</ output > %</ label >
349+ < input type ="range " min ="0 " max ="100 " value ="0 " data-prop ="row-rule-inset " data-unit ="% "
350350 oninput ="fxRowRuleOVal.value=this.value " />
351351 < label > Row-rule-style:</ label >
352352 < select data-prop ="row-rule-style ">
@@ -359,8 +359,8 @@ <h2 id="flex">Flex Layout</h2>
359359 < label > Column-rule-width (px): < output id ="fxColRuleWVal "> 4</ output > </ label >
360360 < input type ="range " min ="0 " max ="20 " value ="4 " data-prop ="column-rule-width " data-unit ="px "
361361 oninput ="fxColRuleWVal.value=this.value " />
362- < label > Column-rule-outset (px): < output id ="fxColRuleOVal "> 0</ output > </ label >
363- < input type ="range " min ="-50 " max ="50 " value ="0 " data-prop ="column-rule-outset " data-unit ="px "
362+ < label > Column-rule-inset (px): < output id ="fxColRuleOVal "> 0</ output > </ label >
363+ < input type ="range " min ="-50 " max ="50 " value ="0 " data-prop ="column-rule-inset " data-unit ="px "
364364 oninput ="fxColRuleOVal.value=this.value " />
365365 < label > Column-rule-style:</ label >
366366 < select data-prop ="column-rule-style ">
@@ -382,8 +382,8 @@ <h2 id="flex">Flex Layout</h2>
382382 < option value ="intersection "> intersection</ option >
383383 < option value ="spanning-item "> spanning-item</ option >
384384 </ select >
385- < label > Gap-rule-paint-order :</ label >
386- < select data-prop ="gap- rule-paint-order ">
385+ < label > Rule-overlap :</ label >
386+ < select data-prop ="rule-overlap ">
387387 < option value ="row-over-column "> row-over-column</ option >
388388 < option value ="column-over-row "> column-over-row</ option >
389389 </ select >
@@ -409,8 +409,8 @@ <h2 id="multicolumn">Multicolumn Layout</h2>
409409 < label > Column-rule-width (px): < output id ="mcColRuleWVal "> 2</ output > </ label >
410410 < input type ="range " min ="0 " max ="20 " value ="2 " data-prop ="column-rule-width " data-unit ="px "
411411 oninput ="mcColRuleWVal.value=this.value " />
412- < label > Column-rule-outset (px): < output id ="mcColRuleOVal "> 0</ output > </ label >
413- < input type ="range " min ="-50 " max ="50 " value ="0 " data-prop ="column-rule-outset " data-unit ="px "
412+ < label > Column-rule-inset (px): < output id ="mcColRuleOVal "> 0</ output > </ label >
413+ < input type ="range " min ="-50 " max ="50 " value ="0 " data-prop ="column-rule-inset " data-unit ="px "
414414 oninput ="mcColRuleOVal.value=this.value " />
415415 < label > Column-rule-style:</ label >
416416 < select data-prop ="column-rule-style ">
@@ -429,8 +429,8 @@ <h2 id="multicolumn">Multicolumn Layout</h2>
429429 < label > Row-rule-width (px): < output id ="mcRowRuleWVal "> 2</ output > </ label >
430430 < input type ="range " min ="0 " max ="20 " value ="2 " data-prop ="row-rule-width " data-unit ="px "
431431 oninput ="mcRowRuleWVal.value=this.value " />
432- < label > Row-rule-outset (%): < output id ="mcRowRuleOVal "> 0</ output > %</ label >
433- < input type ="range " min ="0 " max ="100 " value ="0 " data-prop ="row-rule-outset " data-unit ="% "
432+ < label > Row-rule-inset (%): < output id ="mcRowRuleOVal "> 0</ output > %</ label >
433+ < input type ="range " min ="0 " max ="100 " value ="0 " data-prop ="row-rule-inset " data-unit ="% "
434434 oninput ="mcRowRuleOVal.value=this.value " />
435435 < label > Row-rule-style:</ label >
436436 < select data-prop ="row-rule-style ">
@@ -454,8 +454,8 @@ <h2 id="multicolumn">Multicolumn Layout</h2>
454454 < option value ="intersection "> intersection</ option >
455455 < option value ="spanning-item "> spanning-item</ option >
456456 </ select >
457- < label > Gap-rule-paint-order :</ label >
458- < select data-prop ="gap- rule-paint-order ">
457+ < label > Rule-overlap :</ label >
458+ < select data-prop ="rule-overlap ">
459459 < option value ="column-over-row "> column-over-row</ option >
460460 < option value ="row-over-column "> row-over-column</ option >
461461 </ select >
@@ -464,15 +464,15 @@ <h2 id="multicolumn">Multicolumn Layout</h2>
464464 < h3 > Exploring Gap Decorations</ h3 >
465465 < p > Gap decorations provide a flexible way to visually separate content without extra markup. Columns adapt
466466 dynamically to viewport size, maintaining readability.</ p >
467- < p > Use < strong > column-rule</ strong > properties to style separators, control their outset , and define how they
467+ < p > Use < strong > column-rule</ strong > properties to style separators, control their inset , and define how they
468468 interact with multi-column spans.</ p >
469469 < blockquote > “Effective gap decorations enhance layout clarity while preserving semantic structure.”</ blockquote >
470470 < ul >
471471 < li > Adjust < em > column-gap</ em > for spacing.</ li >
472- < li > Tweak < em > column-rule-width</ em > and < em > column-rule-outset </ em > .</ li >
472+ < li > Tweak < em > column-rule-width</ em > and < em > column-rule-inset </ em > .</ li >
473473 < li > Control break behavior with < em > row-rule-break</ em > and < em > column-rule-break</ em > .</ li >
474474 </ ul >
475- < p > Combine with < code > gap- rule-paint-order </ code > to layer rules in complex layouts.</ p >
475+ < p > Combine with < code > rule-overlap </ code > to layer rules in complex layouts.</ p >
476476 < p > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec est at dolor scelerisque elementum.</ p >
477477 < p > Mauris posuere, libero non suscipit consectetur, odio tortor vulputate mi, vitae consequat justo arcu non ex.
478478 </ p >
0 commit comments