/
Stameskaaa
/
Client
Обзор
Документация
Войти
/
Stameskaaa
/
Client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/header/header.module.scss
278 строк
5 KB
Stameskaaa
fix
22 июн 2024, 14:30
22 июн 2024, 14:30
b5ffe11
Код
Авторство
О чём код?
.header { background-color: var(--color-primary); display: flex; align-items: center; height: 50px; gap: 15px; @media (max-width: 600px) { gap: 3px; } @media (min-width: 700px) and (max-width: 900px) { .input { margin-left: auto; } } @media (max-width: 900px) { .input { display: none; width: auto; } } } .switch { @media (max-width: 460px) { display: none; } } .header__icon_container__home { display: flex; width: 170px; cursor: pointer; gap: 10px; justify-content: center; align-items: center; height: 100%; padding-right: 10px; @media (max-width: 600px) { font-size: 0px; margin: 0; padding: 0; width: 70px; } &:hover { color: var(--color-primary); background-color: var(--color-secondary); } &:hover .header__icon { color: var(--color-primary); // background-color: var(--color-secondary); } } .header__righside_container { display: flex; flex-direction: row; align-items: center; gap: 10px; cursor: pointer; height: 100%; padding-left: 15px; padding-right: 15px; @media (max-width: 500px) { font-size: 0px; margin-left: auto; padding: 0; padding-left: 10px; align-items: center; } &:hover { color: var(--color-primary); background-color: var(--color-secondary); } &:hover .header__icon { color: var(--color-primary); // background-color: var(--color-secondary); } } .header__icon { width: 35px; height: 35px; color: var(--color-secondary); padding: 5px; border-radius: 5px; // background-color: transparent; &:hover { color: var(--color-primary); } &.active { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.3); color: white; } } .header__icon_notification { width: 35px; height: 35px; color: var(--color-secondary); padding: 5px; border-radius: 5px; &:hover { // background-color: var(--color-secondary); color: var(--color-primary); } &.active { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.3); color: white; } } .header__icon_notification_list { position: absolute; top: 100%; left: 0; min-width: 200px; max-width: 500px; background-color: var(--color-lighterdark); display: none; white-space: normal; word-wrap: break-word; @media (max-width: 850px) { max-width: 350px; } @media (max-width: 700px) { min-width: 150px; max-width: 200px; } @media (max-width: 500px) { left: auto; right: 0%; } } .notification_list_li { overflow: hidden; color: var(--color-tertiary); padding: 5px; display: flex; flex-direction: column; white-space: nowrap; &:hover { color: var(--color-dark); background-color: var(--color-tertiary); } } .active_link { background-color: var(--color-dark) !important; color: white !important; } .header__icon_container { display: flex; flex-direction: row; width: 70px; cursor: pointer; height: 100%; justify-content: center; align-items: center; &:hover { color: var(--color-primary); background-color: var(--color-secondary); } &:hover .header__icon { color: var(--color-primary); // background-color: var(--color-secondary); } } .header__icon_container_notification { display: flex; flex-direction: column; width: 70px; cursor: pointer; position: relative; justify-content: center; align-items: center; height: 100%; &:hover { color: var(--color-primary); background-color: var(--color-secondary); } &:hover .header__icon_notification { color: var(--color-primary); } &:hover .header__icon_notification_list { z-index: 1; display: block; } } .profileImage { height: 40px; width: 40px; justify-self: flex-end; } .profileLink { justify-self: flex-end; cursor: pointer; font-size: 1.1em; } .header__icon.active { background-color: var(--color-secondary); /* Задний фон для активной иконки */ } .header__icon:not(.active) { background-color: transparent; /* Убираем фон у неактивной иконки */ } .active { color: white; text-align: center; text-decoration: none; font-size: 1.1em; &:hover { color: white; } &:visited { text-decoration: none; } } .link { padding-left: 15px; padding-right: 15px; height: 50px; display: flex; justify-content: center; align-items: center; color: var(--color-dark); &:hover { cursor: pointer; color: var(--color-primary); background-color: var(--color-dark); .active { color: white; } } } // .header__icon_container__home, // .header__icon_container, // .header__righside_container { // transition: none; // } // .header__icon, // .header__icon_notification, // .header__icon_notification_list { // transition: none; // } // .header__icon_notification:hover { // transition: none; // }