]> BookStack Code Mirror - bookstack/blob - resources/sass/_buttons.scss
Add git to the apt-get install packages.
[bookstack] / resources / sass / _buttons.scss
1 button {
2   background-color: transparent;
3   border: 0;
4   font-size: 100%;
5 }
6
7 .button  {
8   text-decoration: none;
9   font-size: 0.85rem;
10   line-height: 1.4em;
11   padding: $-xs*1.3 $-m;
12   margin-top: $-xs;
13   margin-bottom: $-xs;
14   display: inline-block;
15   font-weight: 400;
16   outline: 0;
17   border-radius: 2px;
18   cursor: pointer;
19   transition: background-color ease-in-out 120ms,
20     filter ease-in-out 120ms,
21     box-shadow ease-in-out 120ms;
22   box-shadow: none;
23   background-color: var(--color-primary);
24   color: #FFF;
25   fill: #FFF;
26   text-transform: uppercase;
27   border: 1px solid var(--color-primary);
28   vertical-align: top;
29   &:hover, &:focus, &:active {
30     background-color: var(--color-primary);
31     text-decoration: none;
32     color: #FFFFFF;
33   }
34   &:hover {
35     box-shadow: $bs-light;
36     filter: brightness(110%);
37   }
38   &:focus {
39     outline: 1px dotted currentColor;
40     outline-offset: -$-xs;
41     box-shadow: none;
42     filter: brightness(90%);
43   }
44   &:active {
45     outline: 0;
46   }
47 }
48
49 .button.outline {
50   background-color: transparent;
51   color: #666;
52   fill: currentColor;
53   border: 1px solid #CCC;
54   &:hover, &:focus, &:active {
55     border: 1px solid #CCC;
56     box-shadow: none;
57     background-color: #F2F2F2;
58     filter: none;
59   }
60   &:active {
61     border-color: #BBB;
62     background-color: #DDD;
63     color: #666;
64     box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
65   }
66 }
67
68 .button + .button {
69   margin-left: $-s;
70 }
71
72 .button.small {
73   font-size: 0.75rem;
74   padding: $-xs*1.2 $-s;
75 }
76
77 .text-button {
78   cursor: pointer;
79   background-color: transparent;
80   padding: 0;
81   margin: 0;
82   border: none;
83   user-select: none;
84   font-size: 0.75rem;
85   line-height: 1.4em;
86   color: var(--color-primary);
87   fill: var(--color-primary);
88   &:active {
89     outline: 0;
90   }
91   &:hover {
92     text-decoration: none;
93   }
94   &:hover, &:focus {
95     color: var(--color-primary);
96     fill: var(--color-primary);
97   }
98 }
99
100 .button.block {
101   width: 100%;
102   text-align: left;
103   display: block;
104 }
105
106 .button.icon {
107   .svg-icon {
108     margin-right: 0;
109   }
110 }
111
112 .button.svg {
113   svg {
114     display: inline-block;
115     position: absolute;
116     left: $-m;
117     top: $-s - 2px;
118     width: 24px;
119     height: 24px;
120   }
121   padding: $-s $-m ($-s - 2px) ($-m*2 + 24px);
122 }
123
124 .button[disabled] {
125   background-color: #BBB;
126   cursor: default;
127   border-color: #CCC;
128   &:hover {
129     background-color: #BBB;
130     cursor: default;
131     box-shadow: none;
132   }
133 }
Morty Proxy This is a proxified and sanitized view of the page, visit original site.