HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/confeduphaar/backip-old-files/media/jdbuilder/scss/_flipbox.scss
.jdb-flipbox-back-title {
    a {
        color: inherit;
    }
}

.jdb-flipbox-card {
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    overflow: hidden;
    box-shadow: none !important;
}

.jdb-flipbox-front-wrapper,
.jdb-flipbox-back-wrapper {
    width: 100%;
}

.jdb-flipbox-box-linked {
    .jdb-button-link:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
}

.jdb-flipbox-front {

    // Content Alignment
    &.jdb-flipbox-content-left {
        text-align: left;
    }

    &.jdb-flipbox-content-right {
        text-align: right;
    }

    &.jdb-flipbox-content-center {
        text-align: center;
    }

    // Vertical Position
    &.jdb-flipbox-vertical-top {
        align-items: flex-start;
    }

    &.jdb-flipbox-vertical-middle {
        align-items: center;
    }

    &.jdb-flipbox-vertical-bottom {
        align-items: flex-end;
    }
}

.jdb-flipbox-back {

    // Content Alignment
    &.jdb-flipbox-content-left {
        text-align: left;
    }

    &.jdb-flipbox-content-right {
        text-align: right;
    }

    &.jdb-flipbox-content-center {
        text-align: center;
    }

    // Vertical Position
    &.jdb-flipbox-vertical-top {
        align-items: flex-start;
    }

    &.jdb-flipbox-vertical-middle {
        align-items: center;
    }

    &.jdb-flipbox-vertical-bottom {
        align-items: flex-end;
    }
}

// Media
.jdb-flipbox-media {
    display: inline-block;
    margin: 0 auto 10px auto;

    .jdb-flipbox-icon {
        text-align: center;
        box-sizing: content-box;
    }
}

// Front & Back
.jdb-flipbox-front,
.jdb-flipbox-back {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .6s ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    overflow: hidden;

    .jdb-flipbox-front-title,
    .jdb-flipbox-back-title {
        font-size: 24px;
        line-height: normal;
        font-weight: 400;
        margin-bottom: 10px;
    }
}

.jdb-flipbox-front-title,
.jdb-flipbox-back-title {
    margin-bottom: 10px;
}

.jdb-flipbox-back-title a {
    color: inherit;
}

.jdb-flipbox-back-description {
    margin-bottom: 10px;
}

// Animations
/*
1. Flip
	1.1 Top
	1.2 Right
	1.3 Bottom
	1.4 Left	
2. Slide
	2.1 Top
	2.2 Right
	2.3 Bottom
	2.4 Left
3. Push
	3.1 Top
	3.2 Right
	3.3 Bottom
	3.4 Left
4. Zoom In
5. Zoom Out
6. Fade
*/

.jdb-flipbox {

    // 1. Flip
    .jdb-flipbox-flip {
        .jdb-flipbox-front {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            z-index: 1;
        }

        .jdb-flipbox-card:hover .jdb-flipbox-back {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }

        &.jdb-flipbox-dir-up {
            .jdb-flipbox-back {
                -webkit-transform: rotateX(-180deg) rotateY(0);
                transform: rotateX(-180deg) rotateY(0);
            }

            .jdb-flipbox-card:hover .jdb-flipbox-front {
                -webkit-transform: rotateX(180deg) rotateY(0);
                transform: rotateX(180deg) rotateY(0);
            }
        }

        &.jdb-flipbox-dir-down {
            .jdb-flipbox-back {
                -webkit-transform: rotateX(180deg) rotateY(0);
                transform: rotateX(180deg) rotateY(0);
            }

            .jdb-flipbox-card:hover .jdb-flipbox-front {
                -webkit-transform: rotateX(-180deg) rotateY(0);
                transform: rotateX(-180deg) rotateY(0);
            }
        }

        &.jdb-flipbox-dir-left {
            .jdb-flipbox-back {
                -webkit-transform: rotateX(0) rotateY(180deg);
                transform: rotateX(0) rotateY(180deg);
            }

            .jdb-flipbox-card:hover .jdb-flipbox-front {
                -webkit-transform: rotateX(0) rotateY(-180deg);
                transform: rotateX(0) rotateY(-180deg);
            }
        }

        &.jdb-flipbox-dir-right {
            .jdb-flipbox-back {
                -webkit-transform: rotateX(0) rotateY(-180deg);
                transform: rotateX(0) rotateY(-180deg);
            }

            .jdb-flipbox-card:hover .jdb-flipbox-front {
                -webkit-transform: rotateX(0) rotateY(180deg);
                transform: rotateX(0) rotateY(180deg);
            }
        }
    }

    // 2. Slide

    .jdb-flipbox-slide {
        .jdb-flipbox-card {
            &:hover {
                .jdb-flipbox-front {
                    opacity: 0;
                }
            }
        }

        .jdb-flipbox-card {
            &:hover .jdb-flipbox-back {
                -webkit-transform: none;
                -ms-transform: none;
                transform: none;
            }
        }

        &.jdb-flipbox-dir-up .jdb-flipbox-back {
            -webkit-transform: translateX(0) translateY(100%);
            -ms-transform: translateX(0) translateY(100%);
            transform: translateX(0) translateY(100%);
        }

        &.jdb-flipbox-dir-down .jdb-flipbox-back {
            -webkit-transform: translateX(0) translateY(-100%);
            -ms-transform: translateX(0) translateY(-100%);
            transform: translateX(0) translateY(-100%);
        }

        &.jdb-flipbox-dir-left .jdb-flipbox-back {
            -webkit-transform: translateX(100%) translateY(0);
            -ms-transform: translateX(100%) translateY(0);
            transform: translateX(100%) translateY(0);
        }

        &.jdb-flipbox-dir-right .jdb-flipbox-back {
            -webkit-transform: translateX(-100%) translateY(0);
            -ms-transform: translateX(-100%) translateY(0);
            transform: translateX(-100%) translateY(0);
        }
    }

    // 3. Push
    .jdb-flipbox-push {
        .jdb-flipbox-card {
            &:hover {
                .jdb-flipbox-front {
                    opacity: 0;
                }
            }
        }

        .jdb-flipbox-card {
            &:hover .jdb-flipbox-back {
                -webkit-transform: none;
                -ms-transform: none;
                transform: none;
            }
        }

        .jdb-flipbox-front {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }

        &.jdb-flipbox-dir-up {
            .jdb-flipbox-back {
                -webkit-transform: translateX(0) translateY(100%);
                -ms-transform: translateX(0) translateY(100%);
                transform: translateX(0) translateY(100%);
            }

            .jdb-flipbox-card:hover .jdb-flipbox-front {
                -webkit-transform: translateX(0) translateY(-100%);
                -ms-transform: translateX(0) translateY(-100%);
                transform: translateX(0) translateY(-100%);
            }
        }

        &.jdb-flipbox-dir-down {
            .jdb-flipbox-back {
                -webkit-transform: translateX(0) translateY(-100%);
                -ms-transform: translateX(0) translateY(-100%);
                transform: translateX(0) translateY(-100%);
            }

            .jdb-flipbox-card:hover .jdb-flipbox-front {
                -webkit-transform: translateX(0) translateY(100%);
                -ms-transform: translateX(0) translateY(100%);
                transform: translateX(0) translateY(100%);
            }
        }

        &.jdb-flipbox-dir-left {
            .jdb-flipbox-back {
                -webkit-transform: translateX(100%) translateY(0);
                -ms-transform: translateX(100%) translateY(0);
                transform: translateX(100%) translateY(0);
            }

            .jdb-flipbox-card:hover .jdb-flipbox-front {
                -webkit-transform: translateX(-100%) translateY(0);
                -ms-transform: translateX(-100%) translateY(0);
                transform: translateX(-100%) translateY(0);
            }
        }

        &.jdb-flipbox-dir-right {
            .jdb-flipbox-back {
                -webkit-transform: translateX(-100%) translateY(0);
                -ms-transform: translateX(-100%) translateY(0);
                transform: translateX(-100%) translateY(0);
            }

            .jdb-flipbox-card:hover .jdb-flipbox-front {
                -webkit-transform: translateX(100%) translateY(0);
                -ms-transform: translateX(100%) translateY(0);
                transform: translateX(100%) translateY(0);
            }
        }
    }

    // 4. Zoom In
    .jdb-flipbox-zoomin {
        .jdb-flipbox-card {
            &:hover {
                .jdb-flipbox-front {
                    opacity: 0;
                }
            }
        }

        .jdb-flipbox-card {
            .jdb-flipbox-back {
                -webkit-transition: opacity .5s .2s, -webkit-transform .7s;
                transition: opacity .5s .2s, -webkit-transform .7s;
                transition: transform .7s, opacity .5s .2s;
                transition: transform .7s, opacity .5s .2s, -webkit-transform .7s;
                opacity: 0;
                -webkit-transform: scale(0.7);
                -ms-transform: scale(0.7);
                transform: scale(0.7);
            }

            &:hover .jdb-flipbox-back {
                -webkit-transition: opacity .5s, -webkit-transform .7s;
                transition: opacity .5s, -webkit-transform .7s;
                transition: transform .7s, opacity .5s;
                transition: transform .7s, opacity .5s, -webkit-transform .7s;
                opacity: 1;
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                transform: scale(1);
            }
        }
    }

    // 5. Zoom Out
    .jdb-flipbox-zoomout {
        .jdb-flipbox-card {
            .jdb-flipbox-back {
                opacity: 0;
            }
        }

        .jdb-flipbox-card {
            &:hover {
                .jdb-flipbox-back {
                    opacity: 1;
                }
            }
        }

        .jdb-flipbox-card {
            .jdb-flipbox-front {
                z-index: 1;
            }

            &:hover .jdb-flipbox-front {
                opacity: 0;
                -webkit-transform: scale(0.7);
                -ms-transform: scale(0.7);
                transform: scale(0.7);
                -webkit-transition: opacity .7s .1s, width .1ms .7s, -webkit-transform .8s;
                transition: opacity .7s .1s, width .1ms .7s, -webkit-transform .8s;
                transition: transform .8s, opacity .7s .1s, width .1ms .7s;
                transition: transform .8s, opacity .7s .1s, width .1ms .7s, -webkit-transform .8s;
            }
        }
    }

    // 6. Fade
    .jdb-flipbox-fade {
        .jdb-flipbox-card {
            &:hover {
                .jdb-flipbox-front {
                    opacity: 0;
                }
            }
        }

        .jdb-flipbox-card {
            .jdb-flipbox-back {
                opacity: 0;
            }

            &:hover .jdb-flipbox-back {
                opacity: 1;
            }
        }
    }
}