@reown/appkit-ui
Version:
#### 🔗 [Website](https://reown.com/appkit)
114 lines (98 loc) • 2.88 kB
JavaScript
import { css } from 'lit';
export default css `
:host {
display: inline-flex;
background-color: var(--wui-color-gray-glass-002);
border-radius: var(--wui-border-radius-3xl);
padding: var(--wui-spacing-3xs);
position: relative;
height: 36px;
min-height: 36px;
overflow: hidden;
}
:host::before {
content: '';
position: absolute;
pointer-events: none;
top: 4px;
left: 4px;
display: block;
width: var(--local-tab-width);
height: 28px;
border-radius: var(--wui-border-radius-3xl);
background-color: var(--wui-color-gray-glass-002);
box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002);
transform: translateX(calc(var(--local-tab) * var(--local-tab-width)));
transition: transform var(--wui-ease-out-power-1) var(--wui-duration-md);
will-change: background-color, opacity;
}
:host([data-type='flex'])::before {
left: 3px;
transform: translateX(calc((var(--local-tab) * 34px) + (var(--local-tab) * 4px)));
}
:host([data-type='flex']) {
display: flex;
padding: 0px 0px 0px 12px;
gap: 4px;
}
:host([data-type='flex']) > button > wui-text {
position: absolute;
left: 18px;
opacity: 0;
}
button[data-active='true'] > wui-icon,
button[data-active='true'] > wui-text {
color: var(--wui-color-fg-100);
}
button[data-active='false'] > wui-icon,
button[data-active='false'] > wui-text {
color: var(--wui-color-fg-200);
}
button[data-active='true']:disabled,
button[data-active='false']:disabled {
background-color: transparent;
opacity: 0.5;
cursor: not-allowed;
}
button[data-active='true']:disabled > wui-text {
color: var(--wui-color-fg-200);
}
button[data-active='false']:disabled > wui-text {
color: var(--wui-color-fg-300);
}
button > wui-icon,
button > wui-text {
pointer-events: none;
transition: color var(--wui-e ase-out-power-1) var(--wui-duration-md);
will-change: color;
}
button {
width: var(--local-tab-width);
transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-md);
will-change: background-color;
}
:host([data-type='flex']) > button {
width: 34px;
position: relative;
display: flex;
justify-content: flex-start;
}
button:hover:enabled,
button:active:enabled {
background-color: transparent !important;
}
button:hover:enabled > wui-icon,
button:active:enabled > wui-icon {
transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg);
color: var(--wui-color-fg-125);
}
button:hover:enabled > wui-text,
button:active:enabled > wui-text {
transition: all var(--wui-ease-out-power-1) var(--wui-duration-lg);
color: var(--wui-color-fg-125);
}
button {
border-radius: var(--wui-border-radius-3xl);
}
`;
//# sourceMappingURL=styles.js.map