vuestic-ui
Version:
Vue 3 UI Framework
75 lines • 2.47 kB
CSS
:root,
:host {
--va-tab-align-items: center;
--va-tab-display: inline-flex;
--va-tab-flex: 0 1 auto;
--va-tab-font-weight: 600;
--va-tab-line-height: normal;
--va-tab-height: inherit;
--va-tab-max-width: 264px;
--va-tab-text-align: center;
--va-tab-vertical-align: middle;
--va-tab-color: inherit;
/* Content */
--va-tab-content-align-items: center;
--va-tab-content-color: inherit;
--va-tab-content-display: flex;
--va-tab-content-flex: 1 1 auto;
--va-tab-content-height: 100%;
--va-tab-content-justify-content: center;
--va-tab-content-max-width: inherit;
--va-tab-content-text-decoration: none;
--va-tab-content-transition: $transition-primary;
--va-tab-content-user-select: none;
--va-tab-content-white-space: nowrap;
--va-tab-content-padding: 0.275rem 0.75rem;
--va-tab-content-cursor: pointer;
/* Icon */
--va-tab-icon-margin-right: 0.5rem;
}
.va-tab {
align-items: var(--va-tab-align-items);
display: var(--va-tab-display);
flex: var(--va-tab-flex);
font-weight: var(--va-tab-font-weight);
line-height: var(--va-tab-line-height);
height: var(--va-tab-height);
max-width: var(--va-tab-max-width);
text-align: var(--va-tab-text-align);
vertical-align: var(--va-tab-vertical-align);
color: var(--va-tab-color);
}
.va-tab:focus-visible {
outline: 2px solid var(--va-focus) ;
border-radius: 2px;
outline-offset: -2px;
}
.va-tab__content {
align-items: var(--va-tab-content-align-items);
color: var(--va-tab-content-color);
display: var(--va-tab-content-display);
flex: var(--va-tab-content-flex);
height: var(--va-tab-content-height);
justify-content: var(--va-tab-content-justify-content);
max-width: var(--va-tab-content-max-width);
-webkit-text-decoration: var(--va-tab-content-text-decoration);
text-decoration: var(--va-tab-content-text-decoration);
transition: var(--va-tab-content-transition);
-webkit-user-select: var(--va-tab-content-user-select);
-moz-user-select: var(--va-tab-content-user-select);
user-select: var(--va-tab-content-user-select);
white-space: var(--va-tab-content-white-space);
padding: var(--va-tab-content-padding);
cursor: var(--va-tab-content-cursor);
}
.va-tab__icon {
margin-right: var(--va-tab-icon-margin-right);
}
.va-tab.va-tab--disabled {
cursor: default;
opacity: 0.4;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
pointer-events: none;
}