spacelab 2: fixes #117
[bootswatch] / 2 / spacelab / bootswatch.less
1 // Spacelab 2.3.2
2 // Bootswatch
3 // -----------------------------------------------------
4
5
6 // TYPOGRAPHY
7 // -----------------------------------------------------
8
9 @import url('//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700');
10
11 .text-warning        { color: @warningBackground; }
12 a.text-warning:hover,
13 a.text-warning:focus { color: darken(@warningBackground, 10%); }
14
15 .text-error          { color: @errorBackground; }
16 a.text-error:hover,
17 a.text-error:focus   { color: darken(@errorBackground, 10%); }
18
19 .text-info           { color: @infoBackground; }
20 a.text-info:hover,
21 a.text-info:focus    { color: darken(@infoBackground, 10%); }
22
23 .text-success        { color: @successBackground; }
24 a.text-success:hover,
25 a.text-success:focus { color: darken(@successBackground, 10%); }
26
27 // SCAFFOLDING
28 // -----------------------------------------------------
29
30 // NAVBAR
31 // -----------------------------------------------------
32
33 .navbar {
34
35         .brand {
36
37                 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
38                 .transition(color ease-in-out .2s);
39
40                 &:hover {
41                         color: @navbarLinkColorHover;
42                         .transition(color ease-in-out .2s);
43                 }
44         }
45
46         .nav > li > a {
47                 padding: 11px 10px 8px;
48                 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
49                 .transition(color ease-in-out .2s);
50
51                 &:hover {
52                         .transition(color ease-in-out .2s);
53                 }
54         }
55
56         .navbar-text {
57                 padding: 11px 10px 8px;
58                 line-height: inherit;
59         }
60
61         .navbar-search .search-query,
62         .navbar-search .search-query:hover {
63                 margin-bottom: 0;
64                 line-height: normal;
65                 color: @grayLight;
66                 .placeholder(@grayLight);
67                 .box-shadow(inset 0 1px 2px rgba(0, 0, 0, 0.5));
68
69             &:focus,
70             &.focused {
71                         .box-shadow(inset 0 1px 2px rgba(0, 0, 0, 0.5));
72                         color: @textColor;
73                 }
74         }
75
76         &-inverse {
77
78                 .brand {
79                         text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
80
81                         &:hover {
82                                 color: @white;
83                         }
84                 }
85
86                 .nav > li > a {
87                         text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
88                 }
89
90                 .nav li.dropdown.open > .dropdown-toggle .caret,
91                 .nav li.dropdown:hover > .dropdown-toggle .caret,
92                 .nav li.dropdown.open:hover > .dropdown-toggle .caret {
93                         border-top-color: @white;
94                 }
95
96                 .navbar-search .search-query,
97                 .navbar-search .search-query:hover {
98
99                         color: @white;
100
101                         .placeholder(@grayLighter);
102                 }
103         }
104 }
105
106 @media (max-width: @navbarCollapseWidth) {
107
108         .navbar .nav-collapse {
109
110                 .nav li > a:hover {
111                         background-color: @linkColor;
112                         color: @white;
113                         text-shadow: none;
114                 }
115
116                 .navbar-search {
117                         border-top: none;
118                         border-bottom: none;
119                 }
120         }
121
122         .navbar-inverse .nav-collapse {
123
124                 .nav li > a {
125                         color: @grayLight !important;
126
127                         &:hover {
128                                 background-color: @linkColor !important;
129                         }
130                 }
131
132                 .nav-header {
133                         color: @grayLighter;
134                 }
135         }
136 }
137
138 div.subnav {
139
140         .nav > li > a {
141
142                 color: @navbarLinkColor;
143                 .transition(color ease-in-out .2s);
144
145                 &:hover {
146                         border-left-color: @grayLight;
147                         color: @navbarLinkColorHover;
148                         .transition(color ease-in-out .2s);
149                 }
150         }
151
152         .nav > li.active > a {
153
154                 color: @textColor;
155
156                 &:hover {
157                         color: @textColor;
158                 }
159         }
160
161         .nav > li.dropdown > .dropdown-toggle {
162                 background-color: transparent;
163         }
164
165         .nav > li.dropdown.open > .dropdown-toggle {
166
167                 border-left: 1px solid whiteSmoke;
168                 border-right: 1px solid #E5E5E5;
169                 color: @textColor;
170
171                 &:hover {
172                         color: @linkColor;
173                 }
174         }
175
176         &-fixed {
177                 top: @navbarHeight + 1;
178         }
179 }
180
181 // NAV
182 // -----------------------------------------------------
183
184 .nav > li > a:hover,
185 .nav > li > a:focus {
186         background-color: rgba(0, 0, 0, 0.05);
187 }
188
189 .nav > li.dropdown > .dropdown-toggle,
190 .nav > li.dropdown.active > .dropdown-toggle,
191 .nav > li.dropdown.open > .dropdown-toggle,
192 .nav > li.dropdown.open.active > .dropdown-toggle  {
193
194         .caret {
195                 border-top: 4px solid @textColor;
196                 border-top-color: @textColor;
197                 opacity: 1;
198         }
199
200         &:hover .caret {
201                 border-top: 4px solid @linkColorHover;
202                 border-top-color: @linkColorHover;
203         }
204 }
205
206 .nav-list .divider {
207         background-color: @dropdownDividerTop;
208         border-bottom-color: @dropdownDividerBottom;
209 }
210
211 // BUTTONS
212 // -----------------------------------------------------
213
214 [class^="icon-"],
215 [class*=" icon-"] {
216         margin-top: 4px;
217 }
218
219 // TABLES
220 // -----------------------------------------------------
221
222 .table {
223
224         tbody tr.success > td,
225         tbody tr.error > td,
226         tbody tr.info > td {
227                 color: @white;
228         }
229
230 }
231
232 // FORMS
233 // -----------------------------------------------------
234
235 .control-group.warning {
236         .formFieldState(#E29235, #E29235, @warningBackground);
237 }
238
239 .control-group.error {
240         .formFieldState(#C00, #C00, @errorBackground);
241 }
242
243 .control-group.success {
244         .formFieldState(#2BA949, #2BA949, @successBackground);
245 }
246
247 .control-group.info {
248         .formFieldState(@blue, @blue, @infoBackground);
249 }
250
251 // DROPDOWNS
252 // -----------------------------------------------------
253
254 // ALERTS, LABELS, BADGES
255 // -----------------------------------------------------
256
257 .alert {
258         
259         text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
260
261         h1, h2, h3, h4, h5, h6 {
262                 color: @white;
263                 font-weight: bold;
264                 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
265         }
266
267         a {
268                 color: @white;
269                 text-decoration: underline;
270         }
271 }
272
273 .label, .badge {
274
275         &-important {
276                 background-color: @red;
277         }
278
279         &-warning {
280                 background-color: @orange;
281         }
282
283         &-success {
284                 background-color: @green;
285         }
286
287         &-info {
288                 background-color: @blue;
289         }
290 }
291
292 // MISC
293 // -----------------------------------------------------
294
295 .well {
296         // .box-shadow(inset 1px 1px 0 rgba(0,0,0,.1));
297 }
298
299 .hero-unit {
300         // .box-shadow(inset 1px 1px 0 rgba(0,0,0,.1));
301         border: 1px solid rgba(0,0,0,.1);
302 }
303
304 // MEDIA QUERIES
305 // -----------------------------------------------------