Mercurial > hg > mpiwgzen_wide
comparison sass-extensions/zen-grids/README.txt @ 0:a3750d724105 default tip
initital
author | Dirk Wintergruen <dwinter@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 02 Jun 2015 09:16:36 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a3750d724105 |
---|---|
1 ABOUT zen-grids | |
2 --------------- | |
3 | |
4 Zen Grids is an intuitive, flexible grid system that leverages the natural | |
5 source order of your content to make it easier to create fluid responsive | |
6 designs. With an easy-to-use Sass mixin set, the Zen Grids system can be applied | |
7 to an infinite number of layouts, including responsive, adaptive, fluid and | |
8 fixed-width layouts. | |
9 | |
10 More information can be found at http://zengrids.com | |
11 | |
12 | |
13 USAGE | |
14 ----- | |
15 | |
16 Here's a simple example: a content column with a sidebar on each side, aligned | |
17 to a 12 column grid. | |
18 | |
19 @import "zen"; | |
20 | |
21 $zen-gutter-width: 40px; // Set the gutter size. A half-gutter is used on | |
22 // each side of each column. | |
23 | |
24 .container { | |
25 @include zen-grid-container(); // Define the container for your grid items. | |
26 } | |
27 | |
28 $zen-column-count: 12; // Set the number of grid columns to use in this media | |
29 // query. You'll likely want a different grid for | |
30 // different screen sizes. | |
31 | |
32 @media all and (min-width: 50em) { | |
33 .sidebar1 { | |
34 @include zen-grid-item(3, 1); // Span 3 columns starting in 1st column. | |
35 } | |
36 .content { | |
37 @include zen-grid-item(6, 4); // Span 6 columns starting in 4th column. | |
38 } | |
39 .sidebar2 { | |
40 @include zen-grid-item(3, 10); // Span 3 columns starting in 10th column. | |
41 } | |
42 } | |
43 | |
44 Within the .container element, the .sidebar1, .sidebar2 and .content elements | |
45 can be in any order. | |
46 | |
47 Zen Grids has built-in support for the Box-sizing Polyfill which adds | |
48 "box-sizing: border-box" support to IE7 and earlier. | |
49 | |
50 - Download the polyfill at https://github.com/Schepp/box-sizing-polyfill | |
51 - Place the boxsizing.htc file in your website. | |
52 - Set Zen Grids' $box-sizing-polyfill-path variable to the absolute path to the | |
53 boxsizing.htc file on your website. For example: | |
54 $box-sizing-polyfill-path: "/scripts/polyfills/boxsizing.htc"; | |
55 | |
56 | |
57 INSTALLATION | |
58 ------------ | |
59 | |
60 Zen grids is distributed as a Ruby Gem. On your computer, simply run: | |
61 | |
62 sudo gem install zen-grids | |
63 | |
64 If you are using Compass (and you should!) then you can add it to an existing | |
65 project by editing the project's configuration file, config.rb, and adding this | |
66 line: | |
67 | |
68 require 'zen-grids' | |
69 | |
70 You can then start using Zen Grids in your Sass files. Just add this line to one | |
71 of your .sass or .scss files and start creating! | |
72 | |
73 @import "zen"; | |
74 | |
75 | |
76 REQUIREMENTS | |
77 ------------ | |
78 | |
79 - Sass 3.2 or later | |
80 | |
81 For the zen/background module only: | |
82 - Compass 0.12 or later | |
83 | |
84 | |
85 LICENSE | |
86 ------- | |
87 | |
88 Available under the GPL v2 license. See LICENSE.txt. |