.navigation { width: var(--side-nav-width); font-size: var(--font-body); @media (max-width: 600px) { display: none; } } .navigation--placeholder { @extend .navigation; padding: 2rem 1.5rem; border-radius: var(--card-radius); font-size: var(--font-title); font-weight: var(--font-weight-bold); color: $lbry-white; position: relative; background-color: $lbry-black; h2 { font-size: 2rem; font-weight: var(--font-weight-bold); } p { font-size: 1.5rem; } } .navigation-links { @extend .ul--no-style; flex-direction: column; align-items: flex-start; list-style: none; } .navigation-links--small { @extend .navigation-links; font-size: var(--font-multiplier-small); } .navigation-links__inline { margin-left: calc(var(--spacing-medium) + var(--spacing-small)); } .navigation-link__wrapper { margin: var(--spacing-miniscule) 0; } .navigation-link { display: block; position: relative; text-align: left; transition: color 0.2s; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: lighten($lbry-black, 20%); margin-top: var(--spacing-small); .icon { stroke: $lbry-gray-5; } &:hover { color: $lbry-teal-4; .icon { color: $lbry-teal-4; } } &.navigation-link--active { color: $lbry-teal-5; .icon { color: $lbry-teal-4; } } [data-mode='dark'] & { color: darken($lbry-white, 30%); svg { stroke: darken($lbry-white, 30%); } &:hover, &.navigation-link--active { color: $lbry-teal-4; .icon { stroke: $lbry-teal-4; } } } }