PluginProbe
ElasticPress / 5.0.1
ElasticPress v5.0.1
5.3.5 5.3.4 3.6.5 3.6.6 4.0.0 4.0.1 4.1.0 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 5.0.0 5.0.1 5.0.2 All 108 releases
elasticpress / assets / css / facets.css

facets.css in ElasticPress 5.0.1, at assets/css/facets.css

211 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --ep-range-slider-background-color: #fff;
3 --ep-range-slider-track-color: #eee;
4
5 @media ( min-width: 768px ) {
6 --ep-range-slider-thumb-size: 1.25em;
7 --ep-range-slider-track-size: 0.5em;
8 }
9 }
10
11 .widget_ep-facet,
12 .wp-block-elasticpress-facet {
13
14 & input[type="search"] {
15 margin-bottom: 1rem;
16 }
17
18 & .searchable .inner {
19 max-height: 20em;
20 overflow: scroll;
21 }
22
23 & .term.hide {
24 display: none;
25 }
26
27 & .empty-term {
28 opacity: 0.5;
29 position: relative;
30 }
31
32 & .empty-term::after {
33 bottom: 0;
34 content: " ";
35 display: block;
36 left: 0;
37 position: absolute;
38 right: 0;
39 top: 0;
40 width: 100%;
41 z-index: 2;
42 }
43
44 & .level-1 {
45 padding-left: 20px;
46 }
47
48 & .level-2 {
49 padding-left: 40px;
50 }
51
52 & .level-3 {
53 padding-left: 60px;
54 }
55
56 & .level-4 {
57 padding-left: 80px;
58 }
59
60 & .level-5 {
61 padding-left: 100px;
62 }
63
64 & input[disabled] {
65 cursor: pointer;
66 opacity: 1;
67 }
68
69 & .term a {
70 align-items: center;
71 display: flex;
72 position: relative;
73 }
74
75 & .term a:hover .ep-checkbox {
76 background-color: #ccc;
77 }
78 }
79
80 .ep-checkbox {
81 align-items: center;
82 background-color: #eee;
83 display: flex;
84 flex-shrink: 0;
85 height: 1em;
86 justify-content: center;
87 margin-right: 0.25em;
88 width: 1em;
89 }
90
91 .ep-checkbox::after {
92 border: solid #fff;
93 border-width: 0 0.125em 0.125em 0;
94 content: "";
95 display: none;
96 height: 0.5em;
97 transform: rotate(45deg);
98 width: 0.25em;
99 }
100
101 .ep-checkbox.checked {
102 background-color: #5e5e5e;
103 }
104
105 .ep-checkbox.checked::after {
106 display: block;
107 }
108
109 .ep-range-facet {
110 align-items: center;
111 display: grid;
112 grid-template-columns: 1fr max-content;
113 }
114
115 .ep-range-facet__slider {
116 grid-column: 1 / -1;
117 }
118
119 .ep-range-facet__actions {
120 justify-content: end;
121 }
122
123 .ep-range-slider {
124 align-items: center;
125 display: flex;
126 margin: 0.5em 0;
127 min-height: var(--ep-range-slider-thumb-size);
128 }
129
130 .ep-range-slider__track {
131 background: var(--ep-range-slider-track-color);
132 border-radius: calc(var(--ep-range-slider-track-size) / 2);
133 height: var(--ep-range-slider-track-size);
134 }
135
136 .ep-range-slider__track-1 {
137 background-color: currentcolor; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
138 }
139
140 .ep-range-slider__thumb {
141 background-color: currentcolor; /* stylelint-disable-line scale-unlimited/declaration-strict-value */
142 border-radius: calc(var(--ep-range-slider-thumb-size) / 2);
143 box-shadow:
144 inset 0 0 0 calc(var(--ep-range-slider-thumb-size) / 10) currentcolor,
145 inset 0 0 0 calc((var(--ep-range-slider-thumb-size) - var(--ep-range-slider-track-size)) / 2) var(--ep-range-slider-background-color);
146 height: var(--ep-range-slider-thumb-size);
147 width: var(--ep-range-slider-thumb-size);
148 }
149
150 .ep-facet-date-option {
151
152 & label {
153 align-items: center;
154 display: flex;
155
156 & .ep-radio {
157 appearance: none;
158 border: 1px solid #eee;
159 border-radius: 50%;
160 height: 1em;
161 margin-right: 0.25em;
162 outline: transparent;
163 position: relative;
164 width: 1em;
165
166 &:checked {
167 background-color: transparent;
168 border: 5px solid #5e5e5e;
169
170 &::after {
171 opacity: 0;
172 }
173 }
174 }
175 }
176 }
177
178 .ep-date-range-picker {
179 column-gap: 1rem;
180 display: grid;
181 grid-template-columns: 1fr 1fr;
182 margin-top: 1rem;
183
184 &.is-hidden {
185 display: none;
186 }
187
188 & label {
189 margin-right: 0.5rem;
190 }
191 }
192
193 .ep-date-range-picker__from,
194 .ep-date-range-picker__to {
195 align-items: baseline;
196 display: grid;
197 grid-template-columns: max-content 1fr;
198 }
199
200 .ep-date-range-picker__action {
201 grid-column: 1 / -1;
202 text-align: right;
203 }
204
205 .ep-facet-date-form__action {
206 align-items: center;
207 display: flex;
208 gap: 1.5rem;
209 margin-top: 0.75rem;
210 }
211