//
// Page: Community
// ---
// bigchain.io
//
.page-community {
    .header {
        background-position: center top;
    }
}

.section-community {
    text-align: center;
    position: relative;
    // make room for wrigely
    padding-bottom: 200px;

    @media ($screen-lg) {
        padding-bottom: 0;
    }

    .section-header {
        .section-description { margin-bottom: ($spacer * 2); }
    }

    .grid h1 {
        @extend .h3;
        margin-top: 0;
    }

    .social-link {
        &,
        .icon {
            @include transition;
        }

        box-shadow: none;
        padding: $btn-padding-y-sm $btn-padding-x-sm;

        &:hover,
        &:focus {
            background: none;

            .icon {
                fill: lighten($brand-primary, 10%);
                filter: drop-shadow(0 1px 4px rgba($brand-main-blue-dark, .4));
                transform: translateY(-1px);

                &.icon--gitter {
                    stroke: lighten($brand-primary, 10%);
                }
            }
        }

        &:active {
            outline: 0;

            .icon {
                fill: $brand-primary;
                filter: drop-shadow(0 1px 2px rgba($brand-main-blue-dark, .3));
                transform: translateY(0);
            }
        }

        .icon {
            fill: $brand-primary;
            width: 1.5rem;
            height: 1.5rem;

            &.icon--gitter {
                stroke: $brand-primary;
            }
        }
    }
}

.text-milestones {
    margin-top: ($spacer * 2);
}


//
// wrigley: positioned and animated
//
#wrigley {
    @extend .img--responsive;
    vertical-align: bottom;
    width: 400px;
    height: 220px;
    position: absolute;
    bottom: 0;
    right: 0;

    #arm {
        transform-origin: right;
    }
    #head {
        transform-origin: center;
    }
    #eye {
        transform-origin: center;
    }

    #arm,
    #head,
    #eye {
        animation: none;
    }

    &:hover,
    &.is-ready {
        #arm,
        #head,
        #eye {
            &.paused { animation: none; }
        }
        #arm {
            animation: wrigley-wink 1s ease-in-out;
        }
        #head {
            animation: wrigley-head-nod 1s ease-in-out;
        }
        #eye {
            &.is-ready {
                animation: wrigley-blink .3s ease-in-out forwards;
                animation-iteration-count: 2;
            }
        }
    }

}

@keyframes wrigley-wink {
    0% { transform: rotate(0); }
    25%, 50% { transform: rotate(-20deg); }
    30%, 100% { transform: rotate(0); }
}

@keyframes wrigley-head-nod {
    0% { transform: rotate(0); }
    25%, 50% { transform: rotate(-2deg); }
    30%, 100% { transform: rotate(0); }
}

@keyframes wrigley-blink {
    0% { transform: scaleY(1); }
    50% { transform: scaleY(0); }
    100% { transform: scaleY(1); }
}
