File "_socials.scss"

Full Path: /home/elegucvf/public_html/video/wp-content/wp-includes/wp-includes/wp-includes/wp-content/themes/atlas/scss/theme/_socials.scss
File size: 7.06 KB
MIME-type: text/x-asm
Charset: utf-8

/*--------------------------------------------------------------
# Social Icons
--------------------------------------------------------------*/
.social-icons {
    @include flexbox;
    @include flex-wrap(wrap);
    @include align-items(center);
    gap: 15px;

    &.social-circle {
        gap: 10px;
    }

    .text-center & {
        @include justify-content(center);
        @include align-items(center);
    }

    .text-right & {
        @include justify-content(flex-end);
        @include align-items(flex-end);
    }
}

.social-icon {
    line-height: 1;
    @include flexbox;
    @include align-items(center);
    @include justify-content(center);
    gap: 5px;

    .social-color & {
        color: var(--color-accent);
    }

    .social-text {
        font-size: 0.9em;
    }

    .social-circle & {
        width: 2.7em;
        height: 2.7em;
        border-radius: 50%;
        border: 1px solid var(--light-line-color-rgba);

        .bg-dark & {
            border: 1px solid var(--dark-line-color-rgba);
        }
    }
}

.s-front .social-btn .button.btn-content_icon .icon-svg {
    font-size: 20px;
}
/* Social Counters */
.social-counters {
    @include flexbox;
    gap: 15px;

    .counter-text {
        display: none;
        @include flex-shrink(0);
    }

    .counters-block & {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .counters-grid & {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
    }
}

.social-counter {
    @include flexbox;
    @include align-items(center);
    gap: 5px;
    font-weight: 500;
}

.counter-desc {
    font-size: $font__size_medium;
    @include flexbox;
    @include flex-direction(column);
}

.counters-grid {
    .social-counter {
        gap: 10px;
    }

    .counter-text {
        display: block;
    }

    .counter-icon {
        width: 35px;
        height: 40px;
        @include flexbox;
        @include align-items(center);
        @include justify-content(center);
        @include flex-shrink(0);
        color: #fff;
        border-radius: 8px;
        font-size: 1.1em;
    }

    .cmeta {
        font-weight: 600;
    }
}

.counters-block {
    .social-counter {
        @include justify-content(space-between);
        gap: 15px;
        font-weight: 400;
        padding: 0 12px;
        border-radius: 8px;
        color: #fff;

        &:hover {
            color: #fff;
        }
    }

    .counter-icon {
        gap: 10px;
        padding: 15px 0;
        @include flex-shrink(0);
    }

    .counter-text {
        display: block;
    }

    .counter-desc {
        font-size: 1em;
        padding: 15px 0;
        padding-#{$left}: 12px;
        border-#{$left}: 1px solid rgba(225,225,225,0.15);
    }
}

.counter-facebook {
    background-image: linear-gradient(to bottom, #123dd7 0%,#062db9 100%);
}

.counter-twitter {
    background-image: linear-gradient(to bottom, #39b7ff 0%,#20a1eb 100%);
}

.counter-tiktok {
    background-image: linear-gradient(to bottom, #000 0%,#000 100%);
}

.counter-instagram {
    background-image: linear-gradient(158deg, #863fa6 22%,#e12c61 50%,#f46f46 80%);
}

.counter-linkedin {
    background-image: linear-gradient(to bottom, #0077b5 0%,#00a0dc 100%);
}

.counter-twitch {
    background-image: linear-gradient(to bottom, #aa1dc3 0%,#830899 100%);
}

.counter-whatsapp {
    background-image: linear-gradient(to bottom, #00d81a 0%,#31b741 100%);
}

.counter-github {
    background-color: #000;
}

.counter-pinterest,
.counter-youtube {
    background-image: linear-gradient(to bottom, #f34040 0%,#eb2020 100%);
}

.counter-reddit {
    background-image: linear-gradient(to bottom, #f39c40 0%,#eb5e20 100%);
}

.cmeta-facebook {
    color: #062db9;
}

.cmeta-twitter {
    color: #20a1eb;
}

.cmeta-instagram {
    color: #f46f46;
}

.cmeta-twitch {
    color: #830899;
}

.cmeta-whatsapp {
    color: #31b741;
}

.cmeta-pinterest,
.cmeta-youtube {
    color: #830899;
}

.cmeta-reddit {
    color: #eb5e20;
}

.cmeta-linkedin {
    color: #00a0dc;
}
/* Social Shares */
.social-shares {
    gap: 20px;

    .collapse {
        display: none;

        &.show {
            @include flexbox;
        }
    }

    .social-more {
        content: '';
        width: 16px;
        height: 16px;
        display: inline-block;
        @include icon-svg-bg(16px, #{$plus});
        background: currentColor;

        &.is-active {
            @include icon-svg-bg(16px, #{$minus});
        }
    }

    &.social-w_title {
        .social-icon {
            &:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
                .icon-text {
                    display: none;
                }
            }
        }
    }

    .meta-shares & {
        gap: 15px;
    }
}

.head-shares {
    @include flex-shrink(0);

    .single-shares_bottom & {
        font-size: $font__size_small;
        font-weight: 600;
        text-transform: uppercase;
    }
    @include screen('mobile-min') {
        .single-shares_sticky & {
            display: none;
        }
    }
}
// Meta Shares

.meta-shares {
    @include flexbox;
    @include align-items(center);
    gap: 10px;
}
// Article Shares Bottom

.single-shares_bottom {
    @include flexbox;
    @include align-items(center);
    gap: 15px;
    margin-top: var(--h_space);
}
// Article Shares Sticky

.content-wrap {
    &.have-share_sticky {
        @include screen('mobile-min') {
            @include flexbox;
            @include flex-direction(row-reverse);

            .single-content {
                max-width: calc(100% - 60px);
            }
        }
    }
}

.single-shares_sticky {
    @include screen('mobile-min') {
        z-index: 9;
        width: 40px;
        margin-#{$right}: 20px;
        @include flex-shrink(0);
    }
    @include screen('mobile-max') {
        margin-top: var(--h_space);
        @include flexbox;
        @include align-items(center);
        gap: 15px;

        > * {
            @include flexbox;
            @include align-items(center);
            gap: 15px;
        }
    }

    .social-shares {
        &.social-icons {
            width: 100%;
            @include screen('mobile-min') {
                @include flexbox;
                @include flex-direction(column);
                @include align-items(center);
                gap: 22px;
                padding: 15px 0;
                font-size: 12px;
                border-radius: var(--box-radius);
                background-image: linear-gradient(to top left, var(--color-accent) -2500%, rgba(0, 0, 0, 0) 300%);

                &.social-circle {
                    gap: 10px;
                    border: 0;
                    padding: 0;
                    background-image: none;
                }
            }
        }

        &.social-w_title {
            .social-icon {
                @include screen('mobile-min') {
                    writing-mode: vertical-rl;
                    text-orientation: mixed;
                }
            }

            .icon-text {
                @include screen('mobile-max') {
                    display: none;
                }
            }
        }
    }
}