Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
/***
2
Customized Bootstrap Tabs
3
***/
4
 
5
/* Tabs and pills */
6
 
7
.nav-tabs,
8
.nav-pills {
9
    margin-bottom: 10px;
10
 
11
    > li {
12
        > a {
13
            font-size: 14px;
14
 
15
            > .badge {
16
                margin-top: -6px;
17
            }
18
 
19
            @include border-radius($general-border-radius $general-border-radius 0 0);
20
        }
21
 
22
        .dropdown-menu {
23
            &:before,
24
            &:after {
25
                display: none;
26
            }
27
        }
28
    }
29
 
30
    &.nav-tabs-sm,
31
    &.nav-pills-sm {
32
        > li > a {
33
            font-size: 13px;
34
        }
35
    }
36
 
37
    .dropdown.open {
38
        > .dropdown-toggle {
39
            background: #eee;
40
            color: #0d638f;
41
            border-color: transparent;
42
        }
43
    }
44
}
45
 
46
/* Left and right tabs */
47
 
48
.tabs-right.nav-tabs,
49
.tabs-left.nav-tabs {
50
    border-bottom: 0;
51
 
52
    > li {
53
        float: none;
54
 
55
        > a {
56
            margin-right: 0;
57
            margin-bottom: 3px;
58
        }
59
    }
60
}
61
 
62
/* Left tabs */
63
 
64
.tabs-left.nav-tabs {
65
  border-right: 1px solid #ddd;
66
 
67
    > li > a {
68
        display: block;
69
        margin-right: -1px;
70
 
71
        &:hover,
72
        &:focus {
73
            @include border-radius($general-border-radius 0 0 $general-border-radius);
74
            border-color: #eeeeee #dddddd #eeeeee #eeeeee;
75
        }
76
    }
77
 
78
    > li.active > a,
79
    > li.active > a:hover
80
    > li.active > a:focus {
81
        @include border-radius($general-border-radius 0 0 $general-border-radius);
82
        border-color: #ddd transparent #ddd #ddd;
83
        *border-right-color: #ffffff;
84
    }
85
}
86
 
87
/* Right tabs */
88
 
89
.tabs-right.nav-tabs {
90
    border-left: 1px solid #ddd;
91
 
92
    > li > a {
93
        display: block;
94
        margin-left: -1px;
95
 
96
        &:hover,
97
        &:focus {
98
            @include border-radius(0 $general-border-radius $general-border-radius 0);
99
            border-color: #eeeeee #eeeeee #eeeeee #dddddd;
100
        }
101
    }
102
 
103
    > li.active > a,
104
    > li.active > a:hover
105
    > li.active > a:focus {
106
        @include border-radius(0 $general-border-radius $general-border-radius 0);
107
        border-color: #ddd #ddd #ddd transparent;
108
        *border-left-color: #ffffff;
109
    }
110
}
111
 
112
/* Below tabs */
113
 
114
.tabs-below > .nav-tabs,
115
.tabs-below > .nav-pills {
116
    border-bottom: 0;
117
    margin-bottom: 0px;
118
    margin-top: 10px;
119
}
120
 
121
.tabs-below > .nav-tabs {
122
    border-top: 1px solid #ddd;
123
    margin-bottom: 0;
124
    margin-top: 10px;
125
 
126
    > li > a{
127
        margin-top: -1px;
128
        margin-bottom: 0;
129
 
130
        &:hover,
131
        &:focus {
132
            border-top-color: #ddd;
133
            border-bottom-color: transparent;
134
        }
135
 
136
        .dropdown-menu {
137
            @include border-radius($general-border-radius);
138
        }
139
    }
140
 
141
    .active a,
142
    .active a:hover
143
    .active a:focus {
144
        @include border-radius(0 0 $general-border-radius $general-border-radius);
145
 
146
        border-color: transparent #ddd #ddd #ddd  !important;
147
    }
148
}
149
 
150
/***
151
Custom tabs
152
***/
153
 
154
/* In BS3.0.0 tabbable class was removed. We had to added it back */
155
 
156
.tabbable {
157
    @include clearfix();
158
}
159
 
160
.tabbable-custom {
161
    margin-bottom: 15px;
162
    padding: 0px;
163
    overflow: hidden;
164
 
165
    > .nav-tabs {
166
        border: none;
167
        margin: 0px;
168
 
169
        > li {
170
            margin-right: 2px;
171
            border-top: 2px solid transparent;
172
 
173
 
174
            > a {
175
                margin-right: 0;
176
                @include border-radius(0);
177
 
178
                &:hover {
179
                    background: none;
180
                    border-color:transparent;
181
                }
182
            }
183
 
184
            &.active {
185
                border-top: 3px solid $brand-danger;
186
                margin-top: 0;
187
                position: relative;
188
 
189
                > a {
190
                    border-top: none !important;
191
                    font-weight: 400;
192
 
193
                    @include border-radius(0);
194
 
195
 
196
                    &:hover {
197
                        @include border-radius(0);
198
 
199
                        border-top: none;
200
                        background: #fff;
201
                        border-color: #d4d4d4 #d4d4d4 transparent;
202
                    }
203
                }
204
            }
205
        }
206
    }
207
 
208
    > .tab-content {
209
        background-color: #fff;
210
        border: 1px solid #ddd;
211
        padding: 10px;
212
 
213
        @include border-radius(0 0 $general-border-radius $general-border-radius);
214
    }
215
 
216
    /* justified tabs */
217
 
218
    &.nav-justified > .tab-content {
219
        margin-top: -1px;
220
    }
221
 
222
    /* boxless tabs */
223
 
224
    &.boxless > .tab-content {
225
        padding:15px 0;
226
        border-left:none;
227
        border-right:none;
228
        border-bottom:none;
229
    }
230
 
231
    /* below justified tabs */
232
 
233
    &.tabs-below.nav-justified .tab-content {
234
        margin-top: 0px;
235
        margin-bottom: -2px;
236
 
237
        @include border-radius($general-border-radius $general-border-radius 0 0);
238
    }
239
 
240
    /* full width tabs */
241
 
242
    &.tabbable-full-width {
243
        > .nav-tabs > li > a {
244
            color:#424242;
245
            font-size:15px;
246
            padding:9px 15px;
247
        }
248
 
249
        > .tab-content {
250
            padding:15px 0;
251
            border-left:none;
252
            border-right:none;
253
            border-bottom:none;
254
        }
255
    }
256
 
257
    /* below tabs */
258
 
259
    &.tabs-below .nav-tabs {
260
 
261
        > li > a {
262
            border-top: none;
263
            border-bottom: 2px solid transparent;
264
            margin-top: -1px;
265
        }
266
 
267
        > li.active {
268
            border-top: none;
269
            border-bottom: 3px solid #d12610;
270
            margin-bottom: 0;
271
            position: relative;
272
 
273
            > a {
274
                border-bottom: none;
275
 
276
                &:hover {
277
                    background: #fff;
278
                    border-color: #d4d4d4 #d4d4d4 transparent;
279
                }
280
            }
281
        }
282
    }
283
}
284
 
285
 
286
.tabbable-custom.tabbable-noborder {
287
    > .nav-tabs > li > a {
288
        border: 0;
289
    }
290
 
291
    .tab-content {
292
        border: 0;
293
    }
294
}
295
 
296
 
297
$tabbable-line-font-color: #333 !default;
298
 
299
.tabbable-line {
300
 
301
    .portlet:not(.light) & {
302
        padding-top: 15px;
303
    }
304
 
305
    > .nav-tabs {
306
        border: none;
307
        margin: 0px;
308
 
309
        > li {
310
            margin: 0;
311
            border-bottom: 4px solid transparent;
312
 
313
            > a {
314
                background: none !important;
315
                border: 0;
316
                margin: 0;
317
                padding-left: 15px;
318
                padding-right: 15px;
319
 
320
                color: lighten($tabbable-line-font-color, 25%);
321
 
322
                > i {
323
                    color: lighten($tabbable-line-font-color, 45%);
324
                }
325
            }
326
 
327
 
328
            &.active {
329
                background: none;
330
                border-bottom: 4px solid $brand-success;
331
                position: relative;
332
 
333
                > a {
334
                    border: 0;
335
                    color: $tabbable-line-font-color;
336
 
337
                    > i {
338
                        color: lighten($tabbable-line-font-color, 5%);
339
                    }
340
                }
341
            }
342
 
343
            &.open,
344
            &:hover {
345
                background: none;
346
                border-bottom: 4px solid lighten($brand-success, 25%);
347
 
348
                > a {
349
                    border: 0;
350
                    background: none !important;
351
                    color: $tabbable-line-font-color;
352
 
353
                    > i {
354
                        color: lighten($tabbable-line-font-color, 45%);
355
                    }
356
                }
357
 
358
                .dropdown-menu {
359
                    margin-top: 0px;
360
                }
361
            }
362
        }
363
    }
364
 
365
    > .tab-content {
366
        margin-top: 0;
367
        border: 0;
368
        border-top: 1px solid darken($page-content-solid-bg-color, 0%);
369
        padding: 30px 0;
370
 
371
        .page-container-bg-solid & {
372
            border-top: 1px solid darken($page-content-solid-bg-color, 6%);
373
        }
374
 
375
        .portlet & {
376
            padding-bottom: 0;
377
        }
378
    }
379
}
380
 
381
.tabbable-line.tabs-below {
382
 
383
    > .nav-tabs {
384
        > li {
385
            border-top: 4px solid transparent;
386
 
387
            > a {
388
                margin-top: 0;
389
            }
390
 
391
            &:hover {
392
                border-bottom: 0;
393
                border-top: 4px solid lighten($brand-danger, 25%);
394
            }
395
 
396
            &.active {
397
                margin-bottom: -2px;
398
                border-bottom: 0;
399
                border-top: 4px solid $brand-danger;
400
            }
401
        }
402
    }
403
 
404
    > .tab-content {
405
        margin-top: -10px;
406
        border-top: 0;
407
        border-bottom: 1px solid #eee;
408
        padding-bottom: 15px;
409
    }
410
}
411
 
412
.tabbable-bordered {
413
 
414
    .portlet & {
415
        margin-top: 20px;
416
    }
417
 
418
    .nav-tabs {
419
        margin-bottom: 0;
420
        border-bottom: 0;
421
    }
422
 
423
    .tab-content {
424
        padding: 30px 20px 20px 20px;
425
        border:1px solid #ddd;
426
        background: #ffffff;
427
    }
428
}