Skip to content

Commit ead2aeb

Browse files
committed
Minor improvements
1 parent e2da679 commit ead2aeb

5 files changed

+841
-204
lines changed

css/bootstrap-tabs-x-bs4.css

+277
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,277 @@
1+
/*!
2+
* bootstrap-tabs-x v1.3.3
3+
* http://plugins.krajee.com/tabs-x
4+
*
5+
* Krajee default Bootstrap 4.x styling for bootstrap-tabs-x.
6+
*
7+
* Author: Kartik Visweswaran
8+
* Copyright: 2014 - 2017, Kartik Visweswaran, Krajee.com
9+
*
10+
* Licensed under the BSD 3-Clause
11+
* https://github.com/kartik-v/bootstrap-tabs-x/blob/master/LICENSE.md
12+
*/
13+
.tabs-x .tab-content > .tab-pane {
14+
display: none;
15+
}
16+
17+
.tabs-x .nav-link.disabled {
18+
cursor: not-allowed;
19+
}
20+
21+
.tabs-x .tab-content > .active {
22+
display: block;
23+
}
24+
25+
.tabs-x .nav-tabs {
26+
display: flex;
27+
}
28+
29+
.tabs-left .nav-tabs, .tabs-right .nav-tabs, .tabs-left .tab-content, .tabs-right .tab-content {
30+
height: 100%;
31+
}
32+
33+
.tab-align-center .nav-tabs {
34+
justify-content: center;
35+
}
36+
37+
.tab-align-right .nav-tabs {
38+
justify-content: flex-end;
39+
}
40+
41+
.tab-align-right .nav-tabs .nav-item:last-child {
42+
margin-right: -2px;
43+
}
44+
45+
.tab-height-xs .tab-content {
46+
height: 135px !important;
47+
overflow: auto;
48+
}
49+
50+
.tab-height-sm .tab-content {
51+
height: 195px !important;
52+
overflow: auto;
53+
}
54+
55+
.tab-height-md .tab-content {
56+
height: 280px !important;
57+
overflow: auto;
58+
}
59+
60+
.tab-height-lg .tab-content {
61+
height: 400px !important;
62+
overflow: auto;
63+
}
64+
65+
.tabs-below > .nav-tabs,
66+
.tabs-right > .nav-tabs,
67+
.tabs-left > .nav-tabs {
68+
border-bottom: none;
69+
}
70+
71+
.tabs-below > .nav-tabs {
72+
border-top: 1px solid #ddd;
73+
}
74+
75+
.tabs-below .nav-tabs .nav-link {
76+
border-radius: 0 0 4px 4px;
77+
margin-top: -1px;
78+
}
79+
80+
.tabs-below .nav-tabs .nav-link.active {
81+
border-color: #fff #ddd #ddd;
82+
}
83+
.tabs-left > .nav-tabs .nav-item,
84+
.tabs-right > .nav-tabs .nav-item {
85+
float: none;
86+
margin: 0;
87+
padding: 0;
88+
width: 100%;
89+
}
90+
.tabs-left > .nav-tabs {
91+
float: left;
92+
margin-right: 19px;
93+
border-right: 1px solid #ddd;
94+
}
95+
96+
.tabs-left > .nav-tabs .nav-link {
97+
margin-right: -1px;
98+
border-radius: 4px 0 0 4px;
99+
}
100+
101+
.tabs-left > .nav-tabs .nav-link.active {
102+
border-color: #ddd #fff #ddd #ddd;
103+
}
104+
105+
.tabs-right > .nav-tabs {
106+
float: right;
107+
border-left: 1px solid #ddd;
108+
}
109+
110+
.tabs-right > .nav-tabs .nav-link {
111+
margin-left: -1px;
112+
border-radius: 0 4px 4px 0;
113+
}
114+
115+
.tabs-right > .nav-tabs .nav-link.active {
116+
border-color: #ddd #ddd #ddd #fff;
117+
}
118+
119+
.tab-content {
120+
padding: 10px;
121+
}
122+
123+
.tabs-above.tab-bordered .tab-content {
124+
border: 1px solid #ddd;
125+
border-top: none;
126+
border-radius: 0 0 4px 4px;
127+
}
128+
129+
.tabs-below.tab-bordered .tab-content {
130+
border: 1px solid #ddd;
131+
border-bottom: none;
132+
border-radius: 4px 4px 0 0;
133+
}
134+
135+
.tabs-left .nav-tabs, .tabs-right .nav-tabs, .tabs-left .tab-content, .tabs-right .tab-content {
136+
height: 100%;
137+
}
138+
139+
.tabs-left .tab-content {
140+
border: none;
141+
border-left: 1px solid #ddd;
142+
}
143+
144+
.tabs-right .tab-content {
145+
border: none;
146+
border-right: 1px solid #ddd;
147+
}
148+
149+
.tabs-left.tab-bordered .tab-content {
150+
border: 1px solid #ddd;
151+
border-radius: 0 4px 4px 0;
152+
}
153+
154+
.tabs-left.tab-bordered .tab-content .tab-pane, .tabs-right.tab-bordered .tab-content .tab-pane {
155+
margin-left: 0;
156+
}
157+
158+
.tabs-left .nav-tabs, .tabs-right .nav-tabs {
159+
margin-left: 0;
160+
margin-right: 0;
161+
}
162+
163+
.tabs-right.tab-bordered .tab-content {
164+
border: 1px solid #ddd;
165+
border-radius: 4px 0 0 4px;
166+
}
167+
168+
.kv-tab-loading {
169+
background-image: url('../img/loading.gif');
170+
background-position: right 2px center;
171+
background-repeat: no-repeat;
172+
z-index: 15000;
173+
cursor: wait;
174+
opacity: 0.6;
175+
}
176+
177+
/**
178+
* sideways tabs
179+
*/
180+
.tab-sideways .nav-tabs {
181+
margin-top: 51px;
182+
border: none;
183+
position: relative;
184+
}
185+
186+
.tab-sideways .nav-tabs .nav-link {
187+
white-space: nowrap;
188+
text-overflow: ellipsis;
189+
overflow: hidden;
190+
border-radius: 4px 4px 0px 0px;
191+
border-bottom-color: transparent;
192+
}
193+
194+
.tab-sideways .nav-tabs .nav-link.active {
195+
border: 1px solid #ddd;
196+
border-bottom: 1px solid #fff;
197+
}
198+
199+
.tabs-right.tab-sideways .nav-tabs .nav-item {
200+
-webkit-transform: rotate(90deg);
201+
-moz-transform: rotate(90deg);
202+
-ms-transform: rotate(90deg);
203+
-o-transform: rotate(90deg);
204+
transform: rotate(90deg);
205+
}
206+
207+
.tabs-left.tab-sideways .nav-tabs .nav-item {
208+
-webkit-transform: rotate(-90deg);
209+
-moz-transform: rotate(-90deg);
210+
-ms-transform: rotate(-90deg);
211+
-o-transform: rotate(-90deg);
212+
transform: rotate(-90deg);
213+
}
214+
215+
/**
216+
* krajee tabs style
217+
* for left & right positioned tabs
218+
*/
219+
.tabs-krajee.tabs-left .nav-tabs, .tabs-krajee.tabs-right .nav-tabs {
220+
width: 130px;
221+
}
222+
223+
.tabs-krajee.tabs-left .tab-content {
224+
margin-left: 129px;
225+
}
226+
227+
.tabs-krajee.tabs-right .tab-content {
228+
margin-right: 129px;
229+
}
230+
231+
.tabs-krajee.tab-sideways .nav-tabs .nav-item {
232+
height: 20px;
233+
width: 120px;
234+
margin-bottom: 101px;
235+
}
236+
237+
.tabs-krajee.tabs-left.tab-sideways .nav-tabs {
238+
left: -50px;
239+
margin-right: -75px;
240+
}
241+
242+
.tabs-krajee.tabs-right.tab-sideways .nav-tabs {
243+
right: -60px;
244+
margin-left: -70px;
245+
}
246+
247+
.tabs-krajee.tabs-right.tab-sideways .nav-tabs .dropdown-menu {
248+
margin-left: 110px!important;
249+
}
250+
251+
.tabs-krajee.tabs-left.tab-sideways .tab-content {
252+
margin-left: 41px;
253+
}
254+
255+
.tabs-krajee.tabs-right.tab-sideways .tab-content {
256+
margin-right: 41px;
257+
}
258+
259+
.tabs-krajee.tabs-left.tab-sideways .nav-tabs .dropdown-menu {
260+
margin-top: -79px;
261+
}
262+
263+
/* Need to fix tab right sideways dropdown menu left position */
264+
.tabs-krajee.tabs-right.tab-sideways .nav-tabs .dropdown-menu {
265+
margin-top: -80px;
266+
}
267+
268+
.nav-tabs>li {
269+
height:62px;
270+
}
271+
.nav-tabs>li>a, .nav-tabs>li>a>div {
272+
height:100%;
273+
display:table;
274+
}
275+
.nav-tabs>li>a span {
276+
vertical-align:middle;
277+
}

0 commit comments

Comments
 (0)