-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathmixins.scss
44 lines (39 loc) · 1.14 KB
/
mixins.scss
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
// Label mixins
// Default: 20px
// Large: 24px
// Inline: em based
@mixin labels-base {
display: inline-block;
// stylelint-disable-next-line primer/spacing
padding: 0 7px;
// stylelint-disable-next-line primer/typography
font-size: $font-size-small;
// stylelint-disable-next-line primer/typography
font-weight: $font-weight-semibold;
// stylelint-disable-next-line primer/typography
line-height: 18px;
white-space: nowrap;
// stylelint-disable-next-line primer/borders, primer/colors
border: $border-width $border-style transparent;
// stylelint-disable-next-line primer/borders
border-radius: 2em;
}
@mixin labels-large {
// stylelint-disable-next-line primer/spacing
padding-right: 10px;
// stylelint-disable-next-line primer/spacing
padding-left: 10px;
// stylelint-disable-next-line primer/typography
line-height: 22px;
}
// Inline
//
// Doesn't increase height of parent element
// Can be used with different font-sizes
@mixin labels--inline {
display: inline;
// stylelint-disable-next-line primer/spacing
padding: 0.12em $em-spacer-5;
// stylelint-disable-next-line primer/typography
font-size: 85%;
}