Skip to content

Instantly share code, notes, and snippets.

@rwaymouth
Created November 21, 2014 14:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rwaymouth/b56a3867ec78c56a7f6b to your computer and use it in GitHub Desktop.
Save rwaymouth/b56a3867ec78c56a7f6b to your computer and use it in GitHub Desktop.
Generated by SassMeister.com.
<div class="test">
<div class="grid-1"></div>
<div class="grid-2"></div>
<div class="grid-3"></div>
<div class="grid-4"></div>
<div class="grid-5"></div>
</div>
// ----
// Sass (v3.4.7)
// Compass (v1.0.1)
// Singularity.gs (v1.4.0)
// ----
@import "singularitygs";
$sidebar: 2;
$main-content: 12;
$aside: 1;
$layout-1: $sidebar, $main-content, $aside, $aside, $aside;
$layout-2: $aside, $main-content, $aside, $sidebar, $aside;
@include add-grid($layout-2);
@include add-gutter(1/10);
[class*="grid"] {
border: 1px solid white;
height: 5em;
text-align: center;
position: relative;
&:before {
content:attr(class);
position: absolute;
left: 50%;
top: 50%;
display: inline-block;
transform: translate(-50%, -50%);
}
}
@function get-color() {
$color: rgb(random(255), random(255), random(255));
@return $color;
}
@for $i from 1 through 5 {
.grid-#{$i} {
@include grid-span(1, $i);
border: 4px dotted get-color();
box-sizing: border-box;
}
}
.test {
width: 100%;
position: relative;
&:after {
content: '';
clear: both;
display: table;
}
}
[class*="grid"] {
border: 1px solid white;
height: 5em;
text-align: center;
position: relative;
}
[class*="grid"]:before {
content: attr(class);
position: absolute;
left: 50%;
top: 50%;
display: inline-block;
transform: translate(-50%, -50%);
}
.grid-1 {
width: 5.74713%;
float: left;
margin-right: -100%;
margin-left: 0;
clear: none;
border: 4px dotted #16e226;
box-sizing: border-box;
}
.grid-2 {
width: 68.96552%;
float: left;
margin-right: -100%;
margin-left: 6.32184%;
clear: none;
border: 4px dotted #725a2c;
box-sizing: border-box;
}
.grid-3 {
width: 5.74713%;
float: left;
margin-right: -100%;
margin-left: 75.86207%;
clear: none;
border: 4px dotted #cd12d6;
box-sizing: border-box;
}
.grid-4 {
width: 11.49425%;
float: left;
margin-right: -100%;
margin-left: 82.18391%;
clear: none;
border: 4px dotted #769d3a;
box-sizing: border-box;
}
.grid-5 {
width: 5.74713%;
float: right;
margin-left: 0;
margin-right: 0;
clear: none;
border: 4px dotted #820790;
box-sizing: border-box;
}
.test {
width: 100%;
position: relative;
}
.test:after {
content: '';
clear: both;
display: table;
}
<div class="test">
<div class="grid-1"></div>
<div class="grid-2"></div>
<div class="grid-3"></div>
<div class="grid-4"></div>
<div class="grid-5"></div>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment