@reown/appkit-scaffold-ui
Version:
The full stack toolkit to build onchain app UX.
81 lines (71 loc) • 2.25 kB
JavaScript
import { css } from '@reown/appkit-ui';
export default css `
:host {
pointer-events: none;
}
:host > wui-flex {
display: var(--w3m-tooltip-display);
opacity: var(--w3m-tooltip-opacity);
padding: 9px ${({ spacing }) => spacing['3']} 10px ${({ spacing }) => spacing['3']};
border-radius: ${({ borderRadius }) => borderRadius['3']};
color: ${({ tokens }) => tokens.theme.backgroundPrimary};
position: absolute;
top: var(--w3m-tooltip-top);
left: var(--w3m-tooltip-left);
transform: translate(calc(-50% + var(--w3m-tooltip-parent-width)), calc(-100% - 8px));
max-width: calc(var(--apkt-modal-width) - ${({ spacing }) => spacing['5']});
transition: opacity ${({ durations }) => durations['lg']}
${({ easings }) => easings['ease-out-power-2']};
will-change: opacity;
opacity: 0;
animation-duration: ${({ durations }) => durations['xl']};
animation-timing-function: ${({ easings }) => easings['ease-out-power-2']};
animation-name: fade-in;
animation-fill-mode: forwards;
}
:host([data-variant='shade']) > wui-flex {
background-color: ${({ tokens }) => tokens.theme.foregroundPrimary};
}
:host([data-variant='shade']) > wui-flex > wui-text {
color: ${({ tokens }) => tokens.theme.textSecondary};
}
:host([data-variant='fill']) > wui-flex {
background-color: ${({ tokens }) => tokens.theme.backgroundPrimary};
border: 1px solid ${({ tokens }) => tokens.theme.borderPrimary};
}
wui-icon {
position: absolute;
width: 12px !important;
height: 4px !important;
color: ${({ tokens }) => tokens.theme.foregroundPrimary};
}
wui-icon[data-placement='top'] {
bottom: 0px;
left: 50%;
transform: translate(-50%, 95%);
}
wui-icon[data-placement='bottom'] {
top: 0;
left: 50%;
transform: translate(-50%, -95%) rotate(180deg);
}
wui-icon[data-placement='right'] {
top: 50%;
left: 0;
transform: translate(-65%, -50%) rotate(90deg);
}
wui-icon[data-placement='left'] {
top: 50%;
right: 0%;
transform: translate(65%, -50%) rotate(270deg);
}
@keyframes fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
`;
//# sourceMappingURL=styles.js.map