blob: cdbf651245aa0e660c3623c87a45c84689fc3946 [file] [log] [blame]
223010094158f3a2025-06-06 19:59:10 +08001.seed-list-container {
223010091e2aea72025-06-08 16:35:54 +08002 background: #f8f3ef; /* 柔和米棕背景 */
223010094158f3a2025-06-06 19:59:10 +08003}
223010095b28c672025-04-10 20:12:45 +08004
223010094158f3a2025-06-06 19:59:10 +08005/* 搜索、排序控件 */
6.controls {
223010091e2aea72025-06-08 16:35:54 +08007 background-color: #fffaf7; /* 粉米白 */
8 padding: 10px 20px;
223010094158f3a2025-06-06 19:59:10 +08009 display: flex;
10 justify-content: center;
11 gap: 16px;
223010091e2aea72025-06-08 16:35:54 +080012 border-radius: 12px;
13 border: 1px solid #e2cfc3; /* 浅棕边框 */
223010094158f3a2025-06-06 19:59:10 +080014}
Krishyaf1d0ea82025-05-03 17:01:58 +080015
223010094158f3a2025-06-06 19:59:10 +080016.search-input {
17 padding: 6px 10px;
223010091e2aea72025-06-08 16:35:54 +080018 border-radius: 8px;
19 border: 1px solid #e2cfc3;
223010094158f3a2025-06-06 19:59:10 +080020 width: 200px;
223010091e2aea72025-06-08 16:35:54 +080021 font-size: 1rem;
22 color: #6b4f3b;
23 background-color: #fffaf7;
223010094158f3a2025-06-06 19:59:10 +080024}
25
26.sort-select {
27 padding: 6px;
223010091e2aea72025-06-08 16:35:54 +080028 border-radius: 8px;
29 border: 1px solid #e2cfc3;
30 background-color: #fffaf7;
31 color: #6b4f3b;
32 cursor: pointer;
223010094158f3a2025-06-06 19:59:10 +080033}
34
35/* 标签过滤 */
36.tag-filters {
223010091e2aea72025-06-08 16:35:54 +080037 background-color: #fffaf7;
223010094158f3a2025-06-06 19:59:10 +080038 display: flex;
39 justify-content: center;
40 flex-wrap: wrap;
41 gap: 8px;
42 padding: 10px;
223010091e2aea72025-06-08 16:35:54 +080043 border-radius: 12px;
44 border: 1px solid #e2cfc3;
223010094158f3a2025-06-06 19:59:10 +080045}
46
47.tag-button {
223010091e2aea72025-06-08 16:35:54 +080048 background-color: #eecfc1;
49 color: #6b4f3b;
223010094158f3a2025-06-06 19:59:10 +080050 border: none;
51 border-radius: 20px;
52 padding: 6px 12px;
53 cursor: pointer;
223010091e2aea72025-06-08 16:35:54 +080054 font-weight: 600;
55 transition: background-color 0.3s ease;
56}
57
58.tag-button:hover {
59 background-color: #f3ded7;
60 color: #4b3325;
223010094158f3a2025-06-06 19:59:10 +080061}
62
63.active-tag {
223010091e2aea72025-06-08 16:35:54 +080064 background-color: #6b4f3b;
65 color: #fffaf7;
223010094158f3a2025-06-06 19:59:10 +080066}
67
68.clear-filter-btn {
69 background: transparent;
70 border: none;
223010091e2aea72025-06-08 16:35:54 +080071 color: #6b4f3b;
223010094158f3a2025-06-06 19:59:10 +080072 font-size: 1rem;
73 cursor: pointer;
74 margin-left: 4px;
223010091e2aea72025-06-08 16:35:54 +080075 transition: color 0.3s ease;
223010094158f3a2025-06-06 19:59:10 +080076}
77
78.clear-filter-btn:hover {
223010091e2aea72025-06-08 16:35:54 +080079 color: #4b3325;
223010094158f3a2025-06-06 19:59:10 +080080}
81
223010094158f3a2025-06-06 19:59:10 +080082.seed-list-content {
83 padding: 20px;
223010091e2aea72025-06-08 16:35:54 +080084 background-color: #fffaf7;
85 border-radius: 12px;
86 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
223010094158f3a2025-06-06 19:59:10 +080087}
88
89.seed-list-card {
223010091e2aea72025-06-08 16:35:54 +080090 background-color: #fffaf7;
91 color: #6b4f3b;
223010094158f3a2025-06-06 19:59:10 +080092 border-radius: 8px;
223010091e2aea72025-06-08 16:35:54 +080093 box-shadow: 0 1px 4px rgba(107, 79, 59, 0.15);
223010094158f3a2025-06-06 19:59:10 +080094 overflow: hidden;
95}
96
97.seed-list-header {
223010091e2aea72025-06-08 16:35:54 +080098 background-color: #eecfc1;
99 font-weight: bold;
100 color: #4e342e;
101 padding: 12px 16px;
223010094158f3a2025-06-06 19:59:10 +0800102 display: grid;
103 grid-template-columns: 180px 2fr 1fr 1fr 1fr 1fr;
104 align-items: center;
105 justify-items: center;
223010091e2aea72025-06-08 16:35:54 +0800106 border-radius: 8px 8px 0 0;
223010094158f3a2025-06-06 19:59:10 +0800107}
108
109.seed-item {
110 display: grid;
111 grid-template-columns: 180px 2fr 1fr 1fr 1fr 1fr;
112 align-items: center;
113 justify-items: center;
114 padding: 12px 16px;
223010091e2aea72025-06-08 16:35:54 +0800115 border-top: 1px solid #e2cfc3;
116 color: #6b4f3b;
117 transition: background-color 0.2s ease;
118 cursor: pointer;
119}
120
121.seed-item:hover {
122 background-color: #f3ded7;
223010094158f3a2025-06-06 19:59:10 +0800123}
124
125.seed-item-cover {
126 width: 100px;
223010091e2aea72025-06-08 16:35:54 +0800127 height: auto;
223010094158f3a2025-06-06 19:59:10 +0800128 object-fit: cover;
129 border-radius: 6px;
223010091e2aea72025-06-08 16:35:54 +0800130 margin-right: 12px;
131 box-shadow: 0 3px 6px rgb(107 79 59 / 0.2);
223010094158f3a2025-06-06 19:59:10 +0800132}
133
134.seed-item-title {
135 width: 100%;
136 text-align: center;
223010091e2aea72025-06-08 16:35:54 +0800137 font-weight: 600;
223010094158f3a2025-06-06 19:59:10 +0800138 font-size: 1.1rem;
223010091e2aea72025-06-08 16:35:54 +0800139 color: #4e342e;
223010094158f3a2025-06-06 19:59:10 +0800140}
141
142.seed-tags {
143 margin-top: 4px;
144 display: flex;
145 flex-wrap: wrap;
146 gap: 4px;
147 justify-content: center;
148 max-width: 100%;
149 word-break: break-word;
150}
151
223010094158f3a2025-06-06 19:59:10 +0800152.seed-info {
153 display: flex;
154 justify-content: space-between;
155 font-size: 0.9rem;
223010091e2aea72025-06-08 16:35:54 +0800156 color: #5d4037;
223010094158f3a2025-06-06 19:59:10 +0800157 margin-bottom: 8px;
158}
159
160.tag-label {
223010091e2aea72025-06-08 16:35:54 +0800161 background-color: #fffaf7;
223010094158f3a2025-06-06 19:59:10 +0800162 border-radius: 4px;
163 padding: 2px 6px;
164 font-size: 12px;
223010091e2aea72025-06-08 16:35:54 +0800165 color: #6b4f3b;
166 font-weight: 500;
223010094158f3a2025-06-06 19:59:10 +0800167}
168
169.btn-primary {
223010091e2aea72025-06-08 16:35:54 +0800170 background-color: #6b4f3b;
171 color: #fffaf7;
172 border-radius: 6px;
173 padding: 6px 12px;
174 cursor: pointer;
175 transition: background-color 0.3s ease;
176 font-weight: 600;
223010094158f3a2025-06-06 19:59:10 +0800177}
178
179.btn-primary:hover {
223010091e2aea72025-06-08 16:35:54 +0800180 background-color: #4b3325;
223010094158f3a2025-06-06 19:59:10 +0800181}
182
183.btn-secondary {
223010091e2aea72025-06-08 16:35:54 +0800184 background-color: #eecfc1;
185 color: #6b4f3b;
186 border-radius: 6px;
187 padding: 6px 12px;
188 cursor: pointer;
189 transition: background-color 0.3s ease;
190 font-weight: 600;
223010094158f3a2025-06-06 19:59:10 +0800191}
192
193.btn-secondary:hover {
223010091e2aea72025-06-08 16:35:54 +0800194 background-color: #f3ded7;
223010094158f3a2025-06-06 19:59:10 +0800195}
196
197.btn-outline {
198 background-color: transparent;
223010091e2aea72025-06-08 16:35:54 +0800199 border: 1px solid #6b4f3b;
200 color: #6b4f3b;
201 border-radius: 6px;
202 padding: 6px 12px;
203 cursor: pointer;
204 transition: background-color 0.3s ease;
223010094158f3a2025-06-06 19:59:10 +0800205}
206
207.btn-outline:hover {
223010091e2aea72025-06-08 16:35:54 +0800208 background-color: #fffaf7;
209 color: #4b3325;
223010094158f3a2025-06-06 19:59:10 +0800210}
211
212.seed-cover {
213 width: 100%;
214 height: 180px;
215 object-fit: cover;
216 border-radius: 8px;
217 margin-bottom: 12px;
223010091e2aea72025-06-08 16:35:54 +0800218 box-shadow: 0 4px 12px rgb(107 79 59 / 0.2);
219}