Skip to content

innovand/sassy-starter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sassy Starter

Disclaimer: This is an evolving project

A starter toolkit based on Scalable and Modular Architecture for CSS (SMACSS) for Sass (SCSS) projects. Do what you'd like with it :)

Styles are broken down into the following groups: Base, Layout, Modules, States, Themes

Documentation

See SassDoc.

Quick start

  1. Fork & clone the git repo, or download zip file directly.
  2. Install Sass 3.3 – gem install sass.
  3. Watch for changes - sass --watch sass_dir:css_dir.

Directory structure

 + scss/ | | + base/ # reset, typography, site-wide | |-- _index.scss # imports for all base styles | |-- _base.scss # base styles | |-- _normalize.scss # normalize v3.0.1 | | + layout/ # major components, e.g., header, footer etc. | |-- _index.scss # imports for all layout styles | | + modules/ # minor components, e.g., buttons, widgets etc. | |-- _index.scss # imports for all modules | | + states/ # js-based classes, alternative states e.g., success or error state | |-- _index.scss # imports for all state styles | |-- _states.scss # state rules | |-- _print.scss # print styles | |-- _touch.scss # touch styles | | + themes/ # (optional) separate theme files | |-- beccapurple.scss # rename to appropriate theme name | | + utilities/ # non-CSS outputs (i.e. mixins, variables) & non-modules | |-- _index.scss # imports for all mixins + global project variables | |-- _fonts.scss # @font-face mixins | |-- _functions.scss # ems to rems conversion, etc. | |-- _global.scss # global variables | |-- _helpers.scss # placeholder helper classes | |-- _mixins.scss # media queries, CSS3, etc. | |-- _lib.scss # imports for third party styles | |-- + lib/ # third party styles | | _pesticide.scss # CSS pesticide | | ... | | + ie.scss # IE specific Sass file | + styles.scss # primary Sass file | + _shame.scss # because hacks happen | + .htaccess # Apache server configs + config.rb # Compass configuration file + crossdomain.xml # cross-domain requests + docs/ # SassDoc generated documentation + deploy.rb # Capistrano configuration file + Gruntfile.js # Grunt configuration & tasks + package.json # Grunt metadata & dependencies 

Thanks & Resources

This toolkit is based on the work of the following fine people & projects.

About

Sassy starter - HTML / SCSS (SMACSS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 81.8%
  • Ruby 11.2%
  • JavaScript 7.0%