react-ui-component
Version:
some component build with ReactJs
88 lines (85 loc) • 2.25 kB
text/less
@import url('meta');
@import url('share');
@border: 1px solid transparent;
.layout_h {
float: left;
display: inline-block;
}
.tab {
._tab {
overflow: hidden;
._item {
cursor: pointer;
float: left;
padding: 5px 10px;
height: 35px;
line-height: 25px;
border: 1px solid transparent;
&._active {
border-color: @gray_c;
color: @gray_a;
background: @gray_d;
}
}
}
._content {
>._item {
padding: 20px;
border: 1px solid @gray_c;
width: 100%;
min-height: 200px;
display: none;
&._active {
display: block;
}
}
}
&.vertical {
>._tab {
width: 200px;
float: left;
>._item {
float: none;
}
>._tab {
display: block;
border: 1px solid transparent;
margin-right: -1px;
border-radius: 3px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
&.active, &._active {
border-color: @gray_b;
border-right-color: transparent;
}
}
}
>._content {
border-top-right-radius: 3px;
margin-left: 200px;
}
&.bottom {
display: table;
table-layout: fixed;
width: 100%;
>.content, >._content {
margin-left: 0;
display: table-cell;
border-radius: 3px 0 3px 3px;
}
>.bar, >._tab {
vertical-align: top;
display: table-cell;
float: initial;
>.item, >._item {
margin-left: -1px;
border-radius: 0 3px 3px 0;
&.active, &._active {
border-color: @gray_c;
border-left-color: transparent;
}
}
}
}
}
}