xref: /plugin/catmenu/style.css (revision 6983cdfd4483215ff5a1e573925c9c612964e790)
1*6983cdfdSLORTET.catmenu {
2*6983cdfdSLORTET  overflow-y: auto;
3*6983cdfdSLORTET  overflow-x: hidden;
4*6983cdfdSLORTET  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
5*6983cdfdSLORTET  font-size: 11px;
6*6983cdfdSLORTET}
7*6983cdfdSLORTET
8*6983cdfdSLORTET.catmenu > .menu-item:first-of-type {
9*6983cdfdSLORTET  margin-top: 0px;
10*6983cdfdSLORTET}
11*6983cdfdSLORTET.catmenu .menu-item {
12*6983cdfdSLORTET  box-sizing: border-box;
13*6983cdfdSLORTET  margin-top: 5px;
14*6983cdfdSLORTET}
15*6983cdfdSLORTET.catmenu .menu-item a {
16*6983cdfdSLORTET  color: inherit;
17*6983cdfdSLORTET  text-decoration: none;
18*6983cdfdSLORTET}
19*6983cdfdSLORTET.catmenu .menu-item .header a,
20*6983cdfdSLORTET.catmenu .menu-item .header a:visited,
21*6983cdfdSLORTET.catmenu .menu-item .header a:hover,
22*6983cdfdSLORTET.catmenu .menu-item .header a:active {
23*6983cdfdSLORTET  color: inherit !important;
24*6983cdfdSLORTET}
25*6983cdfdSLORTET.catmenu > .menu-item > .header {
26*6983cdfdSLORTET  background-color: #4fb9a6;
27*6983cdfdSLORTET  padding: 5px;
28*6983cdfdSLORTET  transition: background .5s;
29*6983cdfdSLORTET  color: #fff;
30*6983cdfdSLORTET  border-radius: 7px;
31*6983cdfdSLORTET}
32*6983cdfdSLORTET.catmenu .header.current {
33*6983cdfdSLORTET  font-weight: bold;
34*6983cdfdSLORTET}
35*6983cdfdSLORTET.catmenu > .menu-item > .submenu {
36*6983cdfdSLORTET  padding-left: 5px;
37*6983cdfdSLORTET  width: 800px;
38*6983cdfdSLORTET}
39*6983cdfdSLORTET.catmenu > .menu-item > .header:hover {
40*6983cdfdSLORTET  background-color: #5ec9b3;
41*6983cdfdSLORTET}
42*6983cdfdSLORTET.catmenu .menu-item .header {
43*6983cdfdSLORTET  text-align: justify;
44*6983cdfdSLORTET  padding-right: 5px;
45*6983cdfdSLORTET}
46*6983cdfdSLORTET.catmenu .menu-item .header * {
47*6983cdfdSLORTET  vertical-align: middle;
48*6983cdfdSLORTET}
49*6983cdfdSLORTET.catmenu .menu-item .header a:hover {
50*6983cdfdSLORTET  text-decoration: underline;
51*6983cdfdSLORTET}
52*6983cdfdSLORTET
53*6983cdfdSLORTET.catmenu .menu-item .header {
54*6983cdfdSLORTET  padding-left: 14px;
55*6983cdfdSLORTET}
56*6983cdfdSLORTET.catmenu .menu-item .header.arrow {
57*6983cdfdSLORTET  cursor: pointer;
58*6983cdfdSLORTET  padding-left: 0;
59*6983cdfdSLORTET}
60*6983cdfdSLORTET.catmenu > .menu-item > .header.arrow {
61*6983cdfdSLORTET  padding-left: 5px;
62*6983cdfdSLORTET}
63*6983cdfdSLORTET.catmenu .menu-item .header.arrow::before {
64*6983cdfdSLORTET  margin-right: 5px;
65*6983cdfdSLORTET  content: "▶";
66*6983cdfdSLORTET  display: inline-block;
67*6983cdfdSLORTET  transition: transform 0.2s;
68*6983cdfdSLORTET}
69*6983cdfdSLORTET.catmenu .menu-item.open > .header.arrow::before {
70*6983cdfdSLORTET  transform: rotate(90deg);
71*6983cdfdSLORTET}
72*6983cdfdSLORTET
73*6983cdfdSLORTET.catmenu .menu-item .icon {
74*6983cdfdSLORTET  width: 16px;
75*6983cdfdSLORTET  height: 16px;
76*6983cdfdSLORTET  margin-right: 5px;
77*6983cdfdSLORTET}
78*6983cdfdSLORTET
79*6983cdfdSLORTET.catmenu .submenu {
80*6983cdfdSLORTET  max-height: 0;
81*6983cdfdSLORTET  padding-left: 15px;
82*6983cdfdSLORTET  overflow-y: auto;
83*6983cdfdSLORTET  overflow-x: hidden;
84*6983cdfdSLORTET  transition: max-height 0.2s;
85*6983cdfdSLORTET}
86*6983cdfdSLORTET.catmenu .submenu .icon {
87*6983cdfdSLORTET  display: none;
88*6983cdfdSLORTET}
89*6983cdfdSLORTET.catmenu .open > .header .icon,
90*6983cdfdSLORTET.catmenu .open > .submenu > .menu-item > .header > .icon {
91*6983cdfdSLORTET  display: inline;
92*6983cdfdSLORTET}
93*6983cdfdSLORTET.catmenu .open > .submenu {
94*6983cdfdSLORTET  max-height: none;
95*6983cdfdSLORTET}
96*6983cdfdSLORTET.catmenu > .submenu.open {
97*6983cdfdSLORTET  padding-bottom: 5px;
98*6983cdfdSLORTET  border-bottom: 1px solid #000;
99*6983cdfdSLORTET}
100*6983cdfdSLORTET
101*6983cdfdSLORTET#catmenu_contextMenu {
102*6983cdfdSLORTET  position: fixed;
103*6983cdfdSLORTET  display: none;
104*6983cdfdSLORTET  background: #fff;
105*6983cdfdSLORTET  border: 1px solid #ccc;
106*6983cdfdSLORTET  box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
107*6983cdfdSLORTET  padding: 2px;
108*6983cdfdSLORTET  min-width: 150px;
109*6983cdfdSLORTET  max-width: 30%;
110*6983cdfdSLORTET  border-radius: 5px;
111*6983cdfdSLORTET  box-shadow: #888 3px 3px 7px;
112*6983cdfdSLORTET}
113*6983cdfdSLORTET#catmenu_contextMenu p {
114*6983cdfdSLORTET  text-align: center;
115*6983cdfdSLORTET  margin: 0;
116*6983cdfdSLORTET  padding: 0 5px;
117*6983cdfdSLORTET}
118*6983cdfdSLORTET#catmenu_contextMenu .button {
119*6983cdfdSLORTET  display: block;
120*6983cdfdSLORTET  color: inherit;
121*6983cdfdSLORTET  cursor: pointer;
122*6983cdfdSLORTET  padding: 2px 0;
123*6983cdfdSLORTET  border-radius: 3px;
124*6983cdfdSLORTET  text-decoration: none;
125*6983cdfdSLORTET}
126*6983cdfdSLORTET#catmenu_contextMenu .button:hover {
127*6983cdfdSLORTET  background-color: #e1e1e1;
128*6983cdfdSLORTET}
129*6983cdfdSLORTET
130*6983cdfdSLORTET.pm_catmenu_node {
131*6983cdfdSLORTET  display: inline-flex;
132*6983cdfdSLORTET  align-items: center;
133*6983cdfdSLORTET  gap: 8px;
134*6983cdfdSLORTET  padding: 6px 10px;
135*6983cdfdSLORTET  border: 1px solid #d0d7de;
136*6983cdfdSLORTET  border-radius: 6px;
137*6983cdfdSLORTET  background: #f6f8fa;
138*6983cdfdSLORTET  color: #1f2328;
139*6983cdfdSLORTET  font-family: sans-serif;
140*6983cdfdSLORTET  cursor: pointer;
141*6983cdfdSLORTET}
142*6983cdfdSLORTET
143*6983cdfdSLORTET.pm_catmenu_block {
144*6983cdfdSLORTET  display: flex;
145*6983cdfdSLORTET  width: 100%;
146*6983cdfdSLORTET  margin: 6px 0;
147*6983cdfdSLORTET}
148*6983cdfdSLORTET
149*6983cdfdSLORTET.pm_catmenu_icon {
150*6983cdfdSLORTET  width: 16px;
151*6983cdfdSLORTET  height: 16px;
152*6983cdfdSLORTET  flex: 0 0 16px;
153*6983cdfdSLORTET}
154