UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

69 lines 1.69 kB
.q-context-menu { min-width: 150px; overflow: hidden; background-color: var(--color-tertiary-gray-light); border-radius: var(--border-radius-base); box-shadow: var(--box-shadow-primary); } .q-context-menu__icon { margin-right: 16px; font-size: 24px; } .q-context-menu__item { position: relative; display: flex; width: 100%; padding: 12px 24px; font-size: var(--font-size-base); font-weight: var(--font-weight-base); line-height: 24px; color: var(--color-primary-blue); text-decoration: none; white-space: nowrap; cursor: pointer; background-color: var(--color-tertiary-gray-light); border: none; } .q-context-menu__item_with-icon { padding-right: 50px; padding-left: 24px; } .q-context-menu__item:not(:first-child) { margin-top: 1px; } .q-context-menu__item:hover, .q-context-menu__item:focus { position: relative; z-index: 1; color: var(--color-primary-black); background-color: var(--color-tertiary-gray); outline: none; } .q-context-menu__item::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; box-shadow: -1px -1px 3px rgb(var(--color-rgb-white)/25%), 1px 1px 3px rgb(var(--color-rgb-blue)/40%); } .q-context-trigger { display: inline-block; } .q-context-trigger__button { display: block; width: 40px; height: 40px; padding: 0; font-size: 24px; color: var(--color-primary-blue); cursor: pointer; background-color: transparent; border: none; border-radius: 100%; outline: none; } .q-context-trigger__button:hover, .q-context-trigger__button[data-focus-visible-added] { color: var(--color-primary-black); background-color: rgb(var(--color-rgb-gray)/16%); }