-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path_box.scss
More file actions
76 lines (65 loc) · 1.2 KB
/
_box.scss
File metadata and controls
76 lines (65 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
// ==========================================================================
// Box Pattern
// ==========================================================================
//
// Scales namespace variable
///
$scales-namespace: null !default;
//
// Available Variables
///
$box-padding: 1em !default;
$box-padding-tiny: $box-padding / 4 !default;
$box-padding-small: $box-padding / 2 !default;
$box-padding-large: $box-padding * 2 !default;
$box-padding-huge: $box-padding * 4 !default;
//
// Box is used to, well, box off content.
///
//
// Box Mixin
///
@mixin box($padding) {
@extend %clearfix;
display: block;
padding: $padding;
> :last-child {
margin-bottom: 0;
}
}
//
// Default box
///
.#{$scales-namespace}box {
@include box($box-padding);
}
//
// Flush box (No padding)
///
.#{$scales-namespace}box--flush {
padding: 0;
}
//
// Tiny box
///
.#{$scales-namespace}box--tiny {
padding: $box-padding-tiny;
}
//
// Small box
///
.#{$scales-namespace}box--small {
padding: $box-padding-small;
}
//
// Large box
///
.#{$scales-namespace}box--large {
padding: $box-padding-large;
}
//
// Huge box
///
.#{$scales-namespace}box--huge {
padding: $box-padding-huge;
}