:root { --navbar-dark: #261C2CFF; --navbar-darker: #261C2CFF; --navbar-light: #413543FF; --navbar-ligher: #413543FF; --navbar-outline: 2px solid rgb(40, 32, 44, 0.5); --navbar-inset: inset 0px 0px 0px 2px rgba(52, 42, 58, 0.5); --navbar-blur: blur(0.6rem); } nav { height: var(--navbar-height); width: 100%; position: fixed; z-index: var(--z-index-navbar); transition: var(--transition); padding-top: 0.5rem; } a { color: var(--color-background); } .navbar-background { border-radius: var(--border-min); background-image: linear-gradient(to right, var(--navbar-dark) 0%, var(--navbar-light) 100%); height: 90%; margin: 0.5rem; } /* Background */ .container { display: grid; grid-template-areas: "navbar-overlay-back" "navbar-overlay-front" "content"; } .navbar-overlay-front { grid-area: overlay; background-image: linear-gradient(to right, var(--navbar-dark) 0%, var(--navbar-light) 100%); width: inherit; height: inherit; border-radius: var(--border-min); box-shadow: rgba(52, 42, 58, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, var(--navbar-inset); outline: 2px solid rgb(40, 32, 44, 0.5); } .navbar-overlay-back { grid-area: overlay; width: inherit; height: inherit; border-radius: var(--border-min); box-shadow: var(--navbar-inset); outline: var(--navbar-outline) } .navbar-content { grid-area: overlay; z-index: var(--z-index-normal); width: inherit; display: flex; } /* Each element */ .navbar-height { height: var(--navbar-height); padding-left: 0.5rem; padding-right: 0.5rem; } .navbar-title { margin-left: 3rem; margin-right: 3rem; } .navbar-categories { align-items: center; height: var(--navbar-height); padding-left: 1rem; padding-right: 1rem; } .navbar-categories a { text-decoration: none; font-family: JetBrains Mono; font-weight: 500; font-size: 1rem; transition: var(--transition); color: var(--color-background); transition: var(--transition); } .navbar-categories div { position: relative; margin-left: 1rem; margin-right: 1rem; } .navbar-categories>div>a::before, .navbar-categories>div>a::after { content: ""; position: absolute; width: 0; background-color: var(--palette-pink); transition: var(--transition); height: 3px; } .navbar-categories>div>a::before { top: -3px; height: 3px; } .navbar-categories>div>a::after { bottom: -3px; height: 3px; right: 0; } .navbar-categories>div>a:hover::before, .navbar-categories>div>a:hover::after { width: 100%; } .navbar-categories>div>a:hover { color: var(--palette-pink); } .navbar-search { justify-content: center; padding-right: 1rem; padding-left: 1rem; } .navbar-search-floating input { margin-top: 0 !important; background-color: var(--color-background) !important; color: var(--color-subtext) !important; border-color: var(--color-pill) !important; } /* Floating */ .floating { background-image: var(--background-purple); box-shadow: rgba(52, 42, 58, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem; padding-top: 0; -webkit-backdrop-filter: var(--navbar-blur); backdrop-filter: var(--navbar-blur); } .floating>div { display: flex; align-items: center; flex-direction: row; } /* Active */ .navbar-active { color: var(--palette-pink) !important; cursor: default; } .navbar-active::after { width: 100% !important; } .navbar-active::before { width: 0 !important; }