scaffolding.less 2.53 KiB
//
// Scaffolding
// Basic and global styles for generating a grid system, structural layout, and page templates
// -------------------------------------------------------------------------------------------
// STRUCTURAL LAYOUT
// -----------------
body {
  margin: 0;
  font-family: @baseFontFamily;
  font-size: @baseFontSize;
  line-height: @baseLineHeight;
  color: @gray;
  background-color: @white;
// Container (centered, fixed-width layouts)
.container {
  .container-fixed();
// Fluid layouts (left aligned, with sidebar, min- & max-width content)
.fluid-container {
  position: relative;
  min-width: @siteWidth;
  padding-left: @gridGutterWidth;
  padding-right: @gridGutterWidth;
  .clearfix();
// Sidebars (left and right options)
.fluid-sidebar {
  width: @fluidSidebarWidth;
  margin: 0 20px 18px;
.sidebar-left   { padding-left: @fluidSidebarWidth + @gridGutterWidth * 2; }
.sidebar-right  { padding-right: @fluidSidebarWidth + @gridGutterWidth * 2; }
// Float the sidebars accordingly
.sidebar-left .fluid-sidebar {
  float: left;
  margin-left: (@fluidSidebarWidth + @gridGutterWidth) * -1;
.sidebar-right .fluid-sidebar {
  float: right;
  margin-right: (@fluidSidebarWidth + @gridGutterWidth) * -1;
// The main content area
.fluid-content {
  float: left;
  width: 100%;
// BASE STYLES
// -----------
// Links
a {
  color: @linkColor;
  text-decoration: none;
  &:hover {
    color: @linkColorHover;
    text-decoration: underline;
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
// GRID SYSTEM // ----------- // To customize the grid system, bring up the variables.less file and change the column count, size, and gutter there .row { margin-left: @gridGutterWidth * -1; .clearfix(); } // Find all .span# classes within .row and give them the necessary properties for grid columns // (supported by all browsers back to IE7) // Credit to @dhg for the idea [class*="span"] { .gridColumn(); } // Default columns .span1 { .columns(1); } .span2 { .columns(2); } .span3 { .columns(3); } .span4 { .columns(4); } .span5 { .columns(5); } .span6 { .columns(6); } .span7 { .columns(7); } .span8 { .columns(8); } .span9 { .columns(9); } .span10 { .columns(10); } .span11 { .columns(11); } .span12 { .columns(12); } // Offset column options .offset1 { .offset(1); } .offset2 { .offset(2); } .offset3 { .offset(3); } .offset4 { .offset(4); } .offset5 { .offset(5); } .offset6 { .offset(6); } .offset7 { .offset(7); } .offset8 { .offset(8); } .offset9 { .offset(9); } .offset10 { .offset(10); } .offset11 { .offset(11); }