.navbar { position: fixed; display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; height: var(--header-height); padding-right: 5vw; padding-left: 20px; background: var(--color-darker); /* Old browsers */ background: -moz-linear-gradient(bottom, var(--color-dark) 0%, var(--color-darker) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(bottom, var(--color-dark) 0%,var(--color-darker) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to top, var(--color-dark) 0%,var(--color-darker) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ color: white; z-index: 10; top: 0; left: 0; overflow: hidden; transition: height 0.2s cubic-bezier(0.03, 0.43, 0.58, 1); box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); } @media (max-width: 768px) { .navbar { padding-left: 90px; } } @media (max-width: 500px) { .navbar { padding-left: 20px; } } .navbar__logo { transition: all .2s ease; transform-origin: left; width: 0px; &::before { content: 'UniWorkY'; font-family: var(--font-logo); font-size: 42px; font-weight: bold; letter-spacing: 2px; } } @media (max-width: 768px) { .navbar__logo { transform: scale(0.7); } } @media (max-width: 425px) { .navbar__logo { transform: scale(0.3); } } .navbar-right__list { align-self: flex-end; white-space: nowrap; } .navbar-right__list-item { position: relative; transition: background-color .1s ease; .glyphicon { position: relative; width: 100%; height: 20px; } .glyphicon::before { height: 20px; } } .navbar :last-child { margin-left: auto; } .navbar-right__link-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; height: var(--header-height); color: var(--color-lightwhite); transition: height .2s cubic-bezier(0.03, 0.43, 0.58, 1); } .navbar-right__link-label { transition: opacity .2s ease; padding: 0 13px; color: var(--color-lightwhite); text-transform: uppercase; } .navbar-right__list-item--secondary { margin-left: 20px; color: var(--color-grey); } .navbar-right__list-item--secondary + .navbar-right__list-item--secondary { margin-left: 0; border-left: 0; } .navbar-right__list-item--active { background-color: var(--color-lightwhite); color: var(--color-dark); .navbar-right__link-wrapper { color: var(--color-dark); } } .navbar-right__list-item--active .navbar-right__link-wrapper { pointer-events: none; } .navbar-right__list-item--active .navbar-right__link-label { color: var(--color-dark); } .navbar .navbar-right__list-item:not(.navbar-right__list-item--active):hover { background-color: var(--color-darker); } .navbar .navbar-right__list-item:not(.navbar-right__list-item--active):hover .navbar-right__link-wrapper { color: var(--color-lightwhite); } .navbar .navbar-right__list-item:not(.navbar-right__list-item--active):hover .navbar-right__link-label { color: var(--color-lightwhite); } .navbar-right__list-item--secondary .navbar-right__link-wrapper, .navbar-right__list-item--secondary .navbar-right__link-label { color: var(--color-grey); } .navbar--sticky { height: var(--header-height-collapsed); z-index: 100; .navbar-right__link-wrapper { height: var(--header-height-collapsed); } } .navbar--animated { transition: all .2s cubic-bezier(0.03, 0.43, 0.58, 1); } .navbar__pushdown { height: var(--header-height); transition: height .2s cubic-bezier(0.03, 0.43, 0.58, 1); } .navbar--sticky + .navbar__pushdown { display: block; height: var(--header-height-collapsed); } @media (max-width: 768px) { .navbar, .navbar__pushdown { height: var(--header-height-collapsed); } .navbar-right__link-wrapper { height: var(--header-height-collapsed); } }