@drewbot/sass-flexbox-grid
Version:
A responsive sass grid library built with flexbox
39 lines (36 loc) • 1.66 kB
JavaScript
var indent = ` `,
indentDouble = indent + indent,
indentTriple = indentDouble + indent,
indentQuadruple = indentTriple + indent,
indentQuintuple = indentQuadruple + indent,
indentSextuple = indentQuintuple + indent;
var sassVarsObj = {
gridVarsExample: `
$grid-columns: 12; // Set number of columns in the grid
${indent}
$xs-max: 40rem; // Set xs breakpoint's max width
$sm-max: 64rem; // Set sm breakpoint's max width
$md-max: 90rem; // Set md breakpoint's max width
$lg-max: 120rem; // Set lg breakpoint's max width
${indent}
$gutter: 1rem; // Set gutter size
${indent}
$content-well-max-width: "none"; // Set the max-width of the content well
${indent}
$sm-start: ($xs-max + 1); // Generate sm breakpoint's min width
$md-start: ($sm-max + 1); // Generate md breakpoint's min width
$lg-start: ($md-max + 1); // Generate lg breakpoint's min width
$xl-start: ($lg-max + 1); // Generate xl breakpoint's min width
`,
breakpointVarsExample: `
$breakpoint-xs-only: "only screen and (max-width: #{$xs-max})";
$breakpoint-sm-up: "only screen and (min-width: #{$sm-start})";
$breakpoint-sm-only: "only screen and (min-width: #{$sm-start}) and (max-width: #{$sm-max})";
$breakpoint-md-up: "only screen and (min-width: #{$md-start})";
$breakpoint-md-only: "only screen and (min-width: #{$md-start}) and (max-width: #{$md-max})";
$breakpoint-lg-up: "only screen and (min-width: #{$lg-start})";
$breakpoint-lg-only: "only screen and (min-width: #{$lg-start}) and (max-width: #{$lg-max})";
$breakpoint-xl-up: "only screen and (min-width: #{$xl-start})";
`
}
module.exports = sassVarsObj;