Skip to content

kaidjohnson/dropcloth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dropcloth

Dropcloth is a compass plugin and css neutralizer for Drupal. It provides protection for non-theme elements and practical mixins for a cleaner Drupal theming experience. Originally designed for use with Zen, Dropcloth can be used anywhere you use sass and compass.

Install

Dropcloth is distributed as a Ruby Gem. On your computer, simply run:

$ gem install dropcloth

Use

If you are using Compass (and you should!) then you can add it to an existing project by editing the project's configuration file, config.rb, and adding this line:

require "dropcloth"

You can then start using Dropcloth in your theme. Just add this line to one of your .sass or .scss files and theme with confidence!

@import "dropcloth";

Want only the mixins and placeholders without all the Drupal-specific stuff?

@import "dropcloth/light";

Upgrading to v0.2.0 or higher

Up until version 0.2.0, Dropcloth came bundled with a css reset. We decided that you should not be locked into a css reset thus, as of v0.2.0, Dropcloth no longer provides a css reset. Fear not, there are plenty great alternatives out there:

  • If you enjoyed the reset that was previously bundled with Dropcloth, check out reset-css, the gem that resulted from this decision.

  • Something more traditional, perhaps? Check out meyer-reset.

Sass Mixins & Placeholders

@include onhover{ @content; }

  • Enables hover effects. Includes .hover helper class as well as :focus for accessibility.

@include placeholder($opacity: 1) { @content; }

@include selection{ @content; }

  • Cross-browser selection styling.

@include linkify($rev: false);

  • Styles all <a> element children as a revlink or stdlink (see placeholders below)

  • @param (bool) $rev -- Whether the link should be reversed or not (default: false).

@extend %no-title;

  • Hides Drupal .block-title elements.

@extend %stdlink;

  • Standard Link. Removes underline text-decoration on hover.

@extend %revlink;

  • Reverse Link. Removes underline text-decoration, but displays it on hover.

@extend %grayscale;

  • A more x-browser friendly grayscale filter.

  • @requires compass/css3

@extend %fullcolor;

  • Removes effects added by %grayscale.

  • @requires compass/css3

@extend %element-invisible;

  • Hides an element the way Drupal does a la .element-invisble.

@extend %element-invisible-off;

  • Reverses effects of element-invisible.

@extend %element-focusable;

  • Hides an element using element-invisible, but allows it to be displayed on focus.

Requirements

  • Sass 3.2 or later
  • Compass 0.12 or later

License

Available under the GPL v2 license. See LICENSE.txt.

About

A Drupal css neutralizer for SASS and Compass.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages