12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- @import "../css/_variables";
- .excalidraw {
- .context-menu {
- position: relative;
- border-radius: 4px;
- box-shadow: 0px 3px 10px transparentize($oc-black, 0.8);
- padding: 0;
- list-style: none;
- user-select: none;
- margin: -0.25rem 0 0 0.125rem;
- padding: 0.5rem 0;
- background-color: var(--popup-secondary-background-color);
- border: 1px solid var(--button-gray-3);
- cursor: default;
- }
- .context-menu button {
- color: var(--popup-text-color);
- }
- .context-menu-option {
- position: relative;
- width: 100%;
- min-width: 9.5rem;
- margin: 0;
- padding: 0.25rem 1rem 0.25rem 1.25rem;
- text-align: start;
- border-radius: 0;
- background-color: transparent;
- border: none;
- white-space: nowrap;
- display: grid;
- grid-template-columns: 1fr 0.2fr;
- align-items: center;
- &.checkmark::before {
- position: absolute;
- left: 6px;
- margin-bottom: 1px;
- content: "\2713";
- }
- &.dangerous {
- .context-menu-option__label {
- color: $oc-red-7;
- }
- }
- .context-menu-option__label {
- justify-self: start;
- margin-inline-end: 20px;
- }
- .context-menu-option__shortcut {
- justify-self: end;
- opacity: 0.6;
- font-family: inherit;
- font-size: 0.7rem;
- }
- }
- .context-menu-option:hover {
- color: var(--popup-background-color);
- background-color: var(--select-highlight-color);
- &.dangerous {
- .context-menu-option__label {
- color: var(--popup-background-color);
- }
- background-color: $oc-red-6;
- }
- }
- .context-menu-option:focus {
- z-index: 1;
- }
- @media #{$is-mobile-query} {
- .context-menu-option {
- display: block;
- .context-menu-option__label {
- margin-inline-end: 0;
- }
- .context-menu-option__shortcut {
- display: none;
- }
- }
- }
- .context-menu-option-separator {
- border: none;
- border-top: 1px solid $oc-gray-5;
- }
- }
|