@import "~bootstrap/scss/bootstrap-grid"; @import "~bootstrap/scss/bootstrap-reboot"; @import "~bootstrap/scss/utilities/align"; @import "~bootstrap/scss/utilities/spacing"; @import "~bootstrap/scss/utilities/display"; @import "~@fortawesome/fontawesome-free/scss/fontawesome"; @import "~@fortawesome/fontawesome-free/scss/solid"; @import "~@fortawesome/fontawesome-free/scss/brands"; @import "~@fortawesome/fontawesome-free/scss/regular"; @font-face { font-family: 'Minotaur'; src: local('Minotaur Phatte'), url(../font/minotaur.ttf) format('truetype'); } body { color: #fff; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); padding: 0; margin: 0; } .site-container { width: 100%; height: 100vh; display: flex; flex-direction: column; overflow: hidden; .content { position: relative; flex: 1 1 auto; } .footer { background-image: url("../img/bg.png"); color: #ffffff; z-index: 1; } } .image { display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; top: -25px; left: -25px; width: calc(100% + 50px); height: calc(100% + 50px); z-index: 0; } .follow { position: absolute; top: 0; right: 0; padding: 1rem; z-index: 1; } #developer { background-image: url('../img/sp-codes.png'); } #magician { background-image: url('../img/sp-magic_overlay.png'); } .headers { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: stretch; text-align: center; } .headers .magician { color: #000000; font-family: "Minotaur", cursive; font-weight: normal; font-size: 5rem; text-shadow: 0 0 1rem #ffffff; } .headers .developer { color: #ffffff; font-family: "Minotaur", monospace; font-weight: bold; font-size: 5rem; text-shadow: 0 0 1rem #000000; } @include media-breakpoint-down(md) { .headers .magician, .headers .developer { font-size: 4rem; } } @include media-breakpoint-down(sm) { .headers .magician, .headers .developer { font-size: 3rem; } } .headers a { text-decoration: none; } .headers .codes { flex-grow: 1; display: flex; align-items: center; justify-content: center; } .headers .magic { flex-grow: 0.6; display: flex; align-items: center; justify-content: center; } .headers .padding { flex-grow: 1.3; } .menu { border-top: 1px solid #ffffff; a { color: #ffffff; } } .full-size { width: 100%; height: 100%; }