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