Renaming Dicts according to atomic design
This commit is contained in:
53
components/04_Layouts/flexGrid/_flexGrid.styl
Normal file
53
components/04_Layouts/flexGrid/_flexGrid.styl
Normal file
@@ -0,0 +1,53 @@
|
||||
|
||||
RV-FlexGrid--autoWidth(item-height=300px, item-min-width=300px)
|
||||
+RV-Block__Modifier--name('autoWidth')
|
||||
grid-template-columns repeat(auto-fill, minmax(item-min-width, 1fr))
|
||||
grid-template-rows repeat(auto-fill, minmax(item-height, 1fr))
|
||||
grid-auto-rows minmax(item-height, 1fr)
|
||||
|
||||
RV-FlexGrid--fixedSize(item-height=300px, item-width=300px)
|
||||
+RV-Block__Modifier--name('fixedSize')
|
||||
grid-template-rows repeat(auto-fill, minmax(item-height, 1fr))
|
||||
grid-auto-rows minmax(item-height, 1fr)
|
||||
grid-template-columns repeat(auto-fill, item-width)
|
||||
justify-content space-between
|
||||
|
||||
RV-FlexGrid--masonry(item-width=300px)
|
||||
+RV-Block__Modifier--name('masonry')
|
||||
display unquote(block)
|
||||
column-count auto
|
||||
column-width item-width
|
||||
|
||||
+RV-Element('Item')
|
||||
margin-bottom: var(--inner-spacing);
|
||||
|
||||
*{
|
||||
margin-bottom: unset;
|
||||
}
|
||||
|
||||
RV-FlexGrid__Item()
|
||||
+RV-Element--name('Item')
|
||||
pass
|
||||
|
||||
|
||||
RV-FlexGrid()
|
||||
display grid
|
||||
|
||||
+RV-Block('RV-FlexGrid')
|
||||
RV-CSSParameter({
|
||||
item-height: 300px,
|
||||
item-width: 300px
|
||||
})
|
||||
RV-FlexGrid()
|
||||
|
||||
+RV-Element()
|
||||
RV-FlexGrid__Item()
|
||||
|
||||
+RV-Block__Modifier()
|
||||
RV-FlexGrid--autoWidth(item-height, item-width)
|
||||
|
||||
+RV-Block__Modifier()
|
||||
RV-FlexGrid--fixedSize(item-height, item-width)
|
||||
|
||||
+RV-Block__Modifier()
|
||||
RV-FlexGrid--masonry(item-width)
|
1
components/04_Layouts/flexGrid/flexGrid.config.json
Normal file
1
components/04_Layouts/flexGrid/flexGrid.config.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
48
components/04_Layouts/flexGrid/flexGrid.hbs
Normal file
48
components/04_Layouts/flexGrid/flexGrid.hbs
Normal file
@@ -0,0 +1,48 @@
|
||||
<div class="RV-FlexGrid RV-FlexGrid--autoWidth">
|
||||
<div class="red RV-FlexGrid__Item">Heres</div>
|
||||
<div class="green RV-FlexGrid__Item">some</div>
|
||||
<div class="red RV-FlexGrid__Item">totally</div>
|
||||
<div class="green RV-FlexGrid__Item">awesome</div>
|
||||
<div class="red RV-FlexGrid__Item">content</div>
|
||||
<div class="green RV-FlexGrid__Item">for</div>
|
||||
<div class="red RV-FlexGrid__Item">you</div>
|
||||
<div class="green RV-FlexGrid__Item">only</div>
|
||||
<div class="red RV-FlexGrid__Item">for</div>
|
||||
<div class="green RV-FlexGrid__Item">you</div>
|
||||
<div class="red RV-FlexGrid__Item">to</div>
|
||||
<div class="green RV-FlexGrid__Item">enjoy</div>
|
||||
</div>
|
||||
|
||||
<br><br>
|
||||
|
||||
<div class="RV-FlexGrid RV-FlexGrid--fixedSize">
|
||||
<div class="red RV-FlexGrid__Item">Heres</div>
|
||||
<div class="green RV-FlexGrid__Item">some</div>
|
||||
<div class="red RV-FlexGrid__Item">totally</div>
|
||||
<div class="green RV-FlexGrid__Item">awesome</div>
|
||||
<div class="red RV-FlexGrid__Item">content</div>
|
||||
<div class="green RV-FlexGrid__Item">for</div>
|
||||
<div class="red RV-FlexGrid__Item">you</div>
|
||||
<div class="green RV-FlexGrid__Item">only</div>
|
||||
<div class="red RV-FlexGrid__Item">for</div>
|
||||
<div class="green RV-FlexGrid__Item">you</div>
|
||||
<div class="red RV-FlexGrid__Item">to</div>
|
||||
<div class="green RV-FlexGrid__Item">enjoy</div>
|
||||
</div>
|
||||
|
||||
<br><br>
|
||||
|
||||
<div class="RV-FlexGrid RV-FlexGrid--masonry">
|
||||
<div class="red RV-FlexGrid__Item">Heres</div>
|
||||
<div class="green RV-FlexGrid__Item">some</div>
|
||||
<div class="red RV-FlexGrid__Item RV-FlexGrid__Item--right">totally (right)</div>
|
||||
<div class="green RV-FlexGrid__Item RV-FlexGrid__Item--center">awesome</div>
|
||||
<div class="red RV-FlexGrid__Item">content</div>
|
||||
<div class="green RV-FlexGrid__Item">for</div>
|
||||
<div class="red RV-FlexGrid__Item">you <br>(im sneaking in some height)</div>
|
||||
<div class="green RV-FlexGrid__Item">only</div>
|
||||
<div class="red RV-FlexGrid__Item RV-FlexGrid__Item--fixedSize">fixed for</div>
|
||||
<div class="green RV-FlexGrid__Item">you</div>
|
||||
<div class="red RV-FlexGrid__Item">to</div>
|
||||
<div class="green RV-FlexGrid__Item">enjoy</div>
|
||||
</div>
|
Reference in New Issue
Block a user