Blueprint Utilities
Some utility classes.
This file can be imported using:
@import "blueprint/utilities"
View the Source for this module on Github.
Imports
The following sass files are automatically imported when you import this file:
- Clearfix – Mixins for clearfixing.
- No Wrap – Remembering whether or not there’s a hyphen in white-space is too hard.
Mixins
View Source: Sass | SCSSblueprint-utilities
=blueprint-utilities
// Regular clearing apply to column that should drop below previous ones.
.clear
clear: both
// turn off text wrapping for the element.
.nowrap
+nowrap
// Apply to an element that has floated children to make the bottom
// of the element fall _below_ the floated children.
.clearfix
+clearfix
.small
font-size: 0.8em
margin-bottom: 1.875em
line-height: 1.875em
.large
font-size: 1.2em
line-height: 2.5em
margin-bottom: 1.25em
.first
margin-left: 0
padding-left: 0
.last
margin-right: 0
padding-right: 0
.top
margin-top: 0
padding-top: 0
.bottom
margin-bottom: 0
padding-bottom: 0
@mixin blueprint-utilities { // Regular clearing apply to column that should drop below previous ones. .clear { clear: both; } // turn off text wrapping for the element. .nowrap { @include nowrap; } // Apply to an element that has floated children to make the bottom // of the element fall _below_ the floated children. .clearfix { @include clearfix; } .small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; } .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; } .first { margin-left: 0; padding-left: 0; } .last { margin-right: 0; padding-right: 0; } .top { margin-top: 0; padding-top: 0; } .bottom { margin-bottom: 0; padding-bottom: 0; } }
Most of these utility classes are not “semantic”. If you use them, you are mixing your content and presentation. For shame!