• File: _project.scss
  • Full Path: /home/monpetu/www/leoreno.fr/wp-content/themes/buildexo/assets/scss/components/_project.scss
  • Date Modified: 10/29/2024 2:43 PM
  • File size: 3.93 KB
  • MIME-type: text/plain
  • Charset: utf-8
.tx-project {
    position: relative;
    &:hover {
        .tx-item {
            &--image {
                &::before {
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    opacity: .8;
                }
            }
            &--category {
                @include transform(translateY(0px));
                transition-delay: .1s;
                opacity: 1;
            }
            &--title {
                @include transform(translateY(0px));
                transition-delay: .2s;
                opacity: 1;
            }
            &--links {
                @include transform(translateY(0px));
                transition-delay: .3s;
                opacity: 1;
            }
        }
    }
    .tx-item {
        &--image {
            position: relative;
            &::before {
                position: absolute;
                top: 30px;
                left: 20px;
                right: 30px;
                bottom: 30px;
                background-color: var(--color-primary-2);
                content: "";
                opacity: 0;
                @include transition(.4s);
            }
        }
        &--holder {
            position: absolute;
            top: 50%;
            @include transform(translateY(-50%));
            text-align: center;
            width: 100%;
            padding: 20px;
        }
        &--category {
            font-size: 13px;
            color: var(--color-white);
            text-transform: uppercase;
            padding: 9px 18px;
            margin-bottom: 20px;
            @include border-radius(20px);
            background-color: var(--color-black);
            line-height: 1;
            display: inline-block;
            @include transform(translateY(20px));
            @include transition(.3s);
            opacity: 0;
        }
        &--title {
            font-size: 45px;
            line-height: 45px;
            color: var(--color-white);
            font-weight: 600;
            @include transform(translateY(20px));
            @include transition(.3s);
            opacity: 0;
            @include respond(lg) {
                font-size: 27px;
                line-height: 29px;
            }
            @include respond(laptop) {
                font-size: 34px;
                line-height: 38px;
            }
            a {
                color: inherit;
            }
        }
        &--links {
            margin: -5px;
            @include transform(translateY(20px));
            @include transition(.3s);
            opacity: 0;
        }
        &--link {
            width: 66px;
            height: 66px;
            @include border-radius(50%);
            background-color: var(--color-white);
            font-size: 20px;
            color: var(--color-black);
            margin: 5px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
    }
}
.project-nav {
    justify-content: end;
    border: 0;
    .nav-item {
        &:not(:first-child) {
            margin-left: 32px;
        }
        .nav-link {
            font-size: 22px;
            text-transform: uppercase;
            font-weight: 500;
            color: #071157;
            letter-spacing: 1px;
            padding: 0;
            border: 0;
            font-family: var(--font-teko);
            position: relative;
            &::before {
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 3px;
                background-color: var(--color-primary-2);
                content: "";
                opacity: 0;
                @include transition(.3s);
            }
            &.active::before {
                opacity: 1;
            }
        }
    }
}