@chatui/core
Version:
The React library for Chatbot UI
77 lines (67 loc) • 1.41 kB
text/less
@tabs-nav-margin: 7px;
@scrollable-width: 18px;
.Tabs-nav {
position: relative;
display: flex;
margin: @tabs-nav-margin 0;;
&::-webkit-scrollbar {
display: none;
}
}
.Tabs--scrollable {
.Tabs-nav {
overflow: hidden;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
// 隐藏滚动条
margin-bottom: -(@scrollable-width - @tabs-nav-margin);
padding-bottom: @scrollable-width;
}
.Tabs-navPointer {
bottom: @scrollable-width;
}
.Tabs-navItem {
flex: 1 0 auto;
}
}
.Tabs-navItem {
flex: 1;
text-align: center;
}
.Tabs-navLink {
padding: @tabs-nav-link-padding;
border: @tabs-nav-link-border;
border-radius: @tabs-nav-link-border-radius;
background: @tabs-nav-link-bg;
color: @tabs-nav-link-color;
font-size: @tabs-nav-link-font-size;
transition: @tabs-nav-link-transition;
&:focus:not(:focus-visible) {
outline: 0;
}
&:hover {
cursor: pointer;
color: @tabs-nav-link-hover-color;
}
&.active {
position: relative;
z-index: 1;
color: @tabs-nav-link-active-color;
font-weight: bold;
}
}
.Tabs-navPointer {
position: absolute;
left: 0;
bottom: 0;
height: @tabs-nav-pointer-height;
background: @tabs-nav-pointer-bg;
border-radius: @tabs-nav-pointer-border-radius;
transition: @tabs-nav-pointer-transition;
}
.Tabs-pane {
display: none;
&.active {
display: block;
}
}