thaw 0.4.8

An easy to use leptos component library
Documentation
.thaw-inline-drawer {
    --thaw-drawer--size: 320px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    max-width: 100vw;
    height: auto;
    max-height: 100vh;
    background-color: var(--colorNeutralBackground1);
    color: var(--colorNeutralForeground1);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
    will-change: opacity, transform;
    transition-property: opacity, transform;
    transition-duration: var(--durationGentle);
    box-sizing: border-box;
    border-right: var(--strokeWidthThin) solid var(--colorTransparentStroke);
    overflow: hidden;
}

.thaw-inline-drawer--position-top {
    height: var(--thaw-drawer--size);
    top: 0;
    left: 0;
    right: 0;
}

.thaw-inline-drawer--position-bottom {
    height: var(--thaw-drawer--size);
    bottom: 0;
    left: 0;
    right: 0;
}

.thaw-inline-drawer--position-left {
    width: var(--thaw-drawer--size);
    top: 0;
    bottom: 0;
    left: 0;
}

.thaw-inline-drawer--position-right {
    width: var(--thaw-drawer--size);
    top: 0;
    bottom: 0;
    right: 0;
}

.thaw-inline-drawer.slide-in-from-right-transition-leave-active {
    transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.thaw-inline-drawer.slide-in-from-right-transition-enter-active {
    transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.thaw-inline-drawer.slide-in-from-right-transition-enter-to {
    transform: translateX(0);
}

.thaw-inline-drawer.slide-in-from-right-transition-enter-from {
    transform: translateX(100%);
}

.thaw-inline-drawer.slide-in-from-right-transition-leave-from {
    transform: translateX(0);
}

.thaw-inline-drawer.slide-in-from-right-transition-leave-to {
    transform: translateX(100%);
}

.thaw-inline-drawer.slide-in-from-left-transition-leave-active {
    transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.thaw-inline-drawer.slide-in-from-left-transition-enter-active {
    transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.thaw-inline-drawer.slide-in-from-left-transition-enter-to {
    transform: translateX(0);
}

.thaw-inline-drawer.slide-in-from-left-transition-enter-from {
    transform: translateX(-100%);
}

.thaw-inline-drawer.slide-in-from-left-transition-leave-from {
    transform: translateX(0);
}

.thaw-inline-drawer.slide-in-from-left-transition-leave-to {
    transform: translateX(-100%);
}

.thaw-inline-drawer.slide-in-from-top-transition-leave-active {
    transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.thaw-inline-drawer.slide-in-from-top-transition-enter-active {
    transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.thaw-inline-drawer.slide-in-from-top-transition-enter-to {
    transform: translateY(0);
}

.thaw-inline-drawer.slide-in-from-top-transition-enter-from {
    transform: translateY(-100%);
}

.thaw-inline-drawer.slide-in-from-top-transition-leave-from {
    transform: translateY(0);
}

.thaw-inline-drawer.slide-in-from-top-transition-leave-to {
    transform: translateY(-100%);
}

.thaw-inline-drawer.slide-in-from-bottom-transition-leave-active {
    transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.thaw-inline-drawer.slide-in-from-bottom-transition-enter-active {
    transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.thaw-inline-drawer.slide-in-from-bottom-transition-enter-to {
    transform: translateY(0);
}

.thaw-inline-drawer.slide-in-from-bottom-transition-enter-from {
    transform: translateY(100%);
}

.thaw-inline-drawer.slide-in-from-bottom-transition-leave-from {
    transform: translateY(0);
}

.thaw-inline-drawer.slide-in-from-bottom-transition-leave-to {
    transform: translateY(100%);
}