@@ -203,6 +203,122 @@ export default function Home() {
203203 </ motion . div >
204204 </ StandardContainer >
205205 </ motion . section >
206+
207+ < motion . section
208+ initial = { { opacity : 0 } }
209+ whileInView = { { opacity : 1 } }
210+ viewport = { { once : true } }
211+ className = "py-20 border-t border-violet-500/10 bg-gradient-to-b from-slate-950 to-slate-900"
212+ >
213+ < StandardContainer >
214+ < div className = "text-center mb-16" >
215+ < motion . div
216+ initial = { { opacity : 0 , y : 20 } }
217+ whileInView = { { opacity : 1 , y : 0 } }
218+ viewport = { { once : true } }
219+ className = "inline-flex items-center gap-2 px-4 py-2 rounded-full bg-violet-500/10 border border-violet-500/20 mb-6"
220+ >
221+ < span className = "text-violet-400 text-sm" > 🪞 关于心镜</ span >
222+ </ motion . div >
223+
224+ < motion . h2
225+ initial = { { opacity : 0 , y : 20 } }
226+ whileInView = { { opacity : 1 , y : 0 } }
227+ viewport = { { once : true } }
228+ transition = { { delay : 0.1 } }
229+ className = "text-4xl md:text-5xl font-bold mb-6"
230+ >
231+ < span className = "bg-gradient-to-r from-violet-400 via-pink-400 to-amber-400 bg-clip-text text-transparent" >
232+ 心镜 MindMirror
233+ </ span >
234+ </ motion . h2 >
235+
236+ < motion . p
237+ initial = { { opacity : 0 , y : 20 } }
238+ whileInView = { { opacity : 1 , y : 0 } }
239+ viewport = { { once : true } }
240+ transition = { { delay : 0.2 } }
241+ className = "text-2xl md:text-3xl font-light text-white/60 mb-4"
242+ >
243+ 照见自己,成为更好的自己
244+ </ motion . p >
245+
246+ < motion . p
247+ initial = { { opacity : 0 , y : 20 } }
248+ whileInView = { { opacity : 1 , y : 0 } }
249+ viewport = { { once : true } }
250+ transition = { { delay : 0.3 } }
251+ className = "text-lg text-white/40 max-w-2xl mx-auto"
252+ >
253+ 以心为镜,用科学的方法认识真实的自己
254+ </ motion . p >
255+ </ div >
256+
257+ < div className = "grid md:grid-cols-3 gap-8 mb-16" >
258+ { [
259+ {
260+ icon : '🔍' ,
261+ title : '科学测评' ,
262+ desc : '基于经典心理学理论,43+ 专业测评帮你全面认识自己' ,
263+ gradient : 'from-violet-500 to-blue-500'
264+ } ,
265+ {
266+ icon : '💪' ,
267+ title : '系统训练' ,
268+ desc : '不止于测评,更提供可执行的系统化心理训练方案' ,
269+ gradient : 'from-pink-500 to-rose-500'
270+ } ,
271+ {
272+ icon : '📈' ,
273+ title : '成长追踪' ,
274+ desc : '可视化的成长数据,见证你每一步的改变与进步' ,
275+ gradient : 'from-amber-500 to-orange-500'
276+ }
277+ ] . map ( ( item , i ) => (
278+ < motion . div
279+ key = { item . title }
280+ initial = { { opacity : 0 , y : 30 } }
281+ whileInView = { { opacity : 1 , y : 0 } }
282+ viewport = { { once : true } }
283+ transition = { { delay : 0.3 + i * 0.1 } }
284+ className = "text-center p-8 rounded-2xl bg-white/5 border border-white/10 hover:border-violet-500/30 transition-all group"
285+ >
286+ < div className = { `w-16 h-16 mx-auto mb-6 rounded-2xl bg-gradient-to-br ${ item . gradient } flex items-center justify-center text-3xl group-hover:scale-110 transition-transform` } >
287+ { item . icon }
288+ </ div >
289+ < h3 className = "text-xl font-semibold mb-3" > { item . title } </ h3 >
290+ < p className = "text-white/50" > { item . desc } </ p >
291+ </ motion . div >
292+ ) ) }
293+ </ div >
294+
295+ < motion . div
296+ initial = { { opacity : 0 , y : 20 } }
297+ whileInView = { { opacity : 1 , y : 0 } }
298+ viewport = { { once : true } }
299+ transition = { { delay : 0.5 } }
300+ className = "max-w-3xl mx-auto text-center p-8 rounded-3xl bg-gradient-to-br from-violet-500/10 to-pink-500/10 border border-violet-500/20"
301+ >
302+ < p className = "text-xl text-white/70 leading-relaxed mb-6 italic" >
303+ "你的潜意识指引着你的人生,而你称其为命运。
304+ < br /> 当潜意识被呈现,命运就被改写了。"
305+ </ p >
306+ < p className = "text-white/40" > —— 卡尔·荣格</ p >
307+ </ motion . div >
308+
309+ < motion . div
310+ initial = { { opacity : 0 } }
311+ whileInView = { { opacity : 1 } }
312+ viewport = { { once : true } }
313+ transition = { { delay : 0.6 } }
314+ className = "text-center mt-16 pt-8 border-t border-white/10"
315+ >
316+ < p className = "text-white/30 text-sm" >
317+ © { new Date ( ) . getFullYear ( ) } 心镜 MindMirror. 照见自己,成为更好的自己。
318+ </ p >
319+ </ motion . div >
320+ </ StandardContainer >
321+ </ motion . section >
206322 </ div >
207323 )
208324}
0 commit comments