This commit is contained in:
2025-12-22 18:54:46 +08:00
parent c7033b6995
commit c6b052bffd
2 changed files with 611 additions and 106 deletions

View File

@@ -1,6 +1,8 @@
import { useState } from 'react'
import './App.css'
function App() {
const [openFaq, setOpenFaq] = useState<number | null>(0)
return (
<div className="app">
{/* Hero 区 */}
@@ -11,7 +13,7 @@ function App() {
</p>
<p className="hero-desc">
/
/
</p>
<div className="hero-features">
<span className="feature-tag"></span>
@@ -61,18 +63,27 @@ function App() {
<br />
"感觉"
</p>
<div className="features-grid">
<div className="feature-card">
<h3></h3>
<p></p>
<div className="features-list">
<div className="feature-item">
<div className="feature-number">01</div>
<div className="feature-content">
<h3></h3>
<p></p>
</div>
</div>
<div className="feature-card">
<h3></h3>
<p></p>
<div className="feature-item">
<div className="feature-number">02</div>
<div className="feature-content">
<h3></h3>
<p></p>
</div>
</div>
<div className="feature-card">
<h3></h3>
<p>/</p>
<div className="feature-item">
<div className="feature-number">03</div>
<div className="feature-content">
<h3></h3>
<p>/</p>
</div>
</div>
</div>
</div>
@@ -127,6 +138,10 @@ function App() {
<h3></h3>
<p>//</p>
</div>
<div className="function-item">
<h3></h3>
<p>便</p>
</div>
<div className="function-item">
<h3></h3>
<p></p>
@@ -160,21 +175,103 @@ function App() {
<div className="container">
<h2 className="section-title"></h2>
<div className="faq-list">
<div className="faq-item">
<h3></h3>
<p>/</p>
<div
className={`faq-item ${openFaq === 0 ? 'open' : ''}`}
onClick={() => setOpenFaq(openFaq === 0 ? null : 0)}
>
<div className="faq-question">
<h3></h3>
<span className="faq-icon">{openFaq === 0 ? '^' : 'v'}</span>
</div>
{openFaq === 0 && (
<div className="faq-answer">
<p>/</p>
</div>
)}
</div>
<div className="faq-item">
<h3></h3>
<p> duooomi </p>
<div
className={`faq-item ${openFaq === 1 ? 'open' : ''}`}
onClick={() => setOpenFaq(openFaq === 1 ? null : 1)}
>
<div className="faq-question">
<h3></h3>
<span className="faq-icon">{openFaq === 1 ? '^' : 'v'}</span>
</div>
{openFaq === 1 && (
<div className="faq-answer">
<p> duooomi </p>
</div>
)}
</div>
<div className="faq-item">
<h3> duooomi </h3>
<p>"情绪日记本"</p>
<div
className={`faq-item ${openFaq === 2 ? 'open' : ''}`}
onClick={() => setOpenFaq(openFaq === 2 ? null : 2)}
>
<div className="faq-question">
<h3> duooomi </h3>
<span className="faq-icon">{openFaq === 2 ? '^' : 'v'}</span>
</div>
{openFaq === 2 && (
<div className="faq-answer">
<p>"情绪日记本"</p>
</div>
)}
</div>
<div className="faq-item">
<h3></h3>
<p></p>
<div
className={`faq-item ${openFaq === 4 ? 'open' : ''}`}
onClick={() => setOpenFaq(openFaq === 4 ? null : 4)}
>
<div className="faq-question">
<h3></h3>
<span className="faq-icon">{openFaq === 4 ? '^' : 'v'}</span>
</div>
{openFaq === 4 && (
<div className="faq-answer">
<p> duooomi"创建吧唧"</p>
</div>
)}
</div>
<div
className={`faq-item ${openFaq === 6 ? 'open' : ''}`}
onClick={() => setOpenFaq(openFaq === 6 ? null : 6)}
>
<div className="faq-question">
<h3></h3>
<span className="faq-icon">{openFaq === 6 ? '^' : 'v'}</span>
</div>
{openFaq === 6 && (
<div className="faq-answer">
<p></p>
</div>
)}
</div>
{/* <div
className={`faq-item ${openFaq === 7 ? 'open' : ''}`}
onClick={() => setOpenFaq(openFaq === 7 ? null : 7)}
>
<div className="faq-question">
<h3>duooomi 是免费的吗?</h3>
<span className="faq-icon">{openFaq === 7 ? '^' : 'v'}</span>
</div>
{openFaq === 7 && (
<div className="faq-answer">
<p>duooomi 提供免费版本,包含核心功能。未来我们可能会推出高级功能,但基础的情绪记录和互动功能将始终保持免费,让每个人都能记录和分享自己的情绪瞬间。</p>
</div>
)}
</div> */}
<div
className={`faq-item ${openFaq === 3 ? 'open' : ''}`}
onClick={() => setOpenFaq(openFaq === 3 ? null : 3)}
>
<div className="faq-question">
<h3></h3>
<span className="faq-icon">{openFaq === 3 ? '^' : 'v'}</span>
</div>
{openFaq === 3 && (
<div className="faq-answer">
<p></p>
</div>
)}
</div>
</div>
</div>
@@ -183,13 +280,13 @@ function App() {
{/* 底部 CTA 区 */}
<section className="section cta-section">
<div className="container">
<h2 className="section-title"></h2>
<p className="section-subtitle">
</p>
<div className="hero-cta">
<button className="btn-primary"> duooomi</button>
<button className="btn-secondary"></button>
<div className="cta-card">
<h2 className="cta-card-title"></h2>
<p className="cta-card-subtitle">AI never sleep</p>
<button className="cta-card-button">
duooomi
<span className="cta-arrow"></span>
</button>
</div>
</div>
</section>