blob: 2e1f40adc6062be8cb3e338c34a148bedf2961f6 [file] [log] [blame]
阳菜,放晴!7e1e3a52025-06-05 23:00:51 +08001:root {
2 --primary-color: #3498db;
3 --primary-hover: #2980b9;
4 --secondary-color: #f1c40f;
5 --dark-color: #2c3e50;
6 --light-color: #ecf0f1;
7 --text-color: #333;
8 --text-secondary: #7f8c8d;
9 --border-color: #ddd;
10 --bg-color: #2b2b2b;
11 --card-bg: #1e1e1e;
12}
13
14.container {
15 min-height: 100vh;
16 background-color: var(--bg-color);
17 color: var(--text-color);
18 font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
19 padding: 20px;
20}
21
22.secondaryHeader {
23 background-color: var(--card-bg);
24 padding: 15px 20px;
25 margin-bottom: 20px;
26 border-radius: 8px;
27 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
28 display: flex;
29 flex-wrap: wrap; /* 可换成 nowrap + overflow-x: auto 实现强制一行 + 横向滚动 */
30 gap: 15px;
31 align-items: center;
32 justify-content: flex-start;
33}
34
35.selectBox {
36 background-color: var(--light-color);
37 color: var(--text-color);
38 border: 1px solid var(--border-color);
39 border-radius: 5px;
40 padding: 8px 10px;
41 font-size: 14px;
42}
43
44.selectBox:focus {
45 outline: none;
46 border-color: var(--primary-color);
47}
48
49.tagFilters {
50 display: flex;
51 flex-wrap: wrap;
52 align-items: center;
53 gap: 10px;
54 background-color: var(--light-color);
55 color: var(--text-color);
56 border: 1px solid var(--border-color);
57 border-radius: 5px;
58 padding: 8px 10px;
59 font-size: 14px;
60}
61
62.tagFilters label {
63 margin: 0;
64 color: var(--text-color);
65}
66
67.filterButton {
68 padding: 8px 16px;
69 background-color: var(--primary-color);
70 color: white;
71 border: none;
72 border-radius: 5px;
73 font-size: 14px;
74 cursor: pointer;
75 transition: background-color 0.3s;
76}
77
78.filterButton:hover {
79 background-color: var(--primary-hover);
80}
81
82.results {
83 display: flex;
84 flex-direction: column;
85 gap: 15px;
86}
87
88.postItem {
89 background-color: var(--card-bg);
90 padding: 20px;
91 border-radius: 8px;
92 border-left: 4px solid var(--primary-color);
93 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
94}
95
96.postItem h3 {
97 margin: 0 0 10px 0;
98 color: var(--text-color);
99}
100
101.postItem p {
102 margin: 4px 0;
103 color: var(--text-secondary);
104 font-size: 14px;
105}
106
107.secondaryHeader {
108 background-color: var(--card-bg);
109 padding: 15px 20px;
110 margin-bottom: 20px;
111 border-radius: 8px;
112 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
113 display: flex;
114 align-items: center;
115 justify-content: space-between;
116}
117
118.leftSection {
119 display: flex;
120 gap: 10px;
121}
122
123.centerSection {
124 flex: 1;
125 display: flex;
126 justify-content: center;
127}
128
129.rightSection {
130 display: flex;
131 justify-content: flex-end;
132}