The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rocket.Chat/client/components/header/BurgerMenuButton.css

96 lines
1.5 KiB

.burger {
position: relative;
display: none;
visibility: hidden;
cursor: pointer;
transition: transform 0.2s ease-out 0.1s;
will-change: transform;
& .burger__line {
display: block;
width: 20px;
height: 2px;
margin: 5px 0;
transition: transform 0.2s ease-out;
opacity: 0.8;
background-color: var(--rc-color-primary);
}
/* TODO: unread-burger-alert -> burger__unread-badge */
& .unread-burger-alert {
position: absolute;
z-index: 3;
bottom: 13px;
left: 10px;
min-width: 18px;
height: 18px;
padding: 0 4px;
text-align: center;
color: var(--rc-color-content);
border-radius: 20px;
background-color: var(--rc-color-error-light);
font-size: 12px;
font-weight: bold;
line-height: 18px;
}
/* TODO: .menu-opened -> .burger--open */
&.menu-opened .burger__line {
&:nth-child(1),
&:nth-child(3) {
transform-origin: 50%, 50%, 0;
opacity: 1;
}
&:nth-child(1) {
transform: translate(-25%, 3px) rotate(-45deg) scale(0.5, 1);
}
&:nth-child(3) {
transform: translate(-25%, -3px) rotate(45deg) scale(0.5, 1);
}
}
.rtl & {
right: 0;
left: auto;
margin-right: 7px;
margin-left: auto;
& .unread-burger-alert {
right: auto;
left: 4px;
}
&.menu-opened .burger__line {
&:nth-child(1) {
transform: translate(25%, 3px) rotate(45deg) scale(0.5, 1);
}
&:nth-child(3) {
transform: translate(25%, -3px) rotate(-45deg) scale(0.5, 1);
}
}
}
}
@media (max-width: 780px) {
.burger {
display: inline-block;
visibility: visible;
}
}