bootswatch.less 5.08 KB
Newer Older
Thomas Park's avatar
Thomas Park committed
1
2
// Bootswatch.less
// Swatch: Journal
Thomas Park's avatar
Thomas Park committed
3
// Version: 2.0.4
Thomas Park's avatar
Thomas Park committed
4
5
6
7
8
// -----------------------------------------------------

// TYPOGRAPHY
// -----------------------------------------------------

9
@import url('https://fonts.googleapis.com/css?family=News+Cycle:400,700');
Thomas Park's avatar
Thomas Park committed
10

11
12
h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
13
14
15
16

	a {
		color: @headingsColor;
	}
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
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 13px;
}

h6 {
	color: @black;
	font-weight: bold;
Thomas Park's avatar
Thomas Park committed
42
43
}

Thomas Park's avatar
Thomas Park committed
44
45
46
// SCAFFOLDING
// -----------------------------------------------------

47
48
49
50
51
52
53
54
55
56
57
p > a,
address > a,
.breadcrumb a,
abbr[title] {
	text-decoration: none;
	border-bottom: 1px dotted;

	&:hover {
		text-decoration: none;
		border-bottom: 1px solid;
	}
Thomas Park's avatar
Thomas Park committed
58
59
}

60
61
.page-header {
	border-bottom: 2px solid @grayLighter;
Thomas Park's avatar
Thomas Park committed
62
63
}

Thomas Park's avatar
Thomas Park committed
64
65
66
// NAVBAR
// -----------------------------------------------------

67
.navbar {
Thomas Park's avatar
Thomas Park committed
68

69
70
71
	font-family: @sansFontFamily;
	font-weight: bold;

72
	.navbar-inner {
73
74
		border-top: 2px solid @grayLighter;
		border-bottom: 2px solid @grayLighter;
75
		.border-radius(0);
76
		.box-shadow(none);
Thomas Park's avatar
Thomas Park committed
77
	}
Thomas Park's avatar
Thomas Park committed
78

79
	.brand {
80
81
82
		padding: 16px 20px 20px;
		font-size: 24px;
		font-weight: bold;
83
		text-shadow: none;
84
		text-transform: uppercase;
Thomas Park's avatar
Thomas Park committed
85
86
	}

87
	.nav > li > a {
88
89
		padding: 20px 10px 21px;
		font-size: 18px;
Thomas Park's avatar
Thomas Park committed
90
		text-shadow: none;
91
		text-transform: uppercase;
92
	}
Thomas Park's avatar
Thomas Park committed
93

94
95
96
	.nav > li.active > a {
		background-color: transparent;
		color: @headingsColor;
97
	}
Thomas Park's avatar
Thomas Park committed
98

99
100
101
102
103
104
	.navbar-text {
		margin-top: 21px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 18px;
		line-height: 18px;
105
106
	}

107
108
109
	.nav li.dropdown > .dropdown-toggle:hover,
	.nav li.dropdown.active > .dropdown-toggle:hover {
		color: @black;
110
	}
Thomas Park's avatar
Thomas Park committed
111

112
113
114
115
	.nav li.dropdown > .dropdown-toggle .caret,
	.nav li.dropdown.open > .dropdown-toggle:hover .caret {
		border-top-color: @headingsColor;
		border-bottom-color: @headingsColor;
116
	}
Thomas Park's avatar
Thomas Park committed
117

118
	.dropdown-menu {
119
120

		top: 85%;
121
122
123
124
125
126
		.border-radius(0);

		a {
			font-size: 15px;
			font-weight: bold;
		}
127
	}
Thomas Park's avatar
Thomas Park committed
128

129
130
131
132
133
134
135
136
137
138
139
140
141
	.nav-collapse.collapse {

		.nav li > a {
			color: @headingsColor;

			&:hover {
				background-color: @dropdownLinkBackgroundHover;
			}
		}

		.navbar-text {
			margin-top: 0;
		}
Thomas Park's avatar
Thomas Park committed
142
143
	}

144
145
	.navbar-search .search-query,
	.navbar-search .search-query:hover {
146
		border: 2px solid @grayLighter;
147
148
149
		color: @textColor;
		.placeholder(@gray);
	}
Thomas Park's avatar
Thomas Park committed
150
151
152
}

div.subnav {
153
154

	height: 54px;
Thomas Park's avatar
Thomas Park committed
155
	background-color: @bodyBackground;
Thomas Park's avatar
Thomas Park committed
156
	background-image: none;
157
158
159
160
	.box-shadow(none);
	border: 2px solid @grayLighter;
	border-left: none;
	border-right: none;
161
	.border-radius(0);
Thomas Park's avatar
Thomas Park committed
162
163
164
165
166

	&.subnav-fixed {
		top: @navbarHeight;
	}

167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
	.nav > li > a,
	.nav > li:first-child > a,
	.nav > li.active > a {
		padding: 20px 15px;
		border-left: none;
		border-right: none;
		background-color: transparent;
		.box-shadow(none);
		font-family: @sansFontFamily;
		color: @headingsColor;
		font-size: 15px;
		font-weight: bold;

		&:hover {
			padding: 20px 15px;
			background-color: transparent;
			.box-shadow(none);
			color: @headingsColor;
		}
186
	}
Thomas Park's avatar
Thomas Park committed
187

188
189
190
191
192
193
194
195
196
197
198
199
	li.dropdown > .dropdown-toggle .caret ,
	li.dropdown > .dropdown-toggle:hover .caret,
	li.dropdown.open > .dropdown-toggle .caret {
		border-top-color: @headingsColor;
		border-bottom-color: @headingsColor;
		opacity: 1;
	}

	li.dropdown.open .dropdown-toggle,
	li.dropdown.open .dropdown-toggle:hover {
		background-color: @bodyBackground;
		color: @headingsColor;
Thomas Park's avatar
Thomas Park committed
200
	}
Thomas Park's avatar
Thomas Park committed
201
202
203
204
205
}

// BUTTONS
// -----------------------------------------------------

Thomas Park's avatar
Thomas Park committed
206
[class^="icon-"], [class*=" icon-"] {
207
	vertical-align: baseline;
Thomas Park's avatar
Thomas Park committed
208
209
}

Thomas Park's avatar
Thomas Park committed
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
// MODALS
// -----------------------------------------------------

.modal {
 	.border-radius(0px);
	background: @bodyBackground;
}

.modal-header {
	border-bottom: none;
}

.modal-footer {
	background: transparent;
	.box-shadow(none);
	border-top: none;
}

228
229
230
231
.close,
.close:hover {
	border-bottom: none;
}
Thomas Park's avatar
Thomas Park committed
232
233
234
235

// MISC
// -----------------------------------------------------

236
237
238
239
240
241
242
243
244
245
246
247
.hero-unit {
	.box-shadow(none);
	border: 1px solid rgba(0,0,0,.05);
	.border-radius(0);

	h1 {
		line-height: 1.5em;
	}
}

.well {
	.border-radius(0);
Thomas Park's avatar
Thomas Park committed
248
	background-color: @grayLighter;
249
250
	.box-shadow(none);

Thomas Park's avatar
Thomas Park committed
251
}
Thomas Park's avatar
Thomas Park committed
252

253
.table-bordered {
Thomas Park's avatar
Thomas Park committed
254
	.border-radius(0);
255
	.box-shadow(none);
Thomas Park's avatar
Thomas Park committed
256
257
}

Thomas Park's avatar
Thomas Park committed
258
259
260
261
262
263
264
265

legend {
	border-bottom: 2px solid @grayLighter;
	font-family: @headingsFontFamily;
	font-weight: @headingsFontWeight;
	color: @headingsColor;
}

266
267
268
269
270
271
a.thumbnail:hover {
	.box-shadow(0 1px 3px 1px rgba(0, 0, 0, 0.3));
	border-color: #ddd;
}

code, pre, pre.prettyprint {
Thomas Park's avatar
Thomas Park committed
272
	.border-radius(0);
273
274
	background-color: @grayLighter;
	.box-shadow(none);
Thomas Park's avatar
Thomas Park committed
275
}
276

277
278
279
280
hr {
	border-bottom: 1px solid @grayLighter;
}

281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
@media (max-width: 768px) {

	div.subnav {
		height: auto;

		.nav > li.active > a {
			border-top: none;
		}

		.nav > li:hover > a,
		.nav > li:first-child:hover > a,
		.nav > li.active:hover > a,
		.nav > li.dropdown.open .dropdown-toggle, 
		.nav > li.dropdown.open .dropdown-toggle:hover {
			background-color: @dropdownLinkBackgroundHover;
		}
	}

	.nav-tabs .open .dropdown-toggle,
	.nav-pills .open .dropdown-toggle,
	.nav > li.dropdown.open.active > a:hover {
		border-color: #e5e5e5;
	}
304
305
306
307
308
309
310
311
312
313
314
315
}

@media (max-width: 979px) {

	.nav-collapse .navbar-form,
	.nav-collapse .navbar-search {
		margin-bottom: 0;
		border-top: 2px solid @grayLighter;
		border-bottom: 2px solid @grayLighter;
	} 

}