codecheck
83 строки · 1.5 Кб
1// core
2.p-contextmenu ul {
3margin: 0;
4padding: 0;
5list-style: none;
6}
7
8.p-contextmenu .p-submenu-list {
9position: absolute;
10min-width: 100%;
11z-index: 1;
12}
13
14.p-contextmenu .p-menuitem-link {
15cursor: pointer;
16display: flex;
17align-items: center;
18text-decoration: none;
19overflow: hidden;
20position: relative;
21}
22
23.p-contextmenu .p-menuitem-text {
24line-height: 1;
25}
26
27.p-contextmenu .p-menuitem {
28position: relative;
29}
30
31.p-contextmenu .p-menuitem-link .p-submenu-icon {
32margin-left: auto;
33}
34
35.p-contextmenu-enter-from,
36.p-contextmenu-leave-active {
37opacity: 0;
38}
39
40.p-contextmenu-enter-active {
41transition: opacity 250ms;
42}
43
44// theme
45.p-contextmenu {
46padding: $verticalMenuPadding;
47background: $overlayMenuBg;
48color: $menuTextColor;
49border: $overlayMenuBorder;
50box-shadow: $overlayMenuShadow;
51border-radius: $borderRadius;
52min-width: $menuWidth;
53
54.p-contextmenu-root-list {
55outline: 0 none;
56}
57
58.p-submenu-list {
59padding: $verticalMenuPadding;
60background: $overlayMenuBg;
61border: $overlayMenuBorder;
62box-shadow: $overlayMenuShadow;
63border-radius: $borderRadius;
64}
65
66.p-menuitem {
67@include menuitem();
68}
69
70.p-menuitem-separator {
71border-top: $divider;
72margin: $menuSeparatorMargin;
73}
74
75.p-submenu-icon {
76font-size: $menuitemSubmenuIconFontSize;
77
78&.p-icon {
79width: $menuitemSubmenuIconFontSize;
80height: $menuitemSubmenuIconFontSize;
81}
82}
83}
84