Converting Layouts to mixin name based generatort

This commit is contained in:
2021-03-19 12:29:17 +01:00
parent 61290fb71d
commit cb4e4a978f
8 changed files with 168 additions and 164 deletions

View File

@@ -1,11 +1,3 @@
RV-BreakPoint__Item(breakPoint)
+RV-Element()
RV-FlexRow__Item()
flex-basis 'calc(%s * 999 - 100% * 999)' % breakPoint
overflow: hidden;
--outer-spacing 0
--inner-spacing 0
RV-BreakPoint__Item--outside()
+RV-Element--modifier()
flex-shrink 999
@@ -14,30 +6,56 @@ RV-BreakPoint__Item--inside()
+RV-Element--modifier()
flex-grow 0
RV-BreakPoint(breakPoint)
RV-FlexRow()
+RV-Squash()
RV-FlexRow--wrap()
overflow-y hidden
RV-Reset()
gap 0px
RV-BreakPoint__Item(breakPoint, fixedSize=var(--fixedSize))
+RV-Element()
RV-FlexRow__Item()
flex-basis 'calc(%s * 999 - 100% * 999)' % breakPoint
overflow: hidden;
--outer-spacing 0
--inner-spacing 0
RV-BreakPoint__Item--outside()
RV-BreakPoint__Item--inside()
RV-BreakPoint__Item--fixedSize(fixedSize)
// Test skipping a level or two
RV-BreakPoint--wrap__Item--outside()
+RV-Element--modifier()
margin-bottom -100vh
RV-BreakPoint--wrap__Item()
+RV-Element()
RV-BreakPoint--wrap__Item--outside()
RV-BreakPoint--wrap()
+RV-Block--modifier()
+RV-Element('Item')
+RV-Element--modifier('outside')
margin-bottom -100vh
RV-BreakPoint--wrap__Item()
RV-BreakPoint--horizontal__Item--outside()
+RV-Element--modifier()
margin-bottom unset
height unset
RV-BreakPoint--horizontal__Item()
+RV-Element()
RV-BreakPoint--horizontal__Item--outside()
RV-BreakPoint--horizontal()
+RV-Block--modifier()
flex-wrap nowrap
flex-direction row
RV-BreakPoint--horizontal__Item()
RV-BreakPoint--vertical__Item--outside()
+RV-Element--modifier()
margin-bottom unset
height unset
+RV-Element('Item')
+RV-Element--modifier('outside')
margin-bottom unset
height unset
RV-BreakPoint--vertical__Item()
+RV-Element()
RV-BreakPoint--vertical__Item--outside()
RV-BreakPoint--vertical()
+RV-Block--modifier()
@@ -45,31 +63,33 @@ RV-BreakPoint--vertical()
flex-wrap nowrap
height 100%
+RV-Element('Item')
+RV-Element--modifier('outside')
margin-bottom unset
height unset
RV-BreakPoint--vertical__Item()
+RV-Block('RV-BreakPoint')
RV-CSSParameter({
breakPoint: 500px
fixedSize: 100px
})
&&
--inner-spacing 0
RV-BreakPoint(--breakPoint)
+RV-Element()
RV-BreakPoint__Item(--breakPoint)
RV-BreakPoint__Item--outside()
RV-BreakPoint__Item--inside()
RV-BreakPoint__Item--fixedSize(--fixedSize)
RV-BreakPoint(breakPoint)
+RV-Block()
RV-CSSParameter({
breakPoint: breakPoint
fixedSize: 100px
})
RV-BreakPoint--wrap()
RV-BreakPoint--horizontal()
RV-BreakPoint--vertical()
&&
--inner-spacing 0
RV-FlexRow()
RV-FlexRow--wrap()
overflow-y hidden
RV-Reset()
gap 0px
RV-BreakPoint__Item(--breakPoint, --fixedSize)
RV-BreakPoint--wrap()
RV-BreakPoint--horizontal()
RV-BreakPoint--vertical()
RV-BreakPoint(500px)

View File

@@ -6,13 +6,22 @@
}
</style>
<div class="RV-BreakPoint RV-BreakPoint{{modifier}}">
<div class="RV-BreakPoint__Item RV-Dummy RV-Spacing__Inner--medium">
<div>ItemItem</div>
</div>
<div class="RV-BreakPoint__Item RV-BreakPoint__Item--outside RV-Dummy RV-Dummy--red">
<div>Larger</div>
</div>
<div class="RV-BreakPoint__Item RV-Dummy">
<div>Content</div>
</div>
<div class="RV-BreakPoint__Item RV-Dummy">
<div>ItemItem</div>
</div>
<div class="RV-BreakPoint__Item RV-BreakPoint__Item--inside RV-Dummy--yellow RV-Dummy">
<div style="margin: 15px;">Smaller</div>
</div>
<div class="RV-BreakPoint__Item RV-BreakPoint__Item--outside RV-Dummy RV-Dummy--red">
<div>Larger</div>
<div class="RV-BreakPoint__Item RV-Dummy">
<div>ItemItem</div>
</div>
</div>