a7a8c6cb
tangwang
测试过滤、聚合、排序
|
1
|
/* SearchEngine - Modern Clean UI */
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
2
3
4
5
6
7
8
9
|
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
10
11
12
13
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", Arial, sans-serif;
background: #f5f5f5;
color: #333;
line-height: 1.6;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
14
15
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
16
17
|
.page-container {
max-width: 1400px;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
18
|
margin: 0 auto;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
19
20
|
background: white;
min-height: 100vh;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
21
22
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
23
24
25
26
27
28
29
30
|
/* Header */
.top-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 15px 30px;
background: white;
border-bottom: 1px solid #e0e0e0;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
31
32
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
33
34
35
36
37
38
39
40
41
42
|
.header-left {
display: flex;
align-items: center;
gap: 30px;
}
.logo {
font-size: 24px;
font-weight: bold;
color: #e74c3c;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
43
44
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
45
46
47
48
|
.product-count {
color: #e74c3c;
font-size: 14px;
font-weight: 500;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
49
50
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
51
52
53
|
.fold-btn {
padding: 6px 20px;
border: 1px solid #ddd;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
54
|
background: white;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
55
56
57
58
|
border-radius: 4px;
cursor: pointer;
font-size: 14px;
transition: all 0.2s;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
59
60
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
61
62
63
64
65
66
|
.fold-btn:hover {
background: #f5f5f5;
}
/* Search Bar */
.search-bar {
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
67
68
|
display: flex;
gap: 10px;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
69
70
71
|
padding: 20px 30px;
background: white;
border-bottom: 1px solid #e0e0e0;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
72
73
74
75
|
}
#searchInput {
flex: 1;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
76
77
78
79
80
|
padding: 10px 15px;
font-size: 14px;
border: 1px solid #ddd;
border-radius: 4px;
outline: none;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
81
82
83
|
}
#searchInput:focus {
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
84
|
border-color: #e74c3c;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
85
86
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
87
88
89
|
.search-btn {
padding: 10px 30px;
background: #e74c3c;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
90
91
|
color: white;
border: none;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
92
93
94
|
border-radius: 4px;
font-size: 14px;
font-weight: 500;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
95
|
cursor: pointer;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
96
|
transition: background 0.2s;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
97
98
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
99
100
|
.search-btn:hover {
background: #c0392b;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
101
102
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
103
104
105
106
107
|
/* Filter Section */
.filter-section {
padding: 15px 30px;
background: white;
border-bottom: 1px solid #e0e0e0;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
108
109
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
110
111
112
113
114
|
.filter-section.hidden {
display: none;
}
.filter-row {
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
115
116
|
display: flex;
align-items: center;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
117
118
|
margin-bottom: 12px;
gap: 15px;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
119
120
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
121
122
123
124
125
|
.filter-row:last-child {
margin-bottom: 0;
}
.filter-label {
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
126
|
font-size: 14px;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
127
128
129
|
color: #666;
font-weight: 500;
min-width: 90px;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
130
131
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
132
133
134
135
136
|
.filter-tags {
display: flex;
flex-wrap: wrap;
gap: 8px;
flex: 1;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
137
138
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
139
140
141
|
.filter-tag {
padding: 6px 15px;
background: #f8f8f8;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
142
|
border: 1px solid #ddd;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
143
144
|
border-radius: 4px;
font-size: 13px;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
145
146
|
cursor: pointer;
transition: all 0.2s;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
147
148
149
150
151
|
white-space: nowrap;
}
.filter-tag:hover {
background: #e8e8e8;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
152
153
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
154
155
|
.filter-tag.active {
background: #e74c3c;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
156
|
color: white;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
157
|
border-color: #e74c3c;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
158
159
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
|
.filter-dropdowns {
display: flex;
gap: 10px;
flex-wrap: wrap;
align-items: center;
}
.filter-dropdowns select {
padding: 6px 12px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 13px;
background: white;
cursor: pointer;
outline: none;
}
.clear-filters-btn {
padding: 6px 15px;
background: #e74c3c;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
180
|
color: white;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
181
182
183
184
185
|
border: none;
border-radius: 4px;
font-size: 13px;
cursor: pointer;
transition: background 0.2s;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
186
187
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
188
189
|
.clear-filters-btn:hover {
background: #c0392b;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
190
191
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
192
193
194
195
196
197
198
199
200
|
/* Sort Section */
.sort-section {
display: flex;
align-items: center;
padding: 15px 30px;
background: white;
border-bottom: 1px solid #e0e0e0;
gap: 10px;
flex-wrap: wrap;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
201
202
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
203
204
|
.sort-btn {
padding: 8px 16px;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
205
|
background: white;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
206
207
208
209
210
211
212
213
214
|
border: 1px solid #ddd;
border-radius: 4px;
font-size: 13px;
cursor: pointer;
transition: all 0.2s;
display: flex;
align-items: center;
gap: 8px;
white-space: nowrap;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
215
216
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
217
218
|
.sort-btn:hover {
background: #f8f8f8;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
219
220
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
221
222
223
224
|
.sort-btn.active {
background: #e74c3c;
color: white;
border-color: #e74c3c;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
225
226
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
227
228
229
230
231
232
233
|
.sort-arrows {
display: inline-flex;
flex-direction: column;
gap: 0;
font-size: 10px;
line-height: 1;
opacity: 0.6;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
234
235
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
236
237
|
.sort-btn:hover .sort-arrows {
opacity: 1;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
238
239
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
240
241
242
243
|
.arrow-up, .arrow-down {
cursor: pointer;
padding: 2px;
transition: color 0.2s;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
244
245
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
246
247
|
.arrow-up:hover {
color: #e74c3c;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
248
249
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
250
251
|
.arrow-down:hover {
color: #e74c3c;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
252
253
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
254
255
|
.sort-right {
margin-left: auto;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
256
257
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
258
259
260
261
262
263
264
|
.sort-right select {
padding: 8px 12px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 13px;
background: white;
cursor: pointer;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
265
266
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
267
268
269
270
271
|
/* Loading */
.loading {
text-align: center;
padding: 60px 20px;
background: white;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
272
273
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
274
275
276
277
278
279
280
281
|
.spinner {
width: 40px;
height: 40px;
margin: 0 auto 20px;
border: 3px solid #f3f3f3;
border-top: 3px solid #e74c3c;
border-radius: 50%;
animation: spin 1s linear infinite;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
282
283
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
284
285
|
@keyframes spin {
to { transform: rotate(360deg); }
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
286
287
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
288
289
290
|
.loading p {
color: #666;
font-size: 14px;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
291
292
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
293
294
|
/* Product Grid */
.product-grid {
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
295
|
display: grid;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
296
297
298
299
300
|
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
gap: 20px;
padding: 30px;
background: #f8f8f8;
min-height: 400px;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
301
302
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
303
304
305
|
.product-card {
background: white;
border: 1px solid #e0e0e0;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
306
|
border-radius: 8px;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
307
308
309
310
311
|
padding: 15px;
transition: all 0.3s;
cursor: pointer;
display: flex;
flex-direction: column;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
312
313
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
314
315
316
|
.product-card:hover {
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
transform: translateY(-2px);
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
317
318
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
319
320
321
322
323
324
325
326
327
328
|
.product-image-wrapper {
width: 100%;
height: 180px;
display: flex;
align-items: center;
justify-content: center;
background: #fafafa;
border-radius: 6px;
margin-bottom: 12px;
overflow: hidden;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
329
330
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
331
332
333
334
335
336
337
338
339
340
341
|
.product-image {
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
.product-badge {
position: absolute;
top: 10px;
right: 10px;
background: #f39c12;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
342
|
color: white;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
343
344
345
346
|
padding: 3px 8px;
border-radius: 3px;
font-size: 11px;
font-weight: bold;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
347
348
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
349
350
351
352
353
354
355
356
357
|
.product-price {
font-size: 18px;
font-weight: bold;
color: #e74c3c;
margin-bottom: 8px;
}
.product-moq {
font-size: 12px;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
358
|
color: #666;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
359
|
margin-bottom: 4px;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
360
361
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
362
363
364
|
.product-quantity {
font-size: 12px;
color: #666;
|
115047ee
tangwang
为一个租户灌入测试数据;实例的启动...
|
365
366
|
margin-bottom: 10px;
}
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
367
|
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
|
.product-title {
font-size: 13px;
color: #333;
line-height: 1.4;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
min-height: 36px;
margin-bottom: 8px;
}
.product-meta {
font-size: 11px;
color: #999;
margin-top: auto;
padding-top: 8px;
border-top: 1px solid #f0f0f0;
}
.product-label {
display: inline-block;
background: #e74c3c;
color: white;
padding: 2px 8px;
border-radius: 3px;
font-size: 11px;
margin-top: 6px;
}
/* Pagination */
.pagination {
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
401
|
display: flex;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
402
403
404
405
406
|
justify-content: center;
align-items: center;
gap: 10px;
padding: 30px;
background: white;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
407
408
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
409
410
411
|
.page-btn {
padding: 8px 16px;
border: 1px solid #ddd;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
412
|
background: white;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
413
414
415
416
|
border-radius: 4px;
cursor: pointer;
font-size: 14px;
transition: all 0.2s;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
417
418
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
419
420
421
|
.page-btn:hover:not(:disabled) {
background: #f8f8f8;
border-color: #e74c3c;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
422
423
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
424
425
426
|
.page-btn:disabled {
opacity: 0.5;
cursor: not-allowed;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
427
428
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
429
430
|
.page-btn.active {
background: #e74c3c;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
431
|
color: white;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
432
|
border-color: #e74c3c;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
433
434
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
435
|
.page-info {
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
436
|
font-size: 14px;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
437
438
|
color: #666;
padding: 0 15px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
439
440
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
441
442
443
444
445
446
|
/* Debug Info */
.debug-info {
margin: 20px 30px;
border: 1px solid #ddd;
border-radius: 4px;
background: #f9f9f9;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
447
448
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
449
450
|
.debug-info summary {
padding: 12px 15px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
451
|
cursor: pointer;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
452
453
454
|
font-weight: 500;
font-size: 14px;
color: #666;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
455
456
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
457
458
|
.debug-info summary:hover {
background: #f0f0f0;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
459
460
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
461
462
463
464
|
.query-info-content {
padding: 15px;
border-top: 1px solid #ddd;
font-size: 13px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
465
466
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
467
468
469
470
|
.info-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 12px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
471
472
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
473
474
475
476
477
|
.info-item {
padding: 12px;
background: white;
border: 1px solid #e0e0e0;
border-radius: 4px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
478
479
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
480
481
482
483
484
|
.info-item strong {
display: block;
color: #e74c3c;
margin-bottom: 6px;
font-size: 12px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
485
486
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
487
488
489
|
.info-item span {
color: #333;
font-size: 13px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
490
491
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
492
493
494
495
496
497
498
|
/* Footer */
footer {
text-align: center;
padding: 20px;
background: #333;
color: white;
font-size: 13px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
499
500
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
501
502
|
footer span {
color: #e74c3c;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
503
504
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
505
506
507
508
509
510
|
/* No Results */
.no-results {
text-align: center;
padding: 80px 20px;
background: white;
color: #666;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
511
512
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
513
514
515
516
|
.no-results h3 {
font-size: 24px;
margin-bottom: 10px;
color: #999;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
517
518
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
|
/* Error Message */
.error-message {
background: #ffe6e6;
color: #c0392b;
padding: 20px;
margin: 30px;
border-radius: 8px;
border-left: 4px solid #e74c3c;
}
.error-message strong {
display: block;
margin-bottom: 8px;
font-size: 16px;
}
/* Responsive Design */
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
536
|
@media (max-width: 768px) {
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
537
538
539
540
541
542
543
544
545
546
547
548
549
|
.top-header {
padding: 12px 15px;
}
.search-bar {
padding: 15px;
}
.filter-section {
padding: 12px 15px;
}
.filter-row {
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
550
|
flex-direction: column;
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
551
552
|
align-items: flex-start;
gap: 8px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
553
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
|
.filter-label {
min-width: auto;
}
.sort-section {
padding: 12px 15px;
}
.product-grid {
grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
gap: 15px;
padding: 15px;
}
.pagination {
padding: 20px 15px;
flex-wrap: wrap;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
572
|
}
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
573
|
}
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
574
|
|
a7a8c6cb
tangwang
测试过滤、聚合、排序
|
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
|
@media (max-width: 480px) {
.product-grid {
grid-template-columns: repeat(2, 1fr);
}
.header-left {
gap: 15px;
}
.logo {
font-size: 18px;
}
.product-count {
font-size: 12px;
|
c86c8237
tangwang
支持聚合。过滤项补充了逻辑,但是有问题
|
590
591
|
}
}
|