chtes / index.html
Opera10's picture
Create index.html
23d7735 verified
Raw
History Blame Contribute Delete
21.7 kB
<!DOCTYPE html>
<html lang="fa" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>۱۰ ایده دکمه «ساخت با هوش مصنوعی»</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');
* { box-sizing: border-box; }
html,body{margin:0;}
body{
font-family:'Vazirmatn',sans-serif;
direction:rtl;
background-color:#F4F6FB;
background-image: radial-gradient(#D8DEEB 0.6px, transparent 0.6px);
background-size: 18px 18px;
color:#1A202C;
line-height:1.7;
}
.page-header{ max-width:1180px; margin:0 auto; padding:54px 24px 8px; text-align:center; }
.page-header h1{
font-size:2rem; font-weight:900; margin:0 0 12px;
background:linear-gradient(90deg,#4A6CFA,#0FD4A8);
-webkit-background-clip:text; -webkit-text-fill-color:transparent;
}
.page-header p{ margin:0 auto; max-width:620px; color:#626F86; font-size:.98rem; }
.page-header .hint{
display:inline-block; margin-top:18px; font-size:.8rem; font-weight:700;
color:#3553D6; background:#E9EDFF; padding:8px 16px; border-radius:30px;
}
.grid{
display:grid; grid-template-columns:repeat(auto-fit,minmax(360px,1fr));
gap:24px; max-width:1180px; margin:36px auto 70px; padding:0 24px;
}
.option-card{
background:#fff; border-radius:22px; border:1px solid #EAEFF7;
box-shadow:0 4px 16px -6px rgba(20,20,40,.07);
padding:22px; display:flex; flex-direction:column; gap:16px;
}
.option-meta{ display:flex; gap:14px; align-items:flex-start; }
.option-num{ font-weight:900; font-size:1.05rem; color:#C7CCDA; min-width:32px; flex-shrink:0; }
.option-meta h3{ margin:0 0 4px; font-size:1.02rem; font-weight:800; color:#1A202C; }
.option-meta p{ margin:0; font-size:.8rem; color:#626F86; line-height:1.6; }
.stage{
background:#F8F9FC; border-radius:16px; padding:20px;
background-image: radial-gradient(#D8DEEB 0.5px, transparent 0.5px);
background-size:16px 16px;
display:flex; align-items:center; justify-content:center;
}
.ai-btn{
width:100%; border:none; cursor:pointer; font-family:'Vazirmatn',sans-serif;
display:flex; align-items:center; transition:transform .25s ease, box-shadow .25s ease;
}
.ai-btn:hover{ transform:translateY(-3px); }
/* ===================== 1. WAVEFORM + SPARK ===================== */
.c1{
background:linear-gradient(135deg,#0B1220 0%,#16213E 55%,#1F3A93 100%);
color:#fff; padding:18px 22px; border-radius:18px; gap:18px;
box-shadow:0 10px 26px -8px rgba(31,58,147,.5);
}
.c1-wave{ display:flex; align-items:center; gap:4px; height:32px; flex-shrink:0; }
.c1-wave span{ width:4px; height:100%; border-radius:3px; background:linear-gradient(180deg,#7BE0FF,#4A6CFA); animation:c1bar 1.1s ease-in-out infinite; }
.c1-wave span:nth-child(1){animation-delay:0s} .c1-wave span:nth-child(2){animation-delay:.15s}
.c1-wave span:nth-child(3){animation-delay:.3s} .c1-wave span:nth-child(4){animation-delay:.45s}
.c1-wave span:nth-child(5){animation-delay:.6s}
@keyframes c1bar{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
.c1-text{ display:flex; flex-direction:column; gap:3px; text-align:right; }
.c1-text strong{ font-size:1.02rem; font-weight:800; }
.c1-text small{ font-size:.75rem; color:#9FB3FF; font-weight:500; }
.c1-spark{ margin-right:auto; font-size:1.4rem; animation:c1spark 1.8s ease-in-out infinite; }
@keyframes c1spark{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(15deg)}}
/* ===================== 2. TWO SPEAKERS + AI LINK ===================== */
.c2{
background:#fff; border:2px solid #E0E7FF; border-radius:18px; padding:14px 20px; gap:14px;
box-shadow:0 6px 16px -6px rgba(74,108,250,.15);
}
.c2-avatars{ display:flex; align-items:center; gap:6px; flex-shrink:0; }
.c2-av{ width:40px; height:40px; border-radius:50%; background:#EEF1FF; border:2px solid #C7D2FE;
display:flex; align-items:center; justify-content:center; font-size:1.05rem; }
.c2-pulse{ width:24px; height:2px; border-radius:2px; background:linear-gradient(90deg,#C7D2FE,#4A6CFA,#C7D2FE);
background-size:200% 100%; animation:c2flow 1.4s linear infinite; }
@keyframes c2flow{0%{background-position:0% 0}100%{background-position:200% 0}}
.c2-chip{ width:30px; height:30px; border-radius:9px; background:linear-gradient(135deg,#4A6CFA,#0FD4A8); color:#fff;
font-size:.62rem; font-weight:800; display:flex; align-items:center; justify-content:center;
box-shadow:0 4px 10px rgba(74,108,250,.4); }
.c2-text{ display:flex; flex-direction:column; gap:2px; text-align:right; margin-right:auto; }
.c2-text strong{ font-size:.96rem; font-weight:800; color:#1A202C; }
.c2-text small{ font-size:.74rem; color:#8A94A6; }
/* ===================== 3. TYPED PROMPT → HEADPHONE ===================== */
.c3{
background:#F7F5EF; border:2px solid #E4DFC9; border-radius:14px; padding:12px 16px; gap:12px;
box-shadow:inset 0 1px 3px rgba(0,0,0,.04);
}
.c3-input{
flex-grow:1; background:#fff; border:1px solid #E4DFC9; border-radius:10px; padding:10px 14px;
font-size:.88rem; color:#3D3623; text-align:right; white-space:nowrap; overflow:hidden;
}
.c3-caret{ display:inline-block; margin-right:3px; color:#0DA986; font-weight:800; animation:blink 1s step-end infinite; }
@keyframes blink{50%{opacity:0}}
.c3-arrow{ font-size:1.2rem; color:#0DA986; flex-shrink:0; }
.c3-output{ width:42px; height:42px; border-radius:50%; background:#0FD4A8; color:#fff; flex-shrink:0;
display:flex; align-items:center; justify-content:center; font-size:1.25rem;
box-shadow:0 4px 12px rgba(15,212,168,.4); }
/* ===================== 4. PIPELINE STEPS ===================== */
.c4{
background:#fff; border:1px solid #EAEFF7; border-radius:18px; padding:14px 8px; gap:4px;
box-shadow:0 6px 16px -6px rgba(0,0,0,.06); justify-content:center;
}
.c4-step{ display:flex; flex-direction:column; align-items:center; gap:5px; padding:8px 10px;
border-radius:12px; font-size:.7rem; font-weight:700; color:#8A94A6; flex:1; }
.c4-icon{ font-size:1.25rem; }
.c4-s1{ animation:c4pulse 2.4s ease-in-out infinite; animation-delay:0s; }
.c4-s2{ animation:c4pulse 2.4s ease-in-out infinite; animation-delay:.8s; }
.c4-s3{ animation:c4pulse 2.4s ease-in-out infinite; animation-delay:1.6s; }
@keyframes c4pulse{
0%,70%,100%{ background:transparent; color:#8A94A6; }
20%,50%{ background:linear-gradient(135deg,#EDE9FE,#E0E7FF); color:#5B21B6; }
}
.c4-arrow{ color:#C7CCDA; font-size:1.1rem; flex-shrink:0; align-self:center; }
/* ===================== 5. AI ORB ===================== */
.c5{
background:linear-gradient(135deg,#2A1A4A,#3B2570); border-radius:20px; padding:14px 20px; gap:16px;
box-shadow:0 12px 26px -8px rgba(91,33,182,.45);
}
.c5-orb{ position:relative; width:52px; height:52px; flex-shrink:0; display:flex; align-items:center; justify-content:center; }
.c5-core{ width:15px; height:15px; border-radius:50%; background:#fff; box-shadow:0 0 18px 5px #B794F6; animation:c5pulse 2s infinite; }
@keyframes c5pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}
.c5-ring{ position:absolute; border:1.5px dashed rgba(255,255,255,.35); border-radius:50%; }
.c5-ring.r1{ width:36px; height:36px; animation:c5spin 6s linear infinite; }
.c5-ring.r2{ width:52px; height:52px; animation:c5spin 9s linear infinite reverse; }
@keyframes c5spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.c5-text{ color:#fff; display:flex; flex-direction:column; gap:3px; text-align:right; }
.c5-text strong{ font-weight:800; font-size:.98rem; }
.c5-text small{ font-size:.74rem; color:#C4B5FD; }
/* ===================== 6. ROBOT MASCOT ===================== */
.c6{
background:linear-gradient(120deg,#FF6FB5,#FF9472,#FFD36E); border-radius:22px; padding:14px 20px; gap:16px;
box-shadow:0 10px 24px -6px rgba(255,111,181,.4);
}
.c6-bot{ position:relative; width:46px; height:46px; border-radius:50%; background:rgba(255,255,255,.25);
display:flex; align-items:center; justify-content:center; font-size:1.5rem; flex-shrink:0;
animation:c6bounce 1.8s ease-in-out infinite; }
@keyframes c6bounce{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-6deg)}}
.c6-wave-mini{ position:absolute; left:-9px; bottom:6px; display:flex; gap:2px; }
.c6-wave-mini span{ width:2.5px; height:9px; background:#fff; border-radius:2px; animation:c6w 1s ease-in-out infinite; }
.c6-wave-mini span:nth-child(2){animation-delay:.2s} .c6-wave-mini span:nth-child(3){animation-delay:.4s}
@keyframes c6w{0%,100%{transform:scaleY(.4)}50%{transform:scaleY(1)}}
.c6-text{ display:flex; flex-direction:column; gap:2px; text-align:right; color:#fff; }
.c6-text strong{ font-weight:800; font-size:.96rem; }
.c6-text small{ font-size:.74rem; color:rgba(255,255,255,.85); }
/* ===================== 7. TERMINAL ===================== */
.c7{
background:#0D1117; border:1px solid #21262D; border-radius:14px; padding:16px 18px;
flex-direction:column; align-items:stretch; gap:0;
box-shadow:0 10px 24px -8px rgba(0,0,0,.5);
}
.c7-dots{ display:flex; gap:6px; margin-bottom:10px; }
.c7-dot{ width:9px; height:9px; border-radius:50%; }
.c7-dot:nth-child(1){ background:#FF5F56; } .c7-dot:nth-child(2){ background:#FFBD2E; } .c7-dot:nth-child(3){ background:#27C93F; }
.c7-prompt{ direction:ltr; text-align:left; color:#3FFFA3; font-family:'Courier New',monospace; font-size:.88rem; }
.c7-cursor{ animation:blink 1s step-end infinite; }
/* ===================== 8. OUTPUT PREVIEW ===================== */
.c8{
background:#fff; border:1px solid #DCE7FF; border-radius:18px; padding:13px 18px; gap:16px;
box-shadow:0 8px 20px -8px rgba(59,130,246,.18);
}
.c8-text{ display:flex; flex-direction:column; gap:3px; text-align:right; }
.c8-text strong{ font-weight:800; font-size:.94rem; color:#1A202C; }
.c8-text small{ font-size:.73rem; color:#8A94A6; }
.c8-preview{ display:flex; align-items:center; gap:8px; margin-right:auto; background:#EFF6FF;
padding:7px 12px; border-radius:30px; flex-shrink:0; }
.c8-play{ width:24px; height:24px; border-radius:50%; background:#3B82F6; color:#fff; font-size:.6rem;
display:flex; align-items:center; justify-content:center; animation:c8ring 2s infinite; }
@keyframes c8ring{0%{box-shadow:0 0 0 0 rgba(59,130,246,.45)}70%{box-shadow:0 0 0 8px rgba(59,130,246,0)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0)}}
.c8-bars{ display:flex; align-items:center; gap:2px; height:16px; }
.c8-bars span{ width:2.5px; background:#60A5FA; border-radius:2px; height:100%; animation:c8b 1.1s ease-in-out infinite; }
.c8-bars span:nth-child(odd){ animation-delay:.2s; } .c8-bars span:nth-child(3n){ animation-delay:.4s; }
@keyframes c8b{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
/* ===================== 9. MAGIC WAND ===================== */
.c9{
background:linear-gradient(100deg,#FFFBEA,#FFF3D6); border:1px solid #FCE8B5; border-radius:20px;
padding:14px 18px; gap:12px; box-shadow:0 10px 22px -8px rgba(217,164,6,.25);
}
.c9-wand{ font-size:1.5rem; flex-shrink:0; display:inline-block; animation:c9wand 2.2s ease-in-out infinite; }
@keyframes c9wand{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}
.c9-trail{ display:flex; gap:3px; flex-shrink:0; }
.c9-trail span{ font-size:.65rem; color:#D4A017; animation:c9tw 1.8s ease-in-out infinite; }
.c9-trail span:nth-child(2){animation-delay:.3s} .c9-trail span:nth-child(3){animation-delay:.6s}
@keyframes c9tw{0%,100%{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}
.c9-bars{ display:flex; align-items:center; gap:2px; height:15px; margin-right:auto; flex-shrink:0; }
.c9-bars span{ width:3px; border-radius:2px; height:100%; background:linear-gradient(180deg,#0FD4A8,#0DA986); animation:c9b 1s ease-in-out infinite; }
.c9-bars span:nth-child(2){animation-delay:.15s} .c9-bars span:nth-child(3){animation-delay:.3s} .c9-bars span:nth-child(4){animation-delay:.45s}
@keyframes c9b{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
.c9-text{ font-weight:800; color:#7C5E10; font-size:.9rem; text-align:right; }
/* ===================== 10. CHAT ASSISTANT BUBBLE ===================== */
.c10{
background:linear-gradient(135deg,#F0FDF9,#EAF6FF); border:1px solid #D7F0E8; border-radius:20px;
padding:14px 18px; gap:12px; align-items:center; box-shadow:0 8px 18px -8px rgba(15,212,168,.2);
}
.c10-avatar{ width:38px; height:38px; border-radius:50%; background:#fff; flex-shrink:0;
display:flex; align-items:center; justify-content:center; font-size:1.15rem; box-shadow:0 2px 8px rgba(0,0,0,.08); }
.c10-bubble{ background:#fff; border-radius:14px; padding:10px 14px; font-size:.8rem; color:#234;
line-height:1.6; text-align:right; box-shadow:0 2px 8px rgba(0,0,0,.05); flex-grow:1; }
.c10-cta{ margin-right:0; font-weight:800; color:#0DA986; font-size:.8rem; white-space:nowrap; flex-shrink:0; }
@media (max-width:420px){
.ai-btn{ flex-wrap:wrap; }
}
</style>
</head>
<body>
<div class="page-header">
<h1>۱۰ ایده طراحی برای دکمه «ساخت پروژه با هوش مصنوعی»</h1>
<p>هر کارت یک مفهوم بصری کاملاً متفاوت برای رساندن «ساخت پادکست با هوش مصنوعی» رو نشون می‌ده. هر کدوم رو پسندیدی، همون بلوک HTML/CSS رو بردار و جای دکمه فعلی توی برنامه‌ت بگذار.</p>
<span class="hint">فقط برای پیش‌نمایش و انتخاب — کد نهایی رو خودت کپی کن ✂️</span>
</div>
<div class="grid">
<section class="option-card">
<div class="option-meta">
<span class="option-num">۰۱</span>
<div><h3>موج صدا + درخشش هوشمند</h3><p>نوار صدای تپنده کنار یک ستاره چشمک‌زن؛ همون لحظه یاد «صدا + هوش مصنوعی» می‌افته.</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c1">
<span class="c1-wave"><span></span><span></span><span></span><span></span><span></span></span>
<span class="c1-text"><strong>بساز با هوش مصنوعی</strong><small>از روی یک موضوع، پادکست کامل بساز</small></span>
<span class="c1-spark"></span>
</button>
</div>
</section>
<section class="option-card">
<div class="option-meta">
<span class="option-num">۰۲</span>
<div><h3>اتصال دو گوینده</h3><p>دو آیکون میکروفون که با یک چیپ «AI» به هم وصل می‌شن؛ یعنی هوش مصنوعی گفتگوی دو نفره می‌سازه.</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c2">
<span class="c2-avatars">
<span class="c2-av">🎙️</span><span class="c2-pulse"></span>
<span class="c2-chip">AI</span><span class="c2-pulse"></span>
<span class="c2-av">🎙️</span>
</span>
<span class="c2-text"><strong>تیم گویندگان هوش مصنوعی</strong><small>یک موضوع بده، گفتگوی چندنفره بگیر</small></span>
</button>
</div>
</section>
<section class="option-card">
<div class="option-meta">
<span class="option-num">۰۳</span>
<div><h3>تایپ موضوع → خروجی صوتی</h3><p>دقیقاً همون کاری که کاربر می‌کنه: یه متن می‌نویسه و یه پادکست (هدفون) تحویل می‌گیره.</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c3">
<span class="c3-input">تاریخچه پیدایش قهوه<span class="c3-caret">|</span></span>
<span class="c3-arrow"></span>
<span class="c3-output">🎧</span>
</button>
</div>
</section>
<section class="option-card">
<div class="option-meta">
<span class="option-num">۰۴</span>
<div><h3>مسیر سه‌مرحله‌ای</h3><p>موضوع ← هوش مصنوعی ← پادکست؛ یک نور به‌ترتیب از مرحله‌ای به مرحله بعد حرکت می‌کنه.</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c4">
<span class="c4-step c4-s1"><span class="c4-icon">📝</span><span>موضوع</span></span>
<span class="c4-arrow"></span>
<span class="c4-step c4-s2"><span class="c4-icon">🧠</span><span>هوش مصنوعی</span></span>
<span class="c4-arrow"></span>
<span class="c4-step c4-s3"><span class="c4-icon">🎙️</span><span>پادکست</span></span>
</button>
</div>
</section>
<section class="option-card">
<div class="option-meta">
<span class="option-num">۰۵</span>
<div><h3>هاله هوش مصنوعی</h3><p>یک کُره نورانی با حلقه‌های مداری در حال چرخش؛ حس یک موتور هوشمند زنده.</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c5">
<span class="c5-orb"><span class="c5-ring r1"></span><span class="c5-ring r2"></span><span class="c5-core"></span></span>
<span class="c5-text"><strong>تولید پادکست با هوش مصنوعی</strong><small>موتور هوشمند سناریو و صدا</small></span>
</button>
</div>
</section>
<section class="option-card">
<div class="option-meta">
<span class="option-num">۰۶</span>
<div><h3>دستیار رباتیک و بازیگوش</h3><p>یک ربات بانمک که موج صدا از کنارش بیرون می‌زنه؛ حس صمیمی و سرگرم‌کننده.</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c6">
<span class="c6-bot">🤖<span class="c6-wave-mini"><span></span><span></span><span></span></span></span>
<span class="c6-text"><strong>بگو، خودم می‌سازمش</strong><small>دستیار هوش مصنوعی ساخت پادکست</small></span>
</button>
</div>
</section>
<section class="option-card">
<div class="option-meta">
<span class="option-num">۰۷</span>
<div><h3>کنسول هوشمند</h3><p>ظاهر یک ترمینال با خط فرمان چشمک‌زن؛ مناسب کسایی که حس «تکنولوژی واقعی» می‌خوان.</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c7">
<span class="c7-dots"><span class="c7-dot"></span><span class="c7-dot"></span><span class="c7-dot"></span></span>
<span class="c7-prompt">$ موضوع پادکست را بنویس<span class="c7-cursor">_</span></span>
</button>
</div>
</section>
<section class="option-card">
<div class="option-meta">
<span class="option-num">۰۸</span>
<div><h3>پیش‌نمایش نتیجه</h3><p>به‌جای توضیح فرآیند، خود خروجی (پلیر در حال پخش) رو نشون می‌ده؛ تمرکز روی نتیجه نه مسیر.</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c8">
<span class="c8-text"><strong>پادکست را با هوش مصنوعی بساز</strong><small>نتیجه را همین الان ببین</small></span>
<span class="c8-preview">
<span class="c8-play"></span>
<span class="c8-bars"><span></span><span></span><span></span><span></span><span></span><span></span></span>
</span>
</button>
</div>
</section>
<section class="option-card">
<div class="option-meta">
<span class="option-num">۰۹</span>
<div><h3>جادوی متن به صدا</h3><p>یک چوب جادو با درخشش‌های پراکنده که به نوار صدا تبدیل می‌شه؛ استعاره از «تبدیل متن به پادکست».</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c9">
<span class="c9-wand">🪄</span>
<span class="c9-trail"><span></span><span></span><span></span></span>
<span class="c9-bars"><span></span><span></span><span></span><span></span></span>
<span class="c9-text">ساخت پادکست با جادوی هوش مصنوعی</span>
</button>
</div>
</section>
<section class="option-card">
<div class="option-meta">
<span class="option-num">۱۰</span>
<div><h3>پیام دستیار</h3><p>شبیه یک حباب چت از طرف دستیار هوش مصنوعی؛ لحن گفتاری و دوستانه به‌جای یک دکمه خشک.</p></div>
</div>
<div class="stage">
<button type="button" class="ai-btn c10">
<span class="c10-avatar">🤖</span>
<span class="c10-bubble">موضوع رو بگو، پادکست با چند صدای متفاوت برات می‌سازم 🎙️</span>
<span class="c10-cta">شروع کن ←</span>
</button>
</div>
</section>
</div>
</body>
</html>