<template> <footer class="footer"> <div class="container"> <div class="content has-text-centered"> <p class="socialIcons"> <a class="icon" :href="`${this.socialLinks.github}`" target="_blank" title="GitHub Repository" > <img src="/assets/social/github.svg" /> </a> <a class="icon" :href="`${this.socialLinks.twitter}`" target="_blank" title="Twitter Account" > <img src="/assets/social/twitter.svg" /> </a> <a class="icon" :href="`${this.socialLinks.facebook}`" target="_blank" title="Facebook Page" > <img src="/assets/social/facebook.svg" /> </a> <a class="icon" :href="`${this.socialLinks.discord}`" target="_blank" title="Discord Server" > <img src="/assets/social/discord.svg" /> </a> </p> <a href="/" ><img class="musareFooterLogo" src="/assets/blue_wordmark.png" alt="Musare" /></a> <p class="footerLinks"> <router-link title="About Musare" to="/about"> About </router-link> <router-link title="The Musare Team" to="/team"> Team </router-link> <router-link title="News" to="/news"> News </router-link> </p> <p> © Copyright Musare 2015 - 2019 </p> </div> </div> </footer> </template> <script> export default { data() { return { socialLinks: { github: "", twitter: "", facebook: "", discord: "" } }; }, mounted() { lofig.get("siteSettings.socialLinks").then(socialLinks => { this.socialLinks = socialLinks; }); } }; </script> <style lang="scss" scoped> @import "styles/global.scss"; .night-mode { footer.footer, footer.footer .container, footer.footer .container .content { background-color: #222; } footer.footer .socialIcons img { filter: invert(1); } } .content a:not(.button) { border: 0; } .content { display: flex; align-items: center; flex-direction: column; } .footer { position: absolute; right: 0; bottom: 0; left: 0; height: 240px; padding: 40px 20px 40px; border-radius: 33% 33% 0% 0% / 7% 7% 0% 0%; box-shadow: 0 4px 8px 0 rgba(3, 169, 244, 0.65), 0 6px 20px 0 rgba(3, 169, 244, 0.4); background-color: $white; width: 100%; .musareFooterLogo { display: block; margin-left: auto; margin-right: auto; margin-bottom: 15px; width: 200px; } .socialIcons { .icon { height: 28px; line-height: 28px; width: 28px; } } .footerLinks { :not(:last-child) { border-right: solid 1px $primary-color; } a { padding: 0 5px; font-size: 18px; color: $primary-color; } a:hover { color: $primary-color; text-decoration: underline; } } } @media only screen and (min-width: 992px) { .footer { height: 180px; .socialIcons { left: 0; top: 35px; position: absolute; } .footerLinks { right: 0; top: 35px; position: absolute; } } } </style>