1
0
mirror of https://github.com/mattermost/focalboard.git synced 2025-03-29 21:01:01 +02:00
2022-07-13 19:49:36 +05:30

193 lines
4.0 KiB
SCSS

@import '../../styles/z-index';
.status-dropdown-menu {
> .Menu {
position: inherit;
}
}
.Menu {
@include z-index(menu);
display: flex;
flex-direction: column;
position: absolute;
background-color: rgb(var(--center-channel-bg-rgb));
color: rgb(var(--center-channel-color-rgb));
border: 1px solid rgba(var(--center-channel-color-rgb), 0.16);
border-radius: var(--default-rad);
box-shadow: var(--elevation-4);
&.fixed {
position: fixed;
}
.menu-contents {
display: flex;
flex-direction: column;
padding: 8px 0;
min-width: 240px;
}
.menu-options {
display: flex;
flex-direction: column;
flex-grow: 1;
position: relative;
list-style: none;
padding: 0;
margin: 0;
color: rgb(var(--center-channel-color-rgb));
.CompassIcon {
font-size: 18px;
opacity: 0.56;
width: 18px;
&::before {
margin: 0;
}
}
.menu-option {
display: flex;
flex-direction: row;
align-items: center;
position: relative;
font-size: 14px;
line-height: 24px;
font-weight: 400;
height: 32px;
padding: 4px 20px;
cursor: pointer;
&:hover {
background: rgba(var(--button-bg-rgb), 0.08);
}
&-active {
background: rgba(var(--button-bg-rgb), 0.08);
}
> * {
margin-left: 16px;
}
> *:first-child {
margin-left: 0;
}
> .menu-name {
display: flex;
flex-grow: 1;
white-space: nowrap;
}
> .SubmenuTriangleIcon {
fill: rgba(var(--center-channel-color-rgb), 0.7);
}
.Icon {
opacity: 0.56;
width: 18px;
height: 18px;
}
.IconButton .Icon {
margin-right: 0;
}
}
* > .menu-option.bold-menu-text {
font-weight: bold;
}
}
.menu-option__check {
position: absolute;
left: 14px;
color: rgba(var(--button-bg-rgb), 1);
svg {
stroke: currentColor;
}
}
.menu-spacer {
height: 20px;
width: 20px;
flex: 0 0 auto;
}
@media not screen and (max-width: 430px) {
&.top {
bottom: 100%;
}
&.left {
right: 0;
}
}
}
.Menu,
.SubMenuOption .SubMenu {
@media screen and (max-width: 430px) {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
min-width: 0;
background-color: rgba(var(--center-channel-color-rgb), 0.5);
border-radius: 0;
padding: 10px;
display: block;
overflow-y: auto;
.menu-contents {
justify-content: flex-end;
min-height: 100%;
}
.menu-options {
align-items: center;
border-radius: 10px;
overflow: hidden;
flex: 0 0 auto;
.menu-option {
min-height: 44px;
width: 100%;
padding: 0 20px;
background-color: rgb(var(--center-channel-bg-rgb));
> * {
flex: 0 0 auto;
}
> .noicon {
width: 16px;
height: 16px;
}
> .menu-name {
font-size: 16px;
justify-content: center;
}
}
}
}
@media not screen and (max-width: 430px) {
.hideOnWidescreen {
/* Hide controls (e.g. close button) on larger screens */
display: none !important;
}
}
}