Spaces:
Runtime error
Runtime error
@import "../../css/colors.css"; | |
.menu { | |
position: absolute; | |
border: 2px solid $looks-secondary; | |
border-radius: 10px; | |
background-color: $ui-secondary; | |
color: $text-primary; | |
padding: 0; | |
margin: 0; | |
min-width: 186px; | |
overflow: visible; | |
box-shadow: 0 8px 8px 0 $shadow; | |
} | |
.menu.left { | |
right: 0; | |
} | |
.menu.right { | |
left: 0; | |
} | |
.menu-item { | |
display: block; | |
line-height: 34px; | |
white-space: nowrap; | |
padding: 0 10px; | |
font-size: .75rem; | |
margin: 0; | |
font-weight: bold; | |
position: relative; | |
} | |
.menu-item.active, | |
.menu-item:hover, | |
.menu-item.expanded { | |
background-color: $ui-black-transparent; | |
} | |
.menu-item.hoverable { | |
cursor: pointer; | |
} | |
.menu-section { | |
border-top: 1px solid $ui-black-transparent; | |
} | |
.submenu { | |
display: none; | |
position: absolute; | |
top: -1px; | |
min-width: 186px; | |
height: max-content; | |
overflow: hidden; | |
border-radius: 8px; | |
} | |
.submenu.right { | |
left: 100%; | |
} | |
.submenu.left { | |
right: 100%; | |
} | |
.submenu > .menu { | |
position: relative; | |
overflow-y: auto; | |
overflow-x: hidden; | |
scrollbar-color: $menu-bar-foreground $menu-bar-background; | |
border-radius: 8px; | |
} | |
.menu-item.expanded > .submenu { | |
display: block; | |
} | |
:not(:has(> .menu-item.expanded)) > .menu-item:hover > .submenu { | |
display: block; | |
} | |
/* Fallback styling for webkit browsers that don't support scrollbar-color */ | |
.submenu > .menu::-webkit-scrollbar { | |
width: 12px; | |
} | |
.submenu > .menu::-webkit-scrollbar-track { | |
background: $menu-bar-background; | |
} | |
.submenu > .menu::-webkit-scrollbar-thumb { | |
background-color: $menu-bar-foreground; | |
border-radius: 12px; | |
border: 3px solid $menu-bar-background; | |
} | |