:root { --footer-height: 20rem; --ratio-container: 70%; --ratio-content: 50%; --font-size: 1.2rem; } .footer-container:before { content: ""; position: absolute; left: 0; height: 4rem; top: -2rem; width: 100%; background-color: var(--color-background); border-radius: 2rem; } .footer-container { position: relative; flex-direction: column; margin-top: 3rem; padding-top: 2rem; height: fit-content; background-image: linear-gradient(to right, var(--navbar-dark) 0%, var(--navbar-light) 100%); box-shadow: rgba(72, 50, 93, 0.2) 0px 120px 60px -20px inset, rgba(0, 0, 0, 0.4) 0px 100px 60px -18px inset; z-index: var(--z-index-last); } .footer-content { width: inherit; display: flex; flex-direction: row; } .footer-left { flex-basis: calc(100% - var(--ratio-content)); display: flex; justify-content: center; align-items: center; } .footer-left h1 { font-size: 3rem; } .footer-right { flex-basis: var(--ratio-content); padding: 2rem; overflow: hidden; } .footer-icon-text a { text-decoration: none; position: relative; transition: all .3s ease 0s; } .footer-icon-text a:hover { color: var(--palette-pink); } .footer-icon-text a::after { content: ""; display: block; /* Ensure the pseudo-element takes up space */ position: absolute; height: 0.2rem; background-color: var(--palette-pink); width: 0%; transition: all .3s ease 0s; } .footer-icon-text a:hover::after { width: 100%; } .footer-icon-text { color: var(--color-background); font-family: 'JetBrains Mono'; font-weight: 500; font-size: var(--font-size); display: flex; align-items: center; padding: 0.5rem; } .footer-icon-text i { font-weight: 700; font-size: 1.6rem; color: var(--color-hiddentext); cursor: default; } .footer-special svg { padding-left: 2rem; color: var(--color-hiddentext); } .footer-icon-text img, .footer-icon-text svg { /* width: calc(calc(((var(--footer-height)*var(--ratio-container-float))) - 4rem)*(1/4)); */ width: 1.8rem; height: auto; padding-right: 2rem; } .footer-slider { width: inherit; height: calc(100% - var(--ratio-container)); padding: 1rem; display: flex; } .footer-slider span { font-family: 'JetBrains Mono'; padding-left: 2rem; color: var(--color-hiddentext); } .footer-slider div { padding-right: 2rem; }