Adapting Layouts to the new bem generator
This commit is contained in:
@@ -6,11 +6,11 @@
|
||||
* Orientation
|
||||
*/
|
||||
RV-FlexRow--horizontal()
|
||||
+RV-Block__Modifier--name('horizontal')
|
||||
+RV-Block--modifier()
|
||||
flex-direction row
|
||||
|
||||
RV-FlexRow--vertical()
|
||||
+RV-Block__Modifier--name('vertical')
|
||||
+RV-Block--modifier()
|
||||
flex-direction column
|
||||
|
||||
+RV-Element('Item')
|
||||
@@ -18,20 +18,20 @@ RV-FlexRow--vertical()
|
||||
|
||||
|
||||
RV-FlexRow__Item--outsideBreakPoint()
|
||||
+RV-Element__Modifier--name('outsideBreakPoint')
|
||||
+RV-Element--modifier()
|
||||
margin-bottom -100vh
|
||||
height max-content
|
||||
flex-shrink 999
|
||||
|
||||
RV-FlexRow__Item--insideBreakPoint()
|
||||
+RV-Element__Modifier--name('insideBreakPoint')
|
||||
+RV-Element--modifier()
|
||||
flex-grow 0
|
||||
/*
|
||||
* Breaks from row to column orientation at the given breakpoint
|
||||
* breaks when the container is smaller than $-localBreakPoint or when the viewport is smaller than $-mediaBreakPoint.
|
||||
*/
|
||||
RV-FlexRow--breakPoint(localBreakPoint, mediaBreakPoint=0)
|
||||
+RV-Block__Modifier--name('breakPoint')
|
||||
+RV-Block--modifier()
|
||||
RV-Reset()
|
||||
gap 0px
|
||||
|
||||
@@ -45,11 +45,8 @@ RV-FlexRow--breakPoint(localBreakPoint, mediaBreakPoint=0)
|
||||
flex-basis 'calc(%s * 999 - 100% * 999)' % localBreakPoint
|
||||
overflow hidden
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--outsideBreakPoint()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--insideBreakPoint()
|
||||
RV-FlexRow__Item--outsideBreakPoint()
|
||||
RV-FlexRow__Item--insideBreakPoint()
|
||||
|
||||
margin 0
|
||||
padding 0
|
||||
@@ -70,16 +67,17 @@ RV-FlexRow--breakPoint(localBreakPoint, mediaBreakPoint=0)
|
||||
* Typical Flexbox behavior, Row is horizontal, but item are wraped individualy
|
||||
*/
|
||||
RV-FlexRow--auto()
|
||||
+RV-Block__Modifier--name('auto')
|
||||
RV-FlexRow--horizontal()
|
||||
flex-wrap wrap
|
||||
+RV-Block--modifier()
|
||||
+RV-Squash()
|
||||
RV-FlexRow--horizontal()
|
||||
flex-wrap wrap
|
||||
|
||||
|
||||
/* ##########
|
||||
* Item class
|
||||
########### */
|
||||
RV-FlexRow__Item()
|
||||
+RV-Element--name('Item')
|
||||
+RV-Element()
|
||||
flex-grow 3
|
||||
flex-shrink 3
|
||||
|
||||
@@ -88,22 +86,22 @@ RV-FlexRow__Item()
|
||||
*/
|
||||
|
||||
RV-FlexRow__Item--narrower()
|
||||
+RV-Element__Modifier--name('narrower')
|
||||
+RV-Element--modifier()
|
||||
flex-grow 1
|
||||
flex-shrink 5
|
||||
|
||||
RV-FlexRow__Item--narrow()
|
||||
+RV-Element__Modifier--name('narrow')
|
||||
+RV-Element--modifier()
|
||||
flex-grow 2
|
||||
flex-shrink 4
|
||||
|
||||
RV-FlexRow__Item--wide()
|
||||
+RV-Element__Modifier--name('wide')
|
||||
+RV-Element--modifier()
|
||||
flex-grow 4
|
||||
flex-shrink 2
|
||||
|
||||
RV-FlexRow__Item--wider()
|
||||
+RV-Element__Modifier--name('wider')
|
||||
+RV-Element--modifier()
|
||||
flex-grow 5
|
||||
flex-shrink 1
|
||||
|
||||
@@ -111,32 +109,32 @@ RV-FlexRow__Item--wider()
|
||||
* Item has always the given width
|
||||
*/
|
||||
RV-FlexRow__Item--fixedSize(width)
|
||||
+RV-Element__Modifier--name('fixedSize')
|
||||
+RV-Element--modifier()
|
||||
RV-Sizes--fixedSize(width)
|
||||
|
||||
/*
|
||||
* Item width relativ to the container
|
||||
*/
|
||||
RV-FlexRow__Item--half()
|
||||
+RV-Element__Modifier--name('half')
|
||||
+RV-Element--modifier()
|
||||
flex-grow 0
|
||||
flex-shrink 0
|
||||
flex-basis 50%
|
||||
|
||||
RV-FlexRow__Item--third()
|
||||
+RV-Element__Modifier--name('third')
|
||||
+RV-Element--modifier()
|
||||
flex-grow 0
|
||||
flex-shrink 0
|
||||
flex-basis (100/3)%
|
||||
|
||||
RV-FlexRow__Item--quarter()
|
||||
+RV-Element__Modifier--name('quarter')
|
||||
+RV-Element--modifier()
|
||||
flex-grow 0
|
||||
flex-shrink 0
|
||||
flex-basis 25%
|
||||
|
||||
RV-FlexRow__Item--content()
|
||||
+RV-Element__Modifier--name('content')
|
||||
+RV-Element--modifier()
|
||||
flex-grow 0
|
||||
flex-shrink 0
|
||||
flex-basis max-content
|
||||
@@ -159,46 +157,19 @@ RV-FlexRow()
|
||||
})
|
||||
|
||||
+RV-Element()
|
||||
RV-FlexRow__Item--narrower()
|
||||
RV-FlexRow__Item--narrow()
|
||||
RV-FlexRow__Item--wide()
|
||||
RV-FlexRow__Item--wider()
|
||||
RV-FlexRow__Item--fixedSize(--width)
|
||||
RV-FlexRow__Item--narrower()
|
||||
RV-FlexRow__Item--half()
|
||||
RV-FlexRow__Item--third()
|
||||
RV-FlexRow__Item--quarter()
|
||||
RV-FlexRow__Item--content()
|
||||
RV-FlexRow__Item()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--narrower()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--narrow()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--wide()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--wider()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--fixedSize(--width)
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--narrower()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--half()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--third()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--quarter()
|
||||
|
||||
+RV-Element__Modifier()
|
||||
RV-FlexRow__Item--content()
|
||||
|
||||
+RV-Block__Modifier()
|
||||
RV-FlexRow--breakPoint(--localBreakPoint, --mediaBreakPoint)
|
||||
|
||||
+RV-Block__Modifier()
|
||||
RV-FlexRow--horizontal()
|
||||
|
||||
+RV-Block__Modifier()
|
||||
RV-FlexRow--vertical()
|
||||
|
||||
+RV-Block__Modifier()
|
||||
RV-FlexRow--auto()
|
||||
RV-FlexRow--breakPoint(--localBreakPoint, --mediaBreakPoint)
|
||||
RV-FlexRow--horizontal()
|
||||
RV-FlexRow--vertical()
|
||||
RV-FlexRow--auto()
|
||||
Reference in New Issue
Block a user