rstacruz/sinatra-assetpack

View on GitHub
examples/compass/app/css/main.scss

Summary

Maintainability
Test Coverage
@import 'compass/css3';
@import 'compass/reset';

html, body {
  font-family: sans-serif;
  font-size: 11pt;
  line-height: 1.5; }

body {
  background: #c2c2cf; }

#all { 
  background: white;
  color: #333;
  padding: 10px;
  width: 500px;
  margin: 50px auto; }

// ### Optional sprite config
// You may put any of these before the `all-icon-sprites` line.
// These are completely optional.

// #### Sprite sets: (/icon/*.png)
$icon-spacing: 0;           // How much blank space (in pixels) to put
$icon-dimensions: false;    // Sets width/height in the classes
$icon-repeat: no-repeat;
$icon-position: 0;

// #### Individual images: (/icon/mail.png)
$icon-mail-spacing: 0;
$icon-mail-repeat: no-repeat;
$icon-mail-position: 0px;

// ### Sprite setup
// For "mail.png" and "refresh.png", this creates classes for .icon-mail and
// .icon-refresh that you can @extend from.
//
// See: http://compass-style.org/help/tutorials/configuration-reference/
//
@import "icon/*.png";
@include all-icon-sprites;

.image1, .image2 {
  width: 16px; height: 16px;
  display: inline-block; }

.image1 {
  @extend .icon-mail; }

.image2 {
  @extend .icon-refresh; }

// ### Advanced control
// The sprite map is available as $icon-sprites. You can then use
// `sprite()` on it.

.image3 {
  background: sprite($icon-sprites, refresh); }
//background: url(...) 0 -16px;

.image3-with-offset {
  background: sprite($icon-sprites, refresh, -2px, -9px); }
//background: url(...) -2px -19px;