UNPKG

4.4 kBSCSSView Raw
1/**
2* Flexbox utilities
3*/
4@mixin gl-align-items-baseline {
5 align-items: baseline;
6}
7
8@mixin gl-align-items-center {
9 align-items: center;
10}
11
12@mixin gl-align-items-flex-start {
13 align-items: flex-start;
14}
15
16@mixin gl-align-items-flex-end {
17 align-items: flex-end;
18}
19
20@mixin gl-align-items-stretch {
21 align-items: stretch;
22}
23
24@mixin gl-xs-align-items-baseline {
25 @media (max-width: $breakpoint-sm) {
26 @include gl-align-items-baseline;
27 }
28}
29
30@mixin gl-lg-align-items-baseline {
31 @media (min-width: $breakpoint-lg) {
32 @include gl-align-items-baseline;
33 }
34}
35
36@mixin gl-md-align-items-center {
37 @media (min-width: $breakpoint-md) {
38 @include gl-align-items-center;
39 }
40}
41
42@mixin gl-lg-align-items-center {
43 @media (min-width: $breakpoint-lg) {
44 @include gl-align-items-center;
45 }
46}
47
48@mixin gl-sm-align-items-flex-end {
49 @media (min-width: $breakpoint-sm) {
50 @include gl-align-items-flex-end;
51 }
52}
53
54@mixin gl-lg-align-items-flex-end {
55 @media (min-width: $breakpoint-lg) {
56 @include gl-align-items-flex-end;
57 }
58}
59
60@mixin gl-flex-wrap {
61 flex-wrap: wrap;
62}
63
64@mixin gl-lg-flex-wrap {
65 @media (min-width: $breakpoint-lg) {
66 @include gl-flex-wrap;
67 }
68}
69
70@mixin gl-xl-flex-wrap {
71 @media (min-width: $breakpoint-xl) {
72 @include gl-flex-wrap;
73 }
74}
75
76@mixin gl-sm-flex-wrap {
77 @media (min-width: $breakpoint-sm) {
78 @include gl-flex-wrap;
79 }
80}
81
82// Deprecated, prefer `gl-sm-flex-wrap`
83@mixin gl-flex-sm-wrap {
84 @media (min-width: $breakpoint-sm) {
85 @include gl-flex-wrap;
86 }
87}
88
89@mixin gl-flex-nowrap {
90 flex-wrap: nowrap;
91}
92
93@mixin gl-sm-flex-direction-column {
94 @media (max-width: $breakpoint-md) {
95 @include gl-flex-direction-column;
96 }
97}
98
99@mixin gl-xs-flex-direction-column {
100 @media (max-width: $breakpoint-sm) {
101 flex-direction: column;
102 }
103}
104
105@mixin gl-flex-direction-column {
106 flex-direction: column;
107}
108
109@mixin gl-flex-direction-column-reverse {
110 flex-direction: column-reverse;
111}
112
113@mixin gl-flex-direction-row {
114 flex-direction: row;
115}
116
117@mixin gl-sm-flex-direction-row {
118 @media (min-width: $breakpoint-sm) {
119 @include gl-flex-direction-row;
120 }
121}
122
123@mixin gl-md-flex-direction-row {
124 @media (min-width: $breakpoint-md) {
125 @include gl-flex-direction-row;
126 }
127}
128
129@mixin gl-lg-flex-direction-row {
130 @media (min-width: $breakpoint-lg) {
131 @include gl-flex-direction-row;
132 }
133}
134
135@mixin gl-xl-flex-direction-row {
136 @media (min-width: $breakpoint-xl) {
137 @include gl-flex-direction-row;
138 }
139}
140
141@mixin gl-flex-direction-row-reverse {
142 flex-direction: row-reverse;
143}
144
145@mixin gl-flex-shrink-0 {
146 flex-shrink: 0;
147}
148
149@mixin gl-flex-grow-0 {
150 flex-grow: 0;
151}
152
153@mixin gl-md-flex-grow-0 {
154 @media (min-width: $breakpoint-md) {
155 @include gl-flex-grow-0;
156 }
157}
158
159@mixin gl-flex-grow-1 {
160 flex-grow: 1;
161}
162
163@mixin gl-flex-fill-1 {
164 flex: 1;
165}
166
167@mixin gl-flex-fill-2 {
168 flex: 2;
169}
170
171@mixin gl-md-flex-fill-1 {
172 @media (min-width: $breakpoint-lg) {
173 @include gl-flex-fill-1;
174 }
175}
176
177@mixin gl-lg-flex-fill-1 {
178 @media (min-width: $breakpoint-lg) {
179 @include gl-flex-fill-1;
180 }
181}
182
183@mixin gl-flex-basis-0 {
184 flex-basis: 0;
185}
186
187@mixin gl-flex-basis-half {
188 flex-basis: 50%;
189}
190
191@mixin gl-justify-content-center {
192 justify-content: center;
193}
194
195@mixin gl-justify-content-end {
196 justify-content: flex-end;
197}
198
199@mixin gl-sm-justify-content-end {
200 @media (min-width: $breakpoint-md) {
201 @include gl-justify-content-end;
202 }
203}
204
205@mixin gl-md-justify-content-end {
206 @media (min-width: $breakpoint-md) {
207 @include gl-justify-content-end;
208 }
209}
210
211@mixin gl-lg-justify-content-end {
212 @media (min-width: $breakpoint-lg) {
213 @include gl-justify-content-end;
214 }
215}
216
217@mixin gl-justify-content-space-between {
218 justify-content: space-between;
219}
220
221@mixin gl-justify-content-start {
222 justify-content: flex-start;
223}
224
225@mixin gl-justify-content-md-start {
226 @media (min-width: $breakpoint-md) {
227 @include gl-justify-content-start;
228 }
229}
230
231@mixin gl-align-self-start {
232 align-self: flex-start;
233}
234
235@mixin gl-align-self-end {
236 align-self: flex-end;
237}
238
239@mixin gl-align-self-center {
240 align-self: center;
241}
242
243@mixin gl-sm-align-self-center {
244 @media (min-width: $breakpoint-sm) {
245 @include gl-align-self-center;
246 }
247}
248
249@mixin gl-md-align-self-center {
250 @media (min-width: $breakpoint-md) {
251 @include gl-align-self-center;
252 }
253}
254
255/**
256 * Order utilities
257 *
258 * naming convention: gl-order-{position}
259 */
260
261@mixin gl-order-n1 {
262 order: -1;
263}