PluginProbe
Polylang / trunk
Polylang vtrunk
3.8.10 3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 All 234 releases
← All changes | css/build/selectmenu.css +106 -194 3.0 → trunk View file →
@@ -1,231 +1,143 @@
1 -/* Greatly modified version of the jquery-ui.css */
2 -
3 -.ui-widget-overlay {
4 - position: fixed;
5 - top: 0;
6 - left: 0;
7 - width: 100%;
8 - height: 100%;
1 +/* Main wrapper */
2 +.pll-selectmenu-button,
3 +.pll-selectmenu-menu .ui-menu {
4 + font-size: 14px;
5 + font-family: inherit;
6 + color: #1e1e1e;
7 + background: #fff;
8 + border-radius: 2px;
9 + cursor: pointer;
9 10 }
10 -
11 -.ui-menu {
12 - list-style: none;
11 +.pll-selectmenu-button {
12 + position: relative;
13 + display: inline-block;
14 + overflow: hidden;
15 + box-sizing: border-box;
16 + max-width: 95%;
17 + min-height: 40px;
13 18 padding: 0;
14 - margin: 0;
15 - display: block;
16 - outline: none;
19 + border: 1px solid #949494;
20 + box-shadow: none;
21 + text-decoration: none;
22 + white-space: nowrap;
23 + line-height: 2.71428571; /* 38px for 40px min-height */
24 + vertical-align: top;
17 25 }
18 -
19 -.ui-menu .ui-menu {
20 - position: absolute;
26 +.pll-selectmenu-button:hover {
27 + color: #1e1e1e;
28 + background: #fff;
29 + border-color: #1e1e1e;
21 30 }
22 -
23 -.ui-menu .ui-menu-item {
24 - position: relative;
25 - margin: 0;
26 - padding: 3px 1em 3px .4em;
27 - cursor: pointer;
28 - min-height: 0; /* support: IE7 */
29 - /* support: IE10, see #8844 */
30 - list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
31 +.pll-selectmenu-button:active {
32 + background: #fff;
33 + border-color: #949494;
34 + box-shadow: none;
31 35 }
32 -
33 -/* for jQuery UI 1.12 which introduces a wrapper */
34 -.ui-menu .ui-menu-item:not([role]) {
35 - padding: 0;
36 +.pll-selectmenu-button:focus {
37 + background: #fff;
38 + border-color: var(--wp-admin-theme-color, #2271b1);
39 + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #2271b1);
40 + outline: 2px solid transparent;
36 41 }
37 -
38 -.ui-menu-item-wrapper {
39 - padding: 3px 1em 3px 2em;
42 +.pll-selectmenu-button[aria-disabled="true"] {
43 + cursor: default;
40 44 }
41 -.rtl .ui-menu .ui-menu-item {
42 - text-align: right;
45 +/* Arrow */
46 +.pll-selectmenu-button span.ui-icon {
47 + position: absolute;
48 + right: 8px;
49 + left: auto;
50 + top: 50%;
51 + width: 16px;
52 + height: 16px;
53 + margin: -8px 0 0 0;
54 + text-indent: 0;
55 + background: none;
43 56 }
44 -
45 -/* icon support */
46 -.ui-menu-icons {
47 - position: relative;
57 +.rtl .pll-selectmenu-button span.ui-icon {
58 + left: 8px;
59 + right: auto;
48 60 }
49 -
50 -.ui-menu-icons .ui-menu-item[role] {
51 - padding-left: 2em;
61 +.ui-icon-triangle-1-s:before {
62 + content: "";
63 + background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%231e1e1e%22%2F%3E%3C%2Fsvg%3E") no-repeat right 0 top 55%;
64 + background-size: 16px 16px;
65 + box-sizing: border-box;
66 + position: absolute;
67 + width: 16px;
68 + height: 16px;
52 69 }
53 -
54 -.rtl .ui-menu-item-wrapper, /* for jQuery UI 1.12 which introduces a wrapper */
55 -.rtl .ui-menu-icons .ui-menu-item[role] {
56 - padding-left: 1em;
57 - padding-right: 2em;
70 +.pll-selectmenu-button.ui-selectmenu-button-open .ui-icon-triangle-1-s:before {
71 + transform: rotate(180deg);
58 72 }
59 -
60 -/* left-aligned */
61 -.ui-selectmenu-text .ui-icon,
62 -.ui-menu .ui-icon {
73 +/* Flags */
74 +.pll-selectmenu-button img.ui-icon,
75 +.pll-selectmenu-menu img.ui-icon {
63 76 position: absolute;
64 77 top: 0;
65 78 bottom: 0;
66 - left: .3em;
79 + right: auto;
67 80 margin: auto 0;
68 81 }
69 -
70 -.rtl .ui-selectmenu-text .ui-icon,
71 -.rtl .ui-menu .ui-icon {
72 - right: .3em;
82 +.pll-selectmenu-button img.ui-icon {
83 + left: 12px;
84 +}
85 +.rtl .pll-selectmenu-button img.ui-icon {
73 86 left: auto;
87 + right: 12px;
74 88 }
75 -
76 -/* right-aligned */
77 -.ui-menu .ui-menu-icon {
89 +.pll-selectmenu-menu img.ui-icon {
90 + left: .3em;
91 +}
92 +.rtl .pll-selectmenu-menu img.ui-icon {
93 + right: .3em;
78 94 left: auto;
79 - right: 0;
80 95 }
81 -
82 -.ui-selectmenu-menu {
83 - padding: 0;
96 +/* Text box */
97 +.pll-selectmenu-button span.ui-selectmenu-text {
98 + display: block;
99 + padding: 0 24px 0 42px;
100 + overflow: hidden;
101 + text-overflow: ellipsis;
84 102 margin: 0;
103 +}
104 +.rtl .pll-selectmenu-button span.ui-selectmenu-text {
105 + padding: 0 42px 0 24px;
106 +}
107 +/* Menu */
108 +.pll-selectmenu-menu {
85 109 position: absolute;
86 110 top: 0;
87 111 left: 0;
88 112 display: none;
89 -}
90 -
91 -.ui-selectmenu-menu .ui-menu {
92 - overflow: auto;
93 - /* Support: IE7 */
94 - overflow-x: hidden;
95 - padding-bottom: 1px;
96 -}
97 -
98 -.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
99 - font-size: 1em;
100 - font-weight: bold;
101 - line-height: 23px;
102 - padding: 2px 0.4em;
103 - margin: 0.5em 0 0 0;
104 - height: auto;
105 - border: 0;
106 -}
107 -
108 -.ui-selectmenu-open {
109 - display: block;
110 -}
111 -
112 -.ui-selectmenu-button.ui-button {
113 - display: inline-block;
114 - overflow: hidden;
115 - position: relative;
116 - text-decoration: none;
117 - box-sizing: border-box; /* To keep width calculation in percent since WP 5.6 */
118 - text-align: left;
119 - white-space: nowrap;
120 - vertical-align: top;
121 113 padding: 0;
114 + margin: 0;
122 115 }
123 -
124 -.ui-selectmenu-button span.ui-icon {
125 - right: 0.5em;
126 - left: auto;
127 - position: absolute;
128 - top: 26%;
129 - width: 16px;
130 - height: 16px;
131 - text-indent: 0; /* due to text-indent for jquery ui-dialog in wizard */
132 - background: none;
133 -}
134 -
135 -.rtl .ui-selectmenu-button span.ui-icon {
136 - left: 0.5em;
137 - right: auto;
138 -}
139 -
140 -
141 -.ui-selectmenu-button span.ui-selectmenu-text {
142 - text-align: left;
143 - padding: 0.1em 2.1em 0.2em 2em;
116 +.pll-selectmenu-menu.ui-selectmenu-open {
144 117 display: block;
145 - line-height: 23px;
146 - overflow: hidden;
147 - text-overflow: ellipsis;
148 - white-space: nowrap;
149 - margin: 0;
150 118 }
151 -
152 -.rtl .ui-selectmenu-button span.ui-selectmenu-text {
153 - text-align: right;
154 - padding: 0.2em 2em 0.2em 2.1em;
155 -}
156 -
157 -.ui-widget-content,
158 -.ui-state-default,
159 -.ui-button.ui-selectmenu-button-closed, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */
160 -.ui-button.ui-selectmenu-button-open, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */
161 -.ui-widget-content .ui-state-default,
162 -.ui-widget-header .ui-state-default {
163 - background: #fff;
119 +.pll-selectmenu-menu .ui-menu {
120 + list-style: none;
121 + max-height: 231px;
164 122 border: 1px solid #ddd;
165 - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
166 - color: #32373c;
123 + margin: 0;
124 + box-shadow: 0 2px 6px rgba(100, 100, 100, .3);
125 + overflow: auto;
126 + outline: none;
167 127 }
168 -/* Override to have same styles as WP form styles since WordPress 5.4 */
169 -.toplevel_page_mlang .ui-selectmenu-button.ui-state-default,
170 -.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-closed, /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */
171 -.toplevel_page_mlang .ui-selectmenu-button.ui-selectmenu-button-open{ /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */
172 - box-shadow: 0 0 0 transparent;
173 - border-radius: 4px;
174 - border: 1px solid #7e8993;
128 +.pll-selectmenu-menu .ui-menu-item {
129 + margin: 0;
175 130 }
176 -
177 -/* From this line and below: override WooCommerce bookings plugin styles which overrides default WordPress styles */
178 -.pll-selectmenu-menu .ui-widget,
179 -.pll-selectmenu-button.ui-widget {
180 - font-size: 13px;
181 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
131 +.pll-selectmenu-menu .ui-menu-item-wrapper {
132 + position: relative;
133 + padding: 3px 1em 3px 2em;
182 134 }
183 -
184 -.toplevel_page_mlang .ui-button.ui-selectmenu-button:focus{
185 - color: #016087; /* Same color as WordPress focused select HTML tag */
186 - border-color: #007cba;
187 - box-shadow: 0 0 0 1px #007cba;
188 - outline: 2px solid transparent;
189 - background: #fff; /* Override bookings plugin styles which overrides default WordPress styles */
135 +.rtl .pll-selectmenu-menu .ui-menu-item-wrapper {
136 + padding: 3px 2em 3px 1em;
190 137 }
191 -
192 -.toplevel_page_mlang .ui-menu-item,
193 -.toplevel_page_mlang .ui-widget-content .ui-state-hover,
194 -.toplevel_page_mlang .ui-widget-content .ui-state-focus,
195 -.toplevel_page_mlang .ui-widget-content .ui-state-active {
196 - color: #016087; /* Same color as option in a WordPress focused select HTML tag */
197 - margin: 0;
198 -}
199 -
200 -.pll-selectmenu-menu .ui-widget-content .ui-state-hover,
201 -.pll-selectmenu-menu .ui-widget-content .ui-state-focus,
202 -.pll-selectmenu-menu .ui-widget-content .ui-state-active { /* To be compatible jQuery UI 1.12.1 since WordPress 5.6 */
138 +.pll-selectmenu-menu .ui-menu-item .ui-state-hover,
139 +.pll-selectmenu-menu .ui-menu-item .ui-state-focus,
140 +.pll-selectmenu-menu .ui-menu-item .ui-state-active {
203 141 background: #d5d5d5;
204 - border: 0;
205 142 }
206 143
207 -.ui-selectmenu-button.ui-state-focus {
208 - border: 1px solid #5b9dd9;
209 - box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
210 -}
211 -
212 -.ui-icon-triangle-1-s:before {
213 - content: "";
214 - background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0px top 55%;
215 - background-size: 16px 16px;
216 - box-sizing: border-box;
217 - position: absolute;
218 - width: 16px;
219 - height: 16px;
220 -}
221 -
222 -.pll-selectmenu-button.ui-button:hover,
223 -.pll-wizard .ui-button:hover,
224 -.pll-wizard .ui-button:focus {
225 - background: #fff; /* To override jQuery ui-dialog styles provided by WordPress */
226 -}
227 -
228 -.ui-widget-content {
229 - max-height: 231px;
230 - box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
231 -}