@charset "UTF-8"; aside { position: fixed; width: 175px; height: 100vh; background: #181E25; } @media screen and (max-width: 767px) { aside { transform: translateX(-175px); z-index: 5; } } @media screen and (min-width: 920px) { aside { width: 280px; } } aside .logo-wrapper { display: flex; align-items: center; width: 100px; height: 100px; margin: var(--gap) auto; font-size: 50px; background: linear-gradient(to bottom, var(--green-lighter) 0%, var(--green) 50%, var(--dark) 50%, var(--dark-darker) 100%); } @media screen and (min-width: 920px) { aside .logo-wrapper { width: 200px; height: 200px; font-size: 100px; } } aside .logo-wrapper .logo { margin: 0 auto; text-shadow: 5px 5px 5px var(--dark-lighter); } .copyright-wrapper { position: absolute; bottom: 0; padding: var(--gap); font-size: 16px; text-align: center; } nav { overflow-y: auto; height: calc(100% - 250px); } .nav-btn { display: block; margin: var(--gap-s) var(--gap); padding: 10px 20px; color: var(--light); text-align: center; border: 2px solid var(--green); } .nav-btn:hover { background: var(--green); color: var(--light); } .nav-btn:before { content: '⇩'; margin-right: 20px; } .nav-link { display: inline-block; padding: var(--gap-s) var(--gap); font-size: 18px; } @media screen and (min-width: 920px) { .nav-link { font-size: 22px; } } .nav-link.active { color: var(--blue-lighter); } /*# sourceMappingURL=sidebar.css.map */