herereadthis/redwall

View on GitHub
app/static_sites/less/footer.less

Summary

Maintainability
Test Coverage
@footer_bg_padding_bottom: 3rem;

[role="contentinfo"] {
    margin-top: 4rem;
    background-repeat: no-repeat;

    @media @da_baseline {
        background-size: 50% 0.5rem;

        &, & .bellmaker_container {
            .triple_hr;
            background-position: 0% 0%;
        }
        .bellmaker_container {
            padding-top: 0.5rem;
            background-size: 100% 0.5rem;
        }
        .content_container {
            padding-top: 0;

            > h4:first-child {
                padding-top: 2rem;
            }
        }
    }
    @media @da_small {
        .content_container {
            // should be 39.6rem
            // height: round(0.61803 * 10 * ((10 / 12) * @pw_small)) / 10;
            height: 64rem + @footer_bg_padding_bottom;
        }
    }
    @media @da_medium {
        .content_container {
            // should be 39.6rem
            // height: round(0.61803 * 10 * ((8 / 12) * @pw_medium)) / 10;
            height: 64rem + @footer_bg_padding_bottom;
        }
        .content_container {
            > h4:first-child {
                padding-top: 2.2rem;
            }
        }
    }
    @media @da_large {
        background-size: 50% 0.7rem;

        &, & .bellmaker_container {
            .triple_hr2;
        }
        .bellmaker_container {
            padding-top: 0.7rem;
            background-size: 100% 0.7rem;
        }
        .content_container {
            // should be 47.5rem
            // height: round(0.61803 * 10 * ((8 / 12) * @pw_large)) / 10;
            height: 48rem + @footer_bg_padding_bottom;
        }
        .content_container {
            > h4:first-child {
                padding-top: 2.6rem;
            }
        }
    }
    @media @da_x_large {
        .content_container {
            // should be 55.4rem
            // height: round(0.61803 * 10 * ((8 / 12) * @pw_x_large)) / 10;
            height: 41rem + @footer_bg_padding_bottom;
        }
    }
}
#footer_background {
    background-repeat: no-repeat;
}

.creative_commons_license {
    overflow: auto;
    padding-top: 2rem;
    overflow: hidden;

    > span {
        display: block;
    }
}
.creative_commons_image {
    display: block;
    float: left;
    width: 8.8rem;
    height: 3.1rem;
    //text-indent: -9999px;
    //background: transparent url("../../assets/images/css/icon_logo_sprites.png") scroll no-repeat 0 -10rem;
    background-size: 10rem 20rem;

    @media @da_baseline {
        margin: 0.5rem 0.5rem 0.4rem 0;
    }
    @media @da_medium {
        margin: 0.6rem 0.5rem 0.5rem 0;
    }
    @media @da_large {
        margin: 1.1rem 0.5rem 0.9rem 0;
    }
}

#social_linking {
    li {
        > a {
            border-radius: 50%;
            border-style: solid;
            background-color: #FFF;

            &:link, &:visited {
                margin: 0.1rem;
                border-width: 0.2rem;
                border-color: @code_grey_dark;

                svg {
                    fill: @code_grey_dark;
                }
            }
            &:hover {
                margin: 0;
                border-width: 0.3rem;
                border-color: @code_a_hover;

                svg {
                    fill: @code_a_hover;
                }
            }
            &:active, &:focus {
                margin: 0;
                border-width: 0.2rem;
                border-color: @code_a_visited;
                padding: 0.1rem;

                svg {
                    fill: @code_a_visited;
                }
            }
        }
    }
    @media @da_baseline {
        margin: 0 -2rem 0 -1rem;

        li {
            height: 5rem;
            margin-left: 0.6rem;

            &:first-child {
                margin-left: 0.7rem;
            }
            > a {
                width: 4rem;
                height: 4rem;
            }
        }
        .facebook, .twitter {
            width: 3.2rem;
            height: 3.2rem;
            padding: 0.4rem;
        }
        .googleplus, .github, .pinterest, .vimeo {
            width: 3rem;
            height: 3rem;
            padding: 0.5rem;
        }
    }
    @media @ds_ratio_9_16 @orientation_portrait {
        margin: 0 -2rem 0 -1rem;

        li {
            height: 5rem;
            margin-left: 0.8rem;

            &:first-child {
                margin-left: 1.6rem;
            }
            > a {
                width: 4.2rem;
                height: 4.2rem;
            }
        }
        .facebook, .twitter {
            padding: 0.5rem;
        }
        .googleplus, .github, .pinterest, .vimeo {
            padding: 0.6rem;
        }

    }
    @media @da_small {
        margin: 0 0 0 -0.1rem;

        li {
            height: 4rem;
            margin-left: 0.4rem;

            &:first-child {
                margin-left: 0rem;
            }
            > a {
                width: 2.8rem;
                height: 2.8rem;
            }
        }
        .facebook, .twitter {
            width: 2.2rem;
            height: 2.2rem;
            padding: 0.3rem;
        }
        .twitter {
            padding: 0.3rem 0.2rem 0.3rem 0.4rem;
        }
        .googleplus, .github, .pinterest, .vimeo {
            width: 2rem;
            height: 2rem;
            padding: 0.4rem;
        }
        .googleplus {
            padding: 0.4rem 0.3rem 0.4rem 0.5rem;
        }
    }
    @media @da_medium {

        li {
            height: 4.4rem;
            margin-left: 0.5rem;

            &:first-child {
                margin-left: 0rem;
            }
            > a {
                width: 3.2rem;
                height: 3.2rem;
            }
        }
        .facebook, .twitter {
            width: 2.4rem;
            height: 2.4rem;
            padding: 0.4rem;
        }
        .twitter {
            padding: 0.4rem 0.3rem 0.4rem 0.5rem;
        }
        .googleplus, .github, .pinterest, .vimeo {
            width: 2.2rem;
            height: 2.2rem;
            padding: 0.5rem;
        }
        .googleplus {
            padding: 0.5rem 0.4rem 0.5rem 0.6rem;
        }
    }
    @media @da_large {

        li {
            height: 5.2rem;
            margin-left: 0.6rem;

            &:first-child {
                margin-left: 0rem;
            }
            > a {
                width: 3.8rem;
                height: 3.8rem;
            }
        }
        .facebook, .twitter {
            width: 2.8rem;
            height: 2.8rem;
            padding: 0.5rem;
        }
        .twitter {
            padding: 0.5rem 0.4rem 0.5rem 0.6rem;
        }
        .googleplus, .github, .pinterest, .vimeo {
            width: 2.6rem;
            height: 2.6rem;
            padding: 0.6rem;
        }
        .googleplus {
            padding: 0.6rem 0.5rem 0.6rem 0.7rem;
        }
    }
}
#post_social_footer {

}