header { background-color: $nav-bg; height: 30px; width: 100%; margin-top: 10px; margin-bottom: 10px; } nav { background-color: $nav-bg; display: flex; flex-direction: column; ul { margin: 0; padding: 0; list-style: none; padding-left: 0; } li { margin-top: 10px; margin-bottom: 10px; } a.active { pointer-events: none; background-color: $nav-active-bg; color: $nav-active-color; } a { transition: background-color $hl-trn-spd ease-in, color $hl-trn-spd ease-in; border-radius: 5px; text-align: center; padding: 12px 0px; display: inline-block; cursor: pointer; color: $nav-color; width: 100%; text-decoration: none; } a:hover { background-color: $nav-hover; } }