@reown/appkit-scaffold-ui
Version:
The full stack toolkit to build onchain app UX.
120 lines (108 loc) • 2.96 kB
JavaScript
import { css } from '@reown/appkit-ui';
export default css `
:host {
--local-duration-height: 0s;
--local-duration: ${({ durations }) => durations['lg']};
--local-transition: ${({ easings }) => easings['ease-out-power-2']};
}
.container {
display: block;
overflow: hidden;
overflow: hidden;
position: relative;
height: var(--local-container-height);
transition: height var(--local-duration-height) var(--local-transition);
will-change: height, padding-bottom;
}
.container[data-mobile-fullscreen='true'] {
overflow: scroll;
}
.page {
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: auto;
width: inherit;
box-sizing: border-box;
display: flex;
flex-direction: column;
background-color: ${({ tokens }) => tokens.theme.backgroundPrimary};
border-bottom-left-radius: var(--local-border-bottom-radius);
border-bottom-right-radius: var(--local-border-bottom-radius);
transition: border-bottom-left-radius var(--local-duration) var(--local-transition);
}
.page[data-mobile-fullscreen='true'] {
height: 100%;
}
.page-content {
display: flex;
flex-direction: column;
min-height: 100%;
}
.footer {
height: var(--apkt-footer-height);
}
div.page[view-direction^='prev-'] .page-content {
animation:
slide-left-out var(--local-duration) forwards var(--local-transition),
slide-left-in var(--local-duration) forwards var(--local-transition);
animation-delay: 0ms, var(--local-duration, ${({ durations }) => durations['lg']});
}
div.page[view-direction^='next-'] .page-content {
animation:
slide-right-out var(--local-duration) forwards var(--local-transition),
slide-right-in var(--local-duration) forwards var(--local-transition);
animation-delay: 0ms, var(--local-duration, ${({ durations }) => durations['lg']});
}
@keyframes slide-left-out {
from {
transform: translateX(0px) scale(1);
opacity: 1;
filter: blur(0px);
}
to {
transform: translateX(8px) scale(0.99);
opacity: 0;
filter: blur(4px);
}
}
@keyframes slide-left-in {
from {
transform: translateX(-8px) scale(0.99);
opacity: 0;
filter: blur(4px);
}
to {
transform: translateX(0) translateY(0) scale(1);
opacity: 1;
filter: blur(0px);
}
}
@keyframes slide-right-out {
from {
transform: translateX(0px) scale(1);
opacity: 1;
filter: blur(0px);
}
to {
transform: translateX(-8px) scale(0.99);
opacity: 0;
filter: blur(4px);
}
}
@keyframes slide-right-in {
from {
transform: translateX(8px) scale(0.99);
opacity: 0;
filter: blur(4px);
}
to {
transform: translateX(0) translateY(0) scale(1);
opacity: 1;
filter: blur(0px);
}
}
`;
//# sourceMappingURL=styles.js.map