Skip to content

Commit 171cc07

Browse files
author
Robin Sandborg
committedMar 9, 2016
Merge branch 'master' of github.com:aleutcss/utilities.spacing-responsive
2 parents 7137683 + 49227da commit 171cc07

File tree

3 files changed

+77
-39
lines changed

3 files changed

+77
-39
lines changed
 

‎.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
bower_components/
1+
node_modules/
22
*.css
33
inuit-test.scss

‎README.md

+44-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,50 @@
11
# Spacing-responsive
22

3-
The inuitcss `spacing-responsive` module provides breakpoint-based classes for
4-
nudging margins and paddings around responsively, e.g. `.u-mb-none@lap`, `.u-mb-large@desk`.
3+
The aleutcss `spacing-responsive` extends `utilities.spacing` by adding breakpoint-based classes for
4+
nudging margins and paddings. It uses `utilities.spacing-responsive` for generating the breakpoints.
55

6-
Install using Bower:
76

8-
$ bower install --save inuit-spacing-responsive
7+
## Install using npm:
98

10-
Install using npm:
9+
```ssh
10+
$ npm install --save-dev aleut-responsive-spacing
11+
```
1112

12-
$ npm install --save inuit-responsive-spacing
13+
14+
## Usage
15+
The conventions used in the classes in the spacing module are as follows:
16+
`.u-(m|p)(t|r|b|l|h|v)(-negative)(-tiny|-small|-large|-huge|-none)(@breakpoint) {}`
17+
18+
E.g.:
19+
20+
* `.u-p@m` will give you a padding around the whole object (24px as default) on the @m-size
21+
* `.u-mh-huge@l` will give you a huge (96px as default) horizontal (`h`) margin (`m`) on the @l-size.
22+
* `.u-mb-none@s` will give you no margin (`m`) bottom (`b`) at the @s-size.
23+
24+
## Enable options
25+
To enable the optional classes set the variables to `true` before you import
26+
the `_utilities.spacing-responsive.scss`-file.
27+
28+
```scss
29+
$u-m-responsive: false !default;
30+
$u-m-responsive-tiny: false !default;
31+
$u-m-responsive-small: false !default;
32+
$u-m-responsive-large: false !default;
33+
$u-m-responsive-huge: false !default;
34+
35+
$u-m-responsive-negative: false !default;
36+
$u-m-responsive-negative-tiny: false !default;
37+
$u-m-responsive-negative-small: false !default;
38+
$u-m-responsive-negative-large: false !default;
39+
$u-m-responsive-negative-huge: false !default;
40+
41+
$u-m-responsive-none: false !default;
42+
43+
$u-p-responsive: false !default;
44+
$u-p-responsive-tiny: false !default;
45+
$u-p-responsive-small: false !default;
46+
$u-p-responsive-large: false !default;
47+
$u-p-responsive-huge: false !default;
48+
49+
$u-p-responsive-none: false !default;
50+
```

‎_utilities.spacing-responsive.scss

+32-32
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,31 @@
99
* `.u-(m|p)(t|r|b|l|h|v)(-negative)(-tiny|-small|-large|-huge|-none)(@breakpoint) {}`
1010
* = margin/padding top/right/bottom/left/horizontal/vertical negative tiny/small/large/huge/none @breakpoint
1111
*
12-
<div class="u-mr u-mb-small u-mb@lap"></div>
12+
<div class="u-mr u-mb-small u-mb@s"></div>
1313
*/
1414

1515
// Predefine the variables below in order to alter and enable specific features.
16-
$u-m-responsive: false !default;
17-
$u-m-responsive--tiny: false !default;
18-
$u-m-responsive--small: false !default;
19-
$u-m-responsive--large: false !default;
20-
$u-m-responsive--huge: false !default;
16+
$u-m-responsive: false !default;
17+
$u-m-responsive-tiny: false !default;
18+
$u-m-responsive-small: false !default;
19+
$u-m-responsive-large: false !default;
20+
$u-m-responsive-huge: false !default;
2121

22-
$u-m-responsive--negative: false !default;
23-
$u-m-responsive--negative-tiny: false !default;
24-
$u-m-responsive--negative-small: false !default;
25-
$u-m-responsive--negative-large: false !default;
26-
$u-m-responsive--negative-huge: false !default;
22+
$u-m-responsive-negative: false !default;
23+
$u-m-responsive-negative-tiny: false !default;
24+
$u-m-responsive-negative-small: false !default;
25+
$u-m-responsive-negative-large: false !default;
26+
$u-m-responsive-negative-huge: false !default;
2727

28-
$u-m-responsive--none: false !default;
28+
$u-m-responsive-none: false !default;
2929

3030
$u-p-responsive: false !default;
31-
$u-p-responsive--tiny: false !default;
32-
$u-p-responsive--small: false !default;
33-
$u-p-responsive--large: false !default;
34-
$u-p-responsive--huge: false !default;
31+
$u-p-responsive-tiny: false !default;
32+
$u-p-responsive-small: false !default;
33+
$u-p-responsive-large: false !default;
34+
$u-p-responsive-huge: false !default;
3535

36-
$u-p-responsive--none: false !default;
36+
$u-p-responsive-none: false !default;
3737

3838

3939

@@ -94,7 +94,7 @@ $u-p-responsive--none: false !default;
9494
}
9595

9696

97-
@if ($u-m-responsive--tiny == true) {
97+
@if ($u-m-responsive-tiny == true) {
9898

9999
/**
100100
* Add tiny margins.
@@ -115,7 +115,7 @@ $u-p-responsive--none: false !default;
115115
}
116116

117117

118-
@if ($u-m-responsive--small == true) {
118+
@if ($u-m-responsive-small == true) {
119119

120120
/**
121121
* Add small margins.
@@ -136,7 +136,7 @@ $u-p-responsive--none: false !default;
136136
}
137137

138138

139-
@if ($u-m-responsive--large == true) {
139+
@if ($u-m-responsive-large == true) {
140140

141141
/**
142142
* Add large margins.
@@ -157,7 +157,7 @@ $u-p-responsive--none: false !default;
157157
}
158158

159159

160-
@if ($u-m-responsive--huge == true) {
160+
@if ($u-m-responsive-huge == true) {
161161

162162
/**
163163
* Add huge margins.
@@ -178,7 +178,7 @@ $u-p-responsive--none: false !default;
178178
}
179179

180180

181-
@if ($u-m-responsive--none == true) {
181+
@if ($u-m-responsive-none == true) {
182182

183183
/**
184184
* Remove margins.
@@ -199,7 +199,7 @@ $u-p-responsive--none: false !default;
199199
}
200200

201201

202-
@if ($u-m-responsive--negative == true) {
202+
@if ($u-m-responsive-negative == true) {
203203

204204
/**
205205
* Negative margins.
@@ -220,7 +220,7 @@ $u-p-responsive--none: false !default;
220220
}
221221

222222

223-
@if ($u-m-responsive--negative-tiny == true) {
223+
@if ($u-m-responsive-negative-tiny == true) {
224224

225225
/**
226226
* Tiny negative margins.
@@ -241,7 +241,7 @@ $u-p-responsive--none: false !default;
241241
}
242242

243243

244-
@if ($u-m-responsive--negative-small == true) {
244+
@if ($u-m-responsive-negative-small == true) {
245245

246246
/**
247247
* Small negative margins.
@@ -262,7 +262,7 @@ $u-p-responsive--none: false !default;
262262
}
263263

264264

265-
@if ($u-m-responsive--negative-large == true) {
265+
@if ($u-m-responsive-negative-large == true) {
266266

267267
/**
268268
* Large negative margins.
@@ -283,7 +283,7 @@ $u-p-responsive--none: false !default;
283283
}
284284

285285

286-
@if ($u-m-responsive--negative-huge == true) {
286+
@if ($u-m-responsive-negative-huge == true) {
287287

288288
/**
289289
* Huge negative margins.
@@ -330,7 +330,7 @@ $u-p-responsive--none: false !default;
330330
}
331331

332332

333-
@if ($u-p-responsive--tiny == true) {
333+
@if ($u-p-responsive-tiny == true) {
334334

335335
/**
336336
* Add tiny paddings.
@@ -351,7 +351,7 @@ $u-p-responsive--none: false !default;
351351
}
352352

353353

354-
@if ($u-p-responsive--small == true) {
354+
@if ($u-p-responsive-small == true) {
355355

356356
/**
357357
* Add small paddings.
@@ -372,7 +372,7 @@ $u-p-responsive--none: false !default;
372372
}
373373

374374

375-
@if ($u-p-responsive--large == true) {
375+
@if ($u-p-responsive-large == true) {
376376

377377
/**
378378
* Add large paddings.
@@ -393,7 +393,7 @@ $u-p-responsive--none: false !default;
393393
}
394394

395395

396-
@if ($u-p-responsive--huge == true) {
396+
@if ($u-p-responsive-huge == true) {
397397

398398
/**
399399
* Add huge paddings.
@@ -414,7 +414,7 @@ $u-p-responsive--none: false !default;
414414
}
415415

416416

417-
@if ($u-p-responsive--none == true) {
417+
@if ($u-p-responsive-none == true) {
418418

419419
/**
420420
* Remove paddings.

0 commit comments

Comments
 (0)
Please sign in to comment.