variables.less 16.5 KB
Newer Older
1
2
3
//
// Variables
// --------------------------------------------------
4
5


6
// Global values
Mark Otto's avatar
Mark Otto committed
7
8
9
// --------------------------------------------------

// Grays
Mark Otto's avatar
Mark Otto committed
10
// -------------------------
Mark Otto's avatar
Mark Otto committed
11

12
13
14
15
16
@gray-darker:            lighten(#000, 13.5%); // #222
@gray-dark:              lighten(#000, 20%);   // #333
@gray:                   lighten(#000, 33.5%); // #555
@gray-light:             lighten(#000, 60%);   // #999
@gray-lighter:           lighten(#000, 93.5%); // #eee
Mark Otto's avatar
Mark Otto committed
17

Mark Otto's avatar
Mark Otto committed
18
19
20
21
22
23
24
25
// Brand colors
// -------------------------

@brand-primary:         #428bca;
@brand-success:         #5cb85c;
@brand-warning:         #f0ad4e;
@brand-danger:          #d9534f;
@brand-info:            #5bc0de;
Mark Otto's avatar
Mark Otto committed
26

27
// Scaffolding
Mark Otto's avatar
Mark Otto committed
28
// -------------------------
Mark Otto's avatar
Mark Otto committed
29

30
@body-bg:               #fff;
31
@text-color:            @gray-dark;
Mark Otto's avatar
Mark Otto committed
32

33
// Links
Mark Otto's avatar
Mark Otto committed
34
// -------------------------
Mark Otto's avatar
Mark Otto committed
35

Mark Otto's avatar
Mark Otto committed
36
@link-color:            @brand-primary;
37
@link-hover-color:      darken(@link-color, 15%);
Mark Otto's avatar
Mark Otto committed
38

Mark Otto's avatar
Mark Otto committed
39
// Typography
Mark Otto's avatar
Mark Otto committed
40
// -------------------------
Mark Otto's avatar
Mark Otto committed
41

Mark Otto's avatar
Mark Otto committed
42
43
44
@font-family-sans-serif:  "Helvetica Neue", Helvetica, Arial, sans-serif;
@font-family-serif:       Georgia, "Times New Roman", Times, serif;
@font-family-monospace:   Monaco, Menlo, Consolas, "Courier New", monospace;
45
@font-family-base:        @font-family-sans-serif;
46

Mark Otto's avatar
Mark Otto committed
47
@font-size-base:          14px;
Mark Otto's avatar
Mark Otto committed
48
49
@font-size-large:         ceil(@font-size-base * 1.25); // ~18px
@font-size-small:         ceil(@font-size-base * 0.85); // ~12px
50

51
52
@line-height-base:        1.428571429; // 20/14
@line-height-computed:    floor(@font-size-base * @line-height-base); // ~20px
53

54
@headings-font-family:    @font-family-base;
55
@headings-font-weight:    500;
56
@headings-line-height:    1.1;
57

58

Mark Otto's avatar
Mark Otto committed
59
// Components
60
// -------------------------
61
// Based on 14px font-size and 1.428 line-height (~20px to start)
62

63
@padding-base-vertical:          6px;
64
@padding-base-horizontal:        12px;
65

66
@padding-large-vertical:         10px;
67
68
69
70
71
@padding-large-horizontal:       16px;

@padding-small-vertical:         5px;
@padding-small-horizontal:       10px;

72
73
74
@line-height-large:              1.33;
@line-height-small:              1.5;

75
76
77
@border-radius-base:             4px;
@border-radius-large:            6px;
@border-radius-small:            3px;
78

Mark Otto's avatar
Mark Otto committed
79
80
@component-active-bg:            @brand-primary;

81

Mark Otto's avatar
Mark Otto committed
82
83
// Tables
// -------------------------
Mark Otto's avatar
Mark Otto committed
84

85
86
87
@table-cell-padding:                 8px;
@table-condensed-cell-padding:       5px;

88
89
@table-bg:                           transparent; // overall background-color
@table-bg-accent:                    #f9f9f9; // for striping
Mark Otto's avatar
Mark Otto committed
90
91
@table-bg-hover:                     #f5f5f5;
@table-bg-active:                    @table-bg-hover;
Mark Otto's avatar
Mark Otto committed
92

93
@table-border-color:                 #ddd; // table and cell border
Mark Otto's avatar
Mark Otto committed
94

Mark Otto's avatar
Mark Otto committed
95

Mark Otto's avatar
Mark Otto committed
96
// Buttons
Mark Otto's avatar
Mark Otto committed
97
// -------------------------
Mark Otto's avatar
Mark Otto committed
98

99
100
101
@btn-default-color:              #333;
@btn-default-bg:                 #fff;
@btn-default-border:             #ccc;
102

103
@btn-primary-color:              #fff;
Mark Otto's avatar
Mark Otto committed
104
@btn-primary-bg:                 @brand-primary;
Mark Otto's avatar
Mark Otto committed
105
@btn-primary-border:             darken(@btn-primary-bg, 5%);
106

107
@btn-success-color:              #fff;
108
@btn-success-bg:                 @brand-success;
Mark Otto's avatar
Mark Otto committed
109
@btn-success-border:             darken(@btn-success-bg, 5%);
110

111
@btn-warning-color:              #fff;
112
@btn-warning-bg:                 @brand-warning;
Mark Otto's avatar
Mark Otto committed
113
@btn-warning-border:             darken(@btn-warning-bg, 5%);
114

115
@btn-danger-color:               #fff;
116
@btn-danger-bg:                  @brand-danger;
Mark Otto's avatar
Mark Otto committed
117
@btn-danger-border:              darken(@btn-danger-bg, 5%);
118

119
@btn-info-color:                 #fff;
120
@btn-info-bg:                    @brand-info;
Mark Otto's avatar
Mark Otto committed
121
@btn-info-border:                darken(@btn-info-bg, 5%);
Mark Otto's avatar
Mark Otto committed
122

Mark Otto's avatar
Mark Otto committed
123

124
// Forms
Mark Otto's avatar
Mark Otto committed
125
// -------------------------
Mark Otto's avatar
Mark Otto committed
126

127
@input-bg:                       #fff;
128
@input-bg-disabled:              @gray-lighter;
Mark Otto's avatar
Mark Otto committed
129

130
131
@input-border:                   #ccc;
@input-border-radius:            @border-radius-base;
132
@input-border-focus:             #66afe9;
Mark Otto's avatar
Mark Otto committed
133

134
@input-color-placeholder:        @gray-light;
Mark Otto's avatar
Mark Otto committed
135

136
@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
137
138
@input-height-large:             (floor(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
139

140
141
@legend-border-color:            #e5e5e5;

Mark Otto's avatar
Mark Otto committed
142
@input-group-addon-border-color: @input-border;
143

Mark Otto's avatar
Mark Otto committed
144

145
// Dropdowns
Mark Otto's avatar
Mark Otto committed
146
// -------------------------
147

Mark Otto's avatar
Mark Otto committed
148
@dropdown-bg:                    #fff;
149
@dropdown-border:                rgba(0,0,0,.15);
150
@dropdown-fallback-border:       #ccc;
Mark Otto's avatar
Mark Otto committed
151
@dropdown-divider-bg:            #e5e5e5;
Mark Otto's avatar
Mark Otto committed
152

Mark Otto's avatar
Mark Otto committed
153
154
@dropdown-link-active-color:     #fff;
@dropdown-link-active-bg:        @component-active-bg;
155

156
@dropdown-link-color:            @gray-dark;
157
158
@dropdown-link-hover-color:      #fff;
@dropdown-link-hover-bg:         @dropdown-link-active-bg;
159

Mark Otto's avatar
Mark Otto committed
160
@dropdown-caret-color:           #000;
161

Mark Otto's avatar
Mark Otto committed
162

Mark Otto's avatar
Mark Otto committed
163
164
// COMPONENT VARIABLES
// --------------------------------------------------
165

166

Mark Otto's avatar
Mark Otto committed
167
// Z-index master list
Mark Otto's avatar
Mark Otto committed
168
// -------------------------
Mark Otto's avatar
Mark Otto committed
169
// Used for a bird's eye view of components dependent on the z-axis
170
// Try to avoid customizing these :)
Mark Otto's avatar
Mark Otto committed
171

172
173
174
175
176
177
@zindex-dropdown:          1000;
@zindex-popover:           1010;
@zindex-tooltip:           1030;
@zindex-navbar-fixed:      1030;
@zindex-modal-background:  1040;
@zindex-modal:             1050;
Mark Otto's avatar
Mark Otto committed
178

179
180
181
// Media queries breakpoints
// --------------------------------------------------

182
183
184
// Extra small screen / phone
@screen-xsmall:              480px;
@screen-phone:               @screen-xsmall;
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211

// Small screen / tablet
@screen-small:               768px;
@screen-tablet:              @screen-small;

// Medium screen / desktop
@screen-medium:              992px;
@screen-desktop:             @screen-medium;

// So media queries don't overlap when required, provide a maximum
@screen-small-max:           (@screen-medium - 1);
@screen-tablet-max:          @screen-small-max;

// Large screen / wide desktop
@screen-large:               1200px;
@screen-large-desktop:       @screen-large;

// Grid system
// --------------------------------------------------

// Number of columns in the grid system
@grid-columns:              12;
// Padding, to be divided by two and applied to the left and right of all columns
@grid-gutter-width:         30px;
// Point at which the navbar stops collapsing
@grid-float-breakpoint:     @screen-tablet;

212

213
// Navbar
Mark Otto's avatar
Mark Otto committed
214
// -------------------------
Mark Otto's avatar
Mark Otto committed
215

Mark Otto's avatar
Mark Otto committed
216
217
// Basics of a navbar
@navbar-height:                    50px;
218
@navbar-color:                     #777;
219
@navbar-bg:                        #eee;
220
@navbar-border-radius:             @border-radius-base;
221
@navbar-padding-horizontal:        floor(@grid-gutter-width / 2);  // ~15px
222
@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
Mark Otto's avatar
Mark Otto committed
223

Mark Otto's avatar
Mark Otto committed
224
// Navbar links
Mark Otto's avatar
Mark Otto committed
225
@navbar-link-color:                #777;
Mark Otto's avatar
Mark Otto committed
226
227
228
229
230
231
@navbar-link-hover-color:          #333;
@navbar-link-hover-bg:             transparent;
@navbar-link-active-color:         #555;
@navbar-link-active-bg:            darken(@navbar-bg, 10%);
@navbar-link-disabled-color:       #ccc;
@navbar-link-disabled-bg:          transparent;
Mark Otto's avatar
Mark Otto committed
232

233
234
235
236
237
// Navbar brand label
@navbar-brand-color:               @navbar-link-color;
@navbar-brand-hover-color:         darken(@navbar-link-color, 10%);
@navbar-brand-hover-bg:            transparent;

Mark Otto's avatar
Mark Otto committed
238
239
240
241
242
243
// Navbar toggle
@navbar-toggle-hover-bg:           #ddd;
@navbar-toggle-icon-bar-bg:        #ccc;
@navbar-toggle-border-color:       #ddd;


Mark Otto's avatar
Mark Otto committed
244
// Inverted navbar
Mark Otto's avatar
Mark Otto committed
245
246
247
//
// Reset inverted navbar basics
@navbar-inverse-color:                      @gray-light;
248
@navbar-inverse-bg:                         #222;
Mark Otto's avatar
Mark Otto committed
249

250
// Inverted navbar links
251
@navbar-inverse-link-color:                 @gray-light;
Mark Otto's avatar
Mark Otto committed
252
253
254
255
256
257
@navbar-inverse-link-hover-color:           #fff;
@navbar-inverse-link-hover-bg:              transparent;
@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
@navbar-inverse-link-disabled-color:        #444;
@navbar-inverse-link-disabled-bg:           transparent;
258

259
260
261
262
263
// Inverted navbar brand label
@navbar-inverse-brand-color:                @navbar-inverse-link-color;
@navbar-inverse-brand-hover-color:          #fff;
@navbar-inverse-brand-hover-bg:             transparent;

264
265
// Inverted navbar search
// Normal navbar needs no special styles or vars
Mark Otto's avatar
Mark Otto committed
266
267
@navbar-inverse-search-bg:                  lighten(@navbar-inverse-bg, 25%);
@navbar-inverse-search-bg-focus:            #fff;
268
269
@navbar-inverse-search-border:              @navbar-inverse-bg;
@navbar-inverse-search-placeholder-color:   #ccc;
Mark Otto's avatar
Mark Otto committed
270

271
272
273
274
275
// Inverted navbar toggle
@navbar-inverse-toggle-hover-bg:            #333;
@navbar-inverse-toggle-icon-bar-bg:         #fff;
@navbar-inverse-toggle-border-color:        #333;

Mark Otto's avatar
Mark Otto committed
276

277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
// Navs
// -------------------------

@nav-link-hover-bg:                         @gray-lighter;

@nav-disabled-link-color:                   @gray-light;
@nav-disabled-link-hover-color:             @gray-light;

@nav-open-link-hover-color:                 #fff;
@nav-open-caret-border-color:               #fff;

// Tabs
@nav-tabs-border-color:                     #ddd;

@nav-tabs-link-hover-border-color:          @gray-lighter;

@nav-tabs-active-link-hover-bg:             @body-bg;
@nav-tabs-active-link-hover-color:          @gray;
@nav-tabs-active-link-hover-border-color:   #ddd;

@nav-tabs-justified-link-border-color:            #ddd;
@nav-tabs-justified-active-link-border-color:     @body-bg;

// Pills
@nav-pills-active-link-hover-bg:            @component-active-bg;
@nav-pills-active-link-hover-color:         #fff;
Mark Otto's avatar
Mark Otto committed
303

Mark Otto's avatar
Mark Otto committed
304

305
306
// Pagination
// -------------------------
Mark Otto's avatar
Mark Otto committed
307

308
@pagination-bg:                        #fff;
Mark Otto's avatar
Mark Otto committed
309
@pagination-border:                    #ddd;
310
@pagination-active-bg:                 #f5f5f5;
syed's avatar
syed committed
311
312
313
314
315
316
317
318
@pagination-active-color:              @gray-light;
@pagination-disabled-color:            @gray-light;

// Pager
// -------------------------

@pager-border-radius:                  15px;
@pager-disabled-color:                 @gray-light;
319

320

321
// Jumbotron
Mark Otto's avatar
Mark Otto committed
322
// -------------------------
Mark Otto's avatar
Mark Otto committed
323

324
@jumbotron-bg:                   @gray-lighter;
325
326
@jumbotron-heading-color:        inherit;
@jumbotron-lead-color:           inherit;
327

Mark Otto's avatar
Mark Otto committed
328

329
// Form states and alerts
Mark Otto's avatar
Mark Otto committed
330
// -------------------------
Mark Otto's avatar
Mark Otto committed
331

Mark Otto's avatar
Mark Otto committed
332
@state-warning-text:             #c09853;
333
334
@state-warning-bg:               #fcf8e3;
@state-warning-border:           darken(spin(@state-warning-bg, -10), 3%);
335

336
@state-danger-text:              #b94a48;
337
338
@state-danger-bg:                #f2dede;
@state-danger-border:            darken(spin(@state-danger-bg, -10), 3%);
339

Mark Otto's avatar
Mark Otto committed
340
@state-success-text:             #468847;
341
342
@state-success-bg:               #dff0d8;
@state-success-border:           darken(spin(@state-success-bg, -10), 5%);
343

Mark Otto's avatar
Mark Otto committed
344
@state-info-text:                #3a87ad;
345
346
@state-info-bg:                  #d9edf7;
@state-info-border:              darken(spin(@state-info-bg, -10), 7%);
347

348

Mark Otto's avatar
Mark Otto committed
349
// Tooltips
350
// -------------------------
Mark Otto's avatar
Mark Otto committed
351
@tooltip-max-width:           200px;
Mark Otto's avatar
Mark Otto committed
352
@tooltip-color:               #fff;
353
@tooltip-bg:                  rgba(0,0,0,.9);
Mark Otto's avatar
Mark Otto committed
354

Mark Otto's avatar
Mark Otto committed
355
@tooltip-arrow-width:         5px;
356
@tooltip-arrow-color:         @tooltip-bg;
357

syed's avatar
syed committed
358

Mark Otto's avatar
Mark Otto committed
359
360
361
362
363
364
365
366
// Popovers
// -------------------------
@popover-bg:                          #fff;
@popover-max-width:                   276px;
@popover-border-color:                rgba(0,0,0,.2);
@popover-fallback-border-color:       #ccc;

@popover-title-bg:                    darken(@popover-bg, 3%);
367

Mark Otto's avatar
Mark Otto committed
368
369
@popover-arrow-width:                 10px;
@popover-arrow-color:                 #fff;
syed's avatar
syed committed
370

Mark Otto's avatar
Mark Otto committed
371
372
373
@popover-arrow-outer-width:           (@popover-arrow-width + 1);
@popover-arrow-outer-color:           rgba(0,0,0,.25);
@popover-arrow-outer-fallback-color:  #999;
374
375


376
377
// Labels
// -------------------------
Mark Otto's avatar
Mark Otto committed
378
379
380
381
@label-success-bg:            @brand-success;
@label-info-bg:               @brand-info;
@label-warning-bg:            @brand-warning;
@label-danger-bg:             @brand-danger;
382

383
384
385
@label-color:                 #fff;
@label-link-hover-color:      #fff;

386

Mark Otto's avatar
Mark Otto committed
387
388
389
390
// Modals
// -------------------------
@modal-inner-padding:         20px;

391
392
393
@modal-title-padding:         15px;
@modal-title-line-height:     @line-height-base;

394
395
396
397
398
399
@modal-content-bg:                             #fff;
@modal-content-border-color:                   rgba(0,0,0,.2);
@modal-content-fallback-border-color:          #999;

@modal-backdrop-bg:           #000;
@modal-header-border-color:   #e5e5e5;
400
@modal-footer-border-color:   @modal-header-border-color;
401
402


Mark Otto's avatar
Mark Otto committed
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
// Alerts
// -------------------------
@alert-bg:                    @state-warning-bg;
@alert-text:                  @state-warning-text;
@alert-border:                @state-warning-border;
@alert-border-radius:         @border-radius-base;

@alert-success-bg:            @state-success-bg;
@alert-success-text:          @state-success-text;
@alert-success-border:        @state-success-border;

@alert-danger-bg:             @state-danger-bg;
@alert-danger-text:           @state-danger-text;
@alert-danger-border:         @state-danger-border;

@alert-info-bg:               @state-info-bg;
@alert-info-text:             @state-info-text;
@alert-info-border:           @state-info-border;

Mark Otto's avatar
Mark Otto committed
422

Mark Otto's avatar
Mark Otto committed
423
424
425
// Progress bars
// -------------------------
@progress-bg:                 #f5f5f5;
Mark Otto's avatar
Mark Otto committed
426
427
@progress-bar-color:          #fff;

Mark Otto's avatar
Mark Otto committed
428
429
430
431
432
433
434
@progress-bar-bg:             @brand-primary;
@progress-bar-success-bg:     @brand-success;
@progress-bar-warning-bg:     @brand-warning;
@progress-bar-danger-bg:      @brand-danger;
@progress-bar-info-bg:        @brand-info;


Mark Otto's avatar
Mark Otto committed
435
436
437
438
439
440
441
// List group
// -------------------------
@list-group-bg:               #fff;
@list-group-border:           #ddd;
@list-group-border-radius:    @border-radius-base;

@list-group-hover-bg:         #f5f5f5;
442
@list-group-active-color:     #fff;
443
@list-group-active-bg:        @component-active-bg;
Mark Otto's avatar
Mark Otto committed
444
445
@list-group-active-border:    @list-group-active-bg;

Mark Otto's avatar
Mark Otto committed
446
447
448
@list-group-link-color:          #555;
@list-group-link-heading-color:  #333;

449

450
451
452
453
454
455
// Panels
// -------------------------
@panel-bg:                    #fff;
@panel-border:                #ddd;
@panel-border-radius:         @border-radius-base;
@panel-heading-bg:            #f5f5f5;
Mark Otto's avatar
Mark Otto committed
456
@panel-footer-bg:             #f5f5f5;
457

Mark Otto's avatar
Mark Otto committed
458
459
460
461
@panel-primary-text:          #fff;
@panel-primary-border:        @brand-primary;
@panel-primary-heading-bg:    @brand-primary;

462
463
@panel-success-text:          @state-success-text;
@panel-success-border:        @state-success-border;
464
@panel-success-heading-bg:    @state-success-bg;
465
466
467

@panel-warning-text:          @state-warning-text;
@panel-warning-border:        @state-warning-border;
468
@panel-warning-heading-bg:    @state-warning-bg;
469
470
471

@panel-danger-text:           @state-danger-text;
@panel-danger-border:         @state-danger-border;
472
@panel-danger-heading-bg:     @state-danger-bg;
473
474
475

@panel-info-text:             @state-info-text;
@panel-info-border:           @state-info-border;
476
@panel-info-heading-bg:       @state-info-bg;
477
478


479
480
481
482
483
484
485
486
// Thumbnails
// -------------------------
@thumbnail-caption-color:     @text-color;
@thumbnail-bg:                @body-bg;
@thumbnail-border:            #ddd;
@thumbnail-border-radius:     @border-radius-base;


487
488
// Wells
// -------------------------
Mark Otto's avatar
Mark Otto committed
489
@well-bg:                     #f5f5f5;
490
491


492
493
494
495
496
497
498
499
500
501
// Accordion
// -------------------------
@accordion-border-color:      #e5e5e5;


// Badges
// -------------------------
@badge-color:                 #fff;
@badge-link-hover-color:      #fff;

502
@badge-bg:                    @gray-light;
503
504
505
@badge-active-color:          @link-color;
@badge-active-bg:             #fff;

506
507
508
509
510
511
512

// Breadcrumbs
// -------------------------
@breadcrumb-bg:               #f5f5f5;
@breadcrumb-color:            #ccc;
@breadcrumb-active-color:     @gray-light;

Mark Otto's avatar
Mark Otto committed
513

514
515
// Carousel
// ------------------------
Mark Otto's avatar
Mark Otto committed
516
517
@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);

518
519
@carousel-control-color:                      #fff;

Mark Otto's avatar
Mark Otto committed
520
521
@carousel-indicator-border-color:             #fff;
@carousel-indicator-active-bg:                #fff;
522
523
524

@carousel-caption-color:                      #fff;

525

526
527
528
// Close
// ------------------------
@close-color:                 #000;
Mark Otto's avatar
Mark Otto committed
529
@close-text-shadow:           0 1px 0 #fff;
530

531
532
533
534

// Code
// ------------------------
@code-color:                  #c7254e;
Mark Otto's avatar
Mark Otto committed
535
@code-bg:                     #f9f2f4;
536
537

@pre-bg:                      #f5f5f5;
Mark Otto's avatar
Mark Otto committed
538
@pre-border-color:            #ccc;
539

syed's avatar
syed committed
540
541
542
543
544
545
546
547
// Type
// ------------------------
@text-muted:                  @gray-light;
@abbr-border-color:           @gray-light;
@headings-small-color:        @gray-light;
@blockquote-small-color:      @gray-light;
@blockquote-border-color:     @gray-lighter;
@page-header-border-color:    @gray-lighter;
548

Mark Otto's avatar
Mark Otto committed
549
550
551
552
// Miscellaneous
// -------------------------

// Hr border color
553
@hr-border:                   @gray-lighter;
Mark Otto's avatar
Mark Otto committed
554
555

// Horizontal forms & lists
Mark Otto's avatar
Mark Otto committed
556
@component-offset-horizontal: 180px;
Mark Otto's avatar
Mark Otto committed
557
558


559
560
561
562
563
564
565
566
567
568
569
// Container sizes
// --------------------------------------------------

// Small screen / tablet
@container-tablet:          728px;

// Medium screen / desktop
@container-desktop:         940px;

// Large screen / wide desktop
@container-large-desktop:   1170px;