UNPKG

7.15 kBSCSSView Raw
1/**
2* Border style utilities.
3*
4* naming convention: gl-border-{position}-{style}
5*/
6
7@mixin gl-border {
8 border: solid $gl-border-size-1 $border-color;
9}
10
11@mixin gl-border-t {
12 border-top: solid $gl-border-size-1 $border-color;
13}
14
15@mixin gl-border-b {
16 border-bottom: solid $gl-border-size-1 $border-color;
17}
18
19@mixin gl-border-l {
20 border-left: solid $gl-border-size-1 $border-color;
21}
22
23@mixin gl-border-r {
24 border-right: solid $gl-border-size-1 $border-color;
25}
26
27@mixin gl-border-none {
28 border-style: none;
29}
30
31@mixin gl-border-t-none {
32 border-top-style: none;
33}
34
35@mixin gl-border-solid {
36 border-style: solid;
37}
38
39@mixin gl-border-dashed($hover: true) {
40 border-style: dashed;
41}
42
43@mixin gl-border-dotted($hover: true) {
44 border-style: dotted;
45}
46
47@mixin gl-border-t-solid($hover: true) {
48 border-top-style: solid;
49}
50
51@mixin gl-border-t-double {
52 border-top-style: double;
53}
54
55@mixin gl-border-r-solid {
56 border-right-style: solid;
57}
58
59@mixin gl-border-b-solid($hover: true) {
60 border-bottom-style: solid;
61}
62
63@mixin gl-border-b-initial {
64 border-bottom-style: initial;
65}
66
67@mixin gl-border-l-solid {
68 border-left-style: solid;
69}
70
71@mixin gl-border-l-none {
72 border-left-style: none;
73}
74
75@mixin gl-border-r-none {
76 border-right-style: none;
77}
78
79/**
80* Responsive border style utilities.
81*
82* naming convention: gl-{breakpoint}-border-{position}-{style}
83*/
84@mixin gl-md-border-l-solid {
85 @include gl-media-breakpoint-up(md) {
86 border-left-style: solid;
87 }
88}
89
90/**
91* Border color utilities.
92*
93* naming convention: gl-border-{position}-{color-palette-variable}
94* notes:
95* - Prefer design system color palette. See variables.scss
96* for a comprehensive list.
97*/
98@mixin gl-border-white {
99 border-color: $white;
100}
101
102@mixin gl-border-t-transparent {
103 border-top-color: transparent;
104}
105
106@mixin gl-border-gray-50 {
107 border-color: $gray-50;
108}
109
110@mixin gl-border-gray-100 {
111 border-color: $gray-100;
112}
113
114@mixin gl-border-gray-200($active: true, $focus: true, $hover: true) {
115 border-color: $gray-200;
116}
117
118@mixin gl-border-gray-300 {
119 border-color: $gray-300;
120}
121
122@mixin gl-border-gray-400 {
123 border-color: $gray-400;
124}
125
126@mixin gl-border-gray-500 {
127 border-color: $gray-500;
128}
129
130@mixin gl-border-blue-200($hover: true) {
131 border-color: $blue-200;
132}
133
134@mixin gl-border-blue-300 {
135 border-color: $blue-300;
136}
137
138@mixin gl-border-blue-500 {
139 border-color: $blue-500;
140}
141
142@mixin gl-border-blue-600 {
143 border-color: $blue-600;
144}
145
146@mixin gl-border-blue-700 {
147 border-color: $blue-700;
148}
149
150@mixin gl-border-purple-700 {
151 border-color: $purple-700;
152}
153
154@mixin gl-border-gray-a-08 {
155 border-color: $t-gray-a-08;
156}
157
158@mixin gl-border-gray-a-24 {
159 border-color: $t-gray-a-24;
160}
161
162@mixin gl-border-t-gray-100 {
163 border-top-color: $gray-100;
164}
165
166@mixin gl-border-t-gray-200 {
167 border-top-color: $gray-200;
168}
169
170@mixin gl-border-r-gray-100 {
171 border-right-color: $gray-100;
172}
173
174@mixin gl-border-r-gray-200 {
175 border-right-color: $gray-200;
176}
177
178@mixin gl-border-b-gray-10 {
179 border-bottom-color: $gray-10;
180}
181
182@mixin gl-border-b-gray-100 {
183 border-bottom-color: $gray-100;
184}
185
186@mixin gl-border-b-gray-200 {
187 border-bottom-color: $gray-200;
188}
189
190@mixin gl-border-l-gray-50 {
191 border-left-color: $gray-50;
192}
193
194@mixin gl-border-l-gray-100 {
195 border-left-color: $gray-100;
196}
197
198@mixin gl-border-l-gray-200 {
199 border-left-color: $gray-200;
200}
201
202@mixin gl-border-l-gray-500 {
203 border-left-color: $gray-500;
204}
205
206@mixin gl-border-t-blue-600 {
207 border-top-color: $blue-600;
208}
209
210@mixin gl-border-r-blue-600 {
211 border-right-color: $blue-600;
212}
213
214@mixin gl-border-b-blue-600 {
215 border-bottom-color: $blue-600;
216}
217
218@mixin gl-border-l-blue-600 {
219 border-left-color: $blue-600;
220}
221
222/**
223* Border width utilities.
224*
225* naming convention: gl-border-{position}-{border-width}
226* notes:
227* - Base new utilities in this group in the $gl-border-size variable
228*/
229@mixin gl-border-0 {
230 border-width: 0;
231}
232
233@mixin gl-border-t-0 {
234 border-top-width: 0;
235}
236
237@mixin gl-border-b-0 {
238 border-bottom-width: 0;
239}
240
241@mixin gl-border-l-0 {
242 border-left-width: 0;
243}
244
245@mixin gl-border-r-0 {
246 border-right-width: 0;
247}
248
249@mixin gl-border-1 {
250 border-width: $gl-border-size-1;
251}
252
253@mixin gl-border-4 {
254 border-width: $gl-border-size-4;
255}
256
257@mixin gl-border-8 {
258 border-width: $gl-border-size-8;
259}
260
261@mixin gl-border-t-1 {
262 border-top-width: $gl-border-size-1;
263}
264
265@mixin gl-border-b-1 {
266 border-bottom-width: $gl-border-size-1;
267}
268
269@mixin gl-border-l-1 {
270 border-left-width: $gl-border-size-1;
271}
272
273@mixin gl-border-l-4 {
274 border-left-width: $gl-border-size-4;
275}
276
277@mixin gl-border-r-1 {
278 border-right-width: $gl-border-size-1;
279}
280
281@mixin gl-border-t-2 {
282 border-top-width: $gl-border-size-2;
283}
284
285@mixin gl-border-b-2 {
286 border-bottom-width: $gl-border-size-2;
287}
288
289@mixin gl-border-r-2 {
290 border-right-width: $gl-border-size-2;
291}
292
293@mixin gl-border-top-0 {
294 border-top: 0;
295}
296
297@mixin gl-border-right-0 {
298 border-right: 0;
299}
300@mixin gl-border-bottom-0 {
301 border-bottom: 0;
302}
303
304@mixin gl-border-left-0 {
305 border-left: 0;
306}
307
308/**
309* Border radius utilities.
310*
311* naming convention: gl-rounded-{roundness-size}
312* notes:
313* - Base new utilities in this group in the $gl-border-radius variables
314*/
315@mixin gl-rounded-0 {
316 border-radius: 0;
317}
318
319@mixin gl-rounded-6 {
320 border-radius: $gl-border-radius-6;
321}
322
323@mixin gl-rounded-7 {
324 border-radius: $gl-border-radius-7;
325}
326
327@mixin gl-rounded-base($hover: true) {
328 border-radius: $gl-border-radius-base;
329}
330
331@mixin gl-rounded-full {
332 border-radius: $gl-border-radius-full;
333}
334
335@mixin gl-rounded-small {
336 border-radius: $gl-border-radius-small;
337}
338
339@mixin gl-rounded-lg {
340 border-radius: $gl-border-radius-large;
341}
342
343@mixin gl-rounded-pill {
344 border-radius: $gl-spacing-scale-4;
345}
346
347@mixin gl-rounded-top-left-base {
348 border-top-left-radius: $gl-border-radius-base;
349}
350
351@mixin gl-rounded-top-left-none {
352 border-top-left-radius: 0;
353}
354
355@mixin gl-rounded-top-right-base {
356 border-top-right-radius: $gl-border-radius-base;
357}
358
359@mixin gl-rounded-top-right-none {
360 border-top-right-radius: 0;
361}
362
363@mixin gl-rounded-top-base {
364 border-top-left-radius: $gl-border-radius-base;
365 border-top-right-radius: $gl-border-radius-base;
366}
367
368@mixin gl-rounded-bottom-left-base {
369 border-bottom-left-radius: $gl-border-radius-base;
370}
371
372@mixin gl-rounded-bottom-left-none {
373 border-bottom-left-radius: 0;
374}
375
376@mixin gl-rounded-bottom-right-base {
377 border-bottom-right-radius: $gl-border-radius-base;
378}
379
380@mixin gl-rounded-bottom-right-none {
381 border-bottom-right-radius: 0;
382}
383
384@mixin gl-rounded-top-left-small {
385 border-top-left-radius: $gl-border-radius-small;
386}
387
388@mixin gl-rounded-top-right-small {
389 border-top-right-radius: $gl-border-radius-small;
390}
391
392@mixin gl-rounded-bottom-left-small {
393 border-bottom-left-radius: $gl-border-radius-small;
394}
395
396@mixin gl-rounded-bottom-right-small {
397 border-bottom-right-radius: $gl-border-radius-small;
398}
399
400@mixin gl-rounded-bottom-left-6 {
401 border-bottom-left-radius: $gl-border-radius-6;
402}
403
404@mixin gl-rounded-bottom-right-6 {
405 border-bottom-right-radius: $gl-border-radius-6;
406}
407
408@mixin gl-rounded-top-left-6 {
409 border-top-left-radius: $gl-border-radius-6;
410}
411
412@mixin gl-rounded-top-right-6 {
413 border-top-right-radius: $gl-border-radius-6;
414}