返回 AiToEarn
websit.module.scss
根目录 / project / aitoearn-web / src / app / [lng] / websit / websit.module.scss
1 .websitPage {
2 min-height: 100vh;
3 background: #fff;
4 }
5
6 .header {
7 position: fixed;
8 top: 0;
9 left: 0;
10 right: 0;
11 background: rgba(255, 255, 255, 0.95);
12 backdrop-filter: blur(20px);
13 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
14 z-index: 100;
15 }
16
17 .headerContainer {
18 max-width: 1200px;
19 margin: 0 auto;
20 padding: 0 20px;
21 height: 70px;
22 display: flex;
23 align-items: center;
24 justify-content: space-between;
25 }
26
27 .logo {
28 display: flex;
29 align-items: center;
30 }
31
32 .logoText {
33 font-size: 24px;
34 font-weight: bold;
35 color: #733dec;
36 }
37
38 .nav {
39 display: flex;
40 gap: 32px;
41
42 @media (max-width: 768px) {
43 display: none;
44 }
45 }
46
47 .navLink {
48 color: #6b7280;
49 text-decoration: none;
50 font-weight: 500;
51 transition: color 0.2s;
52
53 &:hover {
54 color: #111827;
55 }
56 }
57
58 .getStartedBtn {
59 background: #733dec;
60 color: white;
61 border: none;
62 padding: 10px 20px;
63 border-radius: 8px;
64 font-weight: 500;
65 cursor: pointer;
66 transition: background 0.2s;
67
68 &:hover {
69 background: #5b2bc7;
70 }
71 }
72
73 .main {
74 padding-top: 70px;
75 min-height: calc(100vh - 70px);
76 }
77
78 .container {
79 max-width: 800px;
80 margin: 0 auto;
81 padding: 40px 20px;
82 }
83
84 .header {
85 text-align: center;
86 margin-bottom: 48px;
87 padding-bottom: 24px;
88 border-bottom: 1px solid #e5e7eb;
89 }
90
91 .title {
92 font-size: 48px;
93 font-weight: bold;
94 color: #111827;
95 margin-bottom: 16px;
96
97 @media (max-width: 768px) {
98 font-size: 36px;
99 }
100 }
101
102 .lastUpdated {
103 color: #6b7280;
104 font-size: 14px;
105 }
106
107 .content {
108 line-height: 1.7;
109 }
110
111 .section {
112 margin-bottom: 32px;
113 }
114
115 .introduction {
116 font-size: 18px;
117 color: #374151;
118 margin-bottom: 32px;
119 padding: 24px;
120 background: #f9fafb;
121 border-radius: 12px;
122 border-left: 4px solid #733dec;
123 }
124
125 .sectionTitle {
126 font-size: 24px;
127 font-weight: 600;
128 color: #111827;
129 margin-bottom: 16px;
130 }
131
132 .sectionContent {
133 color: #374151;
134 font-size: 16px;
135 margin-bottom: 16px;
136 }
137
138 .stepsList {
139 list-style: none;
140 padding: 0;
141 margin: 24px 0;
142 }
143
144 .stepItem {
145 display: flex;
146 align-items: flex-start;
147 margin-bottom: 16px;
148 padding: 16px;
149 background: #f9fafb;
150 border-radius: 8px;
151 }
152
153 .stepNumber {
154 background: #733dec;
155 color: white;
156 width: 24px;
157 height: 24px;
158 border-radius: 50%;
159 display: flex;
160 align-items: center;
161 justify-content: center;
162 font-size: 14px;
163 font-weight: 600;
164 margin-right: 16px;
165 flex-shrink: 0;
166 }
167
168 .stepText {
169 color: #374151;
170 font-size: 16px;
171 }
172
173 .contactInfo {
174 background: #eff6ff;
175 border: 1px solid #dbeafe;
176 border-radius: 12px;
177 padding: 24px;
178 margin: 32px 0;
179 }
180
181 .contactTitle {
182 font-size: 18px;
183 font-weight: 600;
184 color: #1e40af;
185 margin-bottom: 12px;
186 }
187
188 .contactText {
189 color: #1e40af;
190 font-size: 16px;
191 }
192
193 .warningBox {
194 background: #fef3cd;
195 border: 1px solid #facc15;
196 border-radius: 12px;
197 padding: 24px;
198 margin: 32px 0;
199 }
200
201 .warningTitle {
202 font-size: 18px;
203 font-weight: 600;
204 color: #a16207;
205 margin-bottom: 12px;
206 }
207
208 .warningText {
209 color: #a16207;
210 font-size: 16px;
211 }
212
213 .subSectionTitle {
214 font-size: 20px;
215 font-weight: 600;
216 color: #111827;
217 margin-bottom: 12px;
218 margin-top: 24px;
219 }
220
221 .listContent {
222 margin: 16px 0;
223 padding-left: 20px;
224
225 li {
226 color: #374151;
227 font-size: 16px;
228 margin-bottom: 8px;
229 line-height: 1.6;
230
231 a {
232 color: #733dec;
233 text-decoration: none;
234 transition: color 0.2s;
235
236 &:hover {
237 color: #5b21b6;
238 text-decoration: underline;
239 }
240 }
241 }
242 }
243
244 .contactTitle {
245 font-size: 18px;
246 font-weight: 600;
247 color: #111827;
248 margin-bottom: 12px;
249 }
250
251 .contactText {
252 color: #374151;
253 font-size: 16px;
254 line-height: 1.6;
255 margin-bottom: 12px;
256
257 strong {
258 color: #111827;
259 font-weight: 600;
260 }
261 }
262
263 .contactInfo {
264 background: #f8fafc;
265 border: 1px solid #e2e8f0;
266 border-radius: 12px;
267 padding: 24px;
268 margin: 24px 0;
269 }
270
271 .stepsList {
272 margin: 16px 0;
273 padding: 0;
274 list-style: none;
275 counter-reset: step-counter;
276 }
277
278 .stepItem {
279 display: flex;
280 align-items: flex-start;
281 margin-bottom: 16px;
282 padding: 16px;
283 background: #f8fafc;
284 border-radius: 8px;
285 border-left: 4px solid #733dec;
286 }
287
288 .stepNumber {
289 display: flex;
290 align-items: center;
291 justify-content: center;
292 width: 32px;
293 height: 32px;
294 background: #733dec;
295 color: white;
296 border-radius: 50%;
297 font-weight: 600;
298 font-size: 16px;
299 margin-right: 16px;
300 flex-shrink: 0;
301 }
302
303 .stepText {
304 color: #374151;
305 font-size: 16px;
306 line-height: 1.6;
307 flex: 1;
308 }
309
310 .warningBox {
311 background: #fef3c7;
312 border: 1px solid #f59e0b;
313 border-radius: 12px;
314 padding: 20px;
315 margin: 24px 0;
316 }
317
318 .warningTitle {
319 font-size: 18px;
320 font-weight: 600;
321 color: #92400e;
322 margin-bottom: 8px;
323 }
324
324 lines Plain Text