@use '../../styles/Mixins/' as *; .plugins { // position: absolute; // top: 68px; // left: 24px; z-index: 4; border: 1px solid var(--border-color); border-radius: 8px; } .DropdownMenuContent, .DropdownMenuSubContent { border: 1px solid var(--border-color); min-width: 80px; background-color: var(--page-bg); border-radius: 6px; padding: 5px; box-shadow: 0px 10px 38px -10px rgba(22, 23, 24, 0.35), 0px 10px 20px -15px rgba(22, 23, 24, 0.2); animation-duration: 400ms; animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1); will-change: transform, opacity; } .DropdownMenuContent[data-side='top'], .DropdownMenuSubContent[data-side='top'] { animation-name: slideDownAndFade; } .DropdownMenuContent[data-side='right'], .DropdownMenuSubContent[data-side='right'] { animation-name: slideLeftAndFade; } .DropdownMenuContent[data-side='bottom'], .DropdownMenuSubContent[data-side='bottom'] { animation-name: slideUpAndFade; } .DropdownMenuContent[data-side='left'], .DropdownMenuSubContent[data-side='left'] { animation-name: slideRightAndFade; } .DropdownMenuItem, .DropdownMenuCheckboxItem, .DropdownMenuRadioItem, .DropdownMenuSubTrigger { font-size: 13px; line-height: 1; color: var(--btn-text-color); border-radius: 3px; display: flex; align-items: center; height: 32px; padding: 0 5px; position: relative; user-select: none; outline: none; gap: 8px; } .DropdownMenuSubTrigger[data-state='open'] { background-color: var(--page-bg); color: var(--btn-text-color); } .DropdownMenuItem[data-disabled], .DropdownMenuCheckboxItem[data-disabled], .DropdownMenuRadioItem[data-disabled], .DropdownMenuSubTrigger[data-disabled] { color: var(--text-color-disabled); pointer-events: none; } .DropdownMenuItem[data-highlighted], .DropdownMenuCheckboxItem[data-highlighted], .DropdownMenuRadioItem[data-highlighted], .DropdownMenuSubTrigger[data-highlighted] { background-color: var(--yellow-accent); color: var(--btn-text-hover-color); } .RightSlot { margin-left: auto; padding-left: 10px; color: var(--btn-text-color); display: flex; align-items: center; } [data-highlighted] > .RightSlot { color: var(--btn-text-hover-color); } [data-disabled] .RightSlot { color: var(--text-color-gray); } @keyframes slideUpAndFade { from { opacity: 0; transform: translateY(2px); } to { opacity: 1; transform: translateY(0); } } @keyframes slideRightAndFade { from { opacity: 0; transform: translateX(-2px); } to { opacity: 1; transform: translateX(0); } } @keyframes slideDownAndFade { from { opacity: 0; transform: translateY(-2px); } to { opacity: 1; transform: translateY(0); } } @keyframes slideLeftAndFade { from { opacity: 0; transform: translateX(2px); } to { opacity: 1; transform: translateX(0); } }