:root{ --font-color-dark: #323232; --font-color-light: #f5f5f5; --bg-color-light: #f5f5f5; --bg-color-dark: #323232; --input-focus: #2d8cf0; --font-color-sub: #666; } /* Nav */ .nav-container{ z-index: 5; top: 0; position: fixed; width: 100%; height: 5rem; background-color: var(--bg-color-dark); color: var(--font-color-light); display: flex; flex-direction: row; justify-content: flex-start; align-items: center; } .nav-logo{ display: block; margin-left: 10%; background:var(--bg-light-color); width: 12rem; height: 5rem; } .nav-logo-img{ width: auto; height: 100%; } .nav-link-buttons{ flex: 1; display: inline-flex; flex-direction: row; justify-content: flex-end; align-items: center; } /* .nav-filter-wrapper{ display: flex; align-items: center; justify-content: center; flex: 1; } .nav-filter-title{ font-size: large; margin-right: 0.8rem; } .nav-filter { position: relative; width: auto; height: 2.5rem; background-color: var(--bg-color-dark); border: 2px solid var(--bg-color-light); border-radius: 34px; display: flex; flex-direction: row; justify-content: space-around; align-items: center; box-shadow: 4px 4px var(--bg-color-light); } .nav-filter:hover{ box-shadow: none; transform: translate(3px, 3px); } .nav-option { padding: 1rem; width: auto; height: 28px; position: relative; top: 2px; left: 2px; } .nav-option-select{ appearance: none; padding: 5px; font-size: inherit; color: var(--font-color-light); width: 100%; height: 100%; border-radius: inherit; background: var(--bg-color-dark); border: 1px solid var(--bg-color-light); } .nav-option-input { width: 100%; height: 100%; position: absolute; left: 0; top: 0; appearance: none; cursor: pointer; } .nav-option-btn { padding: 0 5px 0 5px; width: 100%; height: 100%; background-color: var(--bg-color-dark); border-radius: 50px; display: flex; justify-content: center; align-items: center; } .nav-option-span { color: var(--font-color-light); } .nav-option-input:checked + .nav-option-btn { background-color: var(--bg-color-light); } .nav-option-input:checked + .nav-option-btn .nav-option-span { color: var(--font-color-dark); } */ .nav-links{ width: 15%; margin-right: 5%; display: flex; flex-direction: row; justify-content: space-evenly; align-items: flex-end; } .nav-links-sell{ margin-right: 5%; } .nav-links-user{ position: relative; margin-right: 5%; width: 2.5rem; height: 2.5rem; border-radius: 50%; border: 2px solid var(--bg-color-light); color: var(--font-color-light); background-color: var(--bg-color-dark); box-shadow: 3px 3px var(--bg-color-light); font-size: larger; display: flex; justify-content: center; align-items: center; } .nav-link-user-image{ display: flex; justify-content: center; align-items: center; border-radius: inherit; width: 100%; height: 100%; overflow: hidden; } .nav-links-sell:hover,.nav-links-user:hover{ box-shadow: none; transform: translate(3px, 3px); } /* .nav-links-user:hover .nav-links-userInfo{ display: block; } */ .nav-links-userInfo{ border-radius: 10px; /* display: none; */ position: absolute; margin-top: 7.5rem; margin-right: 3rem; background: var(--bg-color-light); width: 6rem; height: 4rem; padding: 5px; border: 2px solid var(--bg-color-dark); } .nav-links-userInfoWrapper{ width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-evenly; align-items: center; } .nav-links-userInfo .link{ width: 100%; border-radius:5px; text-decoration: none; font-size: medium; color: var(--font-color-dark); } .nav-links-userInfo .link:hover{ text-decoration: underline var(--bg-color-dark) 2px; } .nav-sidebar{ z-index: 5; display: none; } .nav-dropdown{ position: absolute; margin-top: 1.6rem; position: fixed; height: calc(100vh - 5%); width: calc(100vw + 5% + 1.3rem); margin-left:-100vw; backdrop-filter: blur(10px); background: rgba(50, 50, 50, 0.8); display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end; } .nav-sidebar{ position: relative; font-size: 1.5rem; margin-right: 5%; } .nav-sidebar-links{ padding: 5%; display: flex; flex-direction: column; justify-content: center; align-items: flex-end; } .nav-sidebar hr{ width: calc(100vw - 10vw); } .nav-dropdown .link{ padding: 5px; color: var(--font-color-light); font-size: large; } .nav-dropdown .link:hover{ text-decoration: underline var(--bg-color-light) 2px } @media screen and (max-width: 700px) { .nav-logo{ flex: 1; } /* .nav-filter-wrapper{ display: none; } */ .nav-link-buttons{ display: none; } .nav-container{ justify-content: space-between; } .nav-sidebar{ display: block; } .nav-link-user-image{ width: 3rem; height: 3rem; border-radius: 50%; overflow: hidden; } }