admin/docs/documents/about.html
alisaza e1eaf5eff5 feat: initial ghabilee-admin backoffice app
Extract admin dashboard from ghabilee-frontend2 into a dedicated Next.js
app for backoffice.ghabilee.ir (no SEO indexing / Clarity).
2026-09-05 13:12:59 +03:30

124 lines
21 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!-- saved from url=(0058)file:///C:/Users/user/Downloads/ghabilee-about-mobile.html -->
<html lang="fa" dir="rtl"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
<meta name="theme-color" content="#fffdf9">
<title>درباره قبیله | جایی برای تجربه‌های حضوری و جمع‌های تازه</title>
<meta name="description" content="قبیله جایی برای پیدا کردن و تجربه کردن رویدادهای حضوری و ساختن جمع‌های تازه است؛ از کشف و رزرو یک تجربه تا میزبانی و جمع کردن آدم‌ها دور چیزی که دوست دارید.">
<style>
:root{--bg:#fffdf9;--paper:#fff;--ink:#171717;--muted:#6f6f73;--line:#ece8df;--soft:#f6f3ed;--orange:#ff8a1f;--orange-deep:#e8710c;--orange-soft:#fff0df;--violet:#9b24e8;--violet-soft:#f4e9fb;--night:#1f1c24;--shadow:0 14px 38px rgba(29,22,12,.075);--pad:20px}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;color:var(--ink);background:radial-gradient(circle at 88% -2%,rgba(155,36,232,.07),transparent 18rem),radial-gradient(circle at 10% 17%,rgba(255,138,31,.08),transparent 17rem),var(--bg);font-family:Tahoma,Arial,"Segoe UI",sans-serif;line-height:1.9;-webkit-font-smoothing:antialiased;padding-bottom:88px} a{text-decoration:none;color:inherit} button,a{font:inherit} svg{display:block}
.page{width:min(100%,430px);margin:0 auto;overflow:hidden}.header{position:sticky;top:0;z-index:30;min-height:58px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,253,249,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(236,232,223,.75)}
.brand{display:flex;align-items:center;gap:8px;color:var(--violet);font-weight:900}.brand-mark{width:34px;height:34px;border:1.5px solid var(--violet);border-radius:11px;display:grid;place-items:center;background:#fff;font-size:18px;font-weight:900}.menu{width:44px;height:44px;border:0;border-radius:14px;background:transparent;display:grid;place-items:center;cursor:pointer}.menu:active{background:var(--soft)}
.hero{padding:32px var(--pad) 0;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--orange-deep);font-size:13px;font-weight:900;margin-bottom:12px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px var(--orange-soft)}
h1,h2,h3,p{margin:0} h1{font-size:34px;line-height:1.47;letter-spacing:-1.5px;margin-bottom:12px} h1 strong{color:var(--violet)} h2{font-size:27px;line-height:1.55;letter-spacing:-.9px;margin-bottom:12px} h2 strong{color:var(--orange-deep)} h3{font-size:18px;line-height:1.7;letter-spacing:-.25px}.lead{color:#434348;font-size:16px;line-height:2}.muted{color:var(--muted)}
.hero-visual{position:relative;min-height:310px;margin-top:24px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 50% 52%,rgba(255,138,31,.36),rgba(255,138,31,0) 25%),linear-gradient(160deg,#241d2a,#1b1b20 65%,#2c2119);box-shadow:0 20px 45px rgba(28,22,16,.16)}.city-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px;transform:perspective(250px) rotateX(58deg) scale(1.5) translateY(80px);transform-origin:center bottom}.fire{position:absolute;left:50%;top:50%;width:76px;height:76px;transform:translate(-50%,-42%);border-radius:50%;background:radial-gradient(circle,#ffd799 0 16%,#ff9f42 17% 34%,#ff6f1c 35% 49%,rgba(255,111,28,.16) 50% 68%,transparent 69%);box-shadow:0 0 40px rgba(255,138,31,.58),0 0 90px rgba(255,138,31,.24)}.ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:translate(-50%,-50%)}.ring.one{width:155px;height:155px}.ring.two{width:235px;height:235px}.ring.three{width:320px;height:320px}.person{position:absolute;width:18px;height:18px;border-radius:50%;background:#f2eee8;box-shadow:0 6px 0 -1px rgba(242,238,232,.65)}.p1{top:52px;right:112px}.p2{top:93px;left:72px}.p3{bottom:62px;right:66px}.p4{bottom:48px;left:112px}.p5{top:63px;left:164px}.p6{bottom:103px;right:152px}.hero-caption{position:absolute;left:16px;right:16px;bottom:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.08);color:#f3edf6;font-size:12px;text-align:center;backdrop-filter:blur(8px)}
.section{padding:68px var(--pad) 0;position:relative}.quote{margin-top:24px;padding:20px;border-radius:24px;background:linear-gradient(145deg,var(--orange-soft),#fff8ef);border:1px solid #f7dfc1;font-size:18px;font-weight:900;line-height:1.8;color:#6d421a;box-shadow:var(--shadow)}
.story-line{margin-top:26px;position:relative;padding-right:28px}.story-line:before{content:"";position:absolute;right:8px;top:6px;bottom:7px;width:2px;background:linear-gradient(var(--orange),#ddd6cb)}.story-item{position:relative;padding-bottom:30px}.story-item:last-child{padding-bottom:0}.story-item:before{content:"";position:absolute;right:-26px;top:5px;width:14px;height:14px;border-radius:50%;border:4px solid var(--orange);background:#fff;box-shadow:0 0 0 5px var(--orange-soft)}.story-label{color:var(--orange-deep);font-size:11px;font-weight:900;margin-bottom:4px}.story-item p{color:var(--muted);font-size:13px;margin-top:5px}
.what-card{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.what-item{min-height:104px;padding:14px;border-radius:17px;background:var(--soft)}.what-item:nth-child(2),.what-item:nth-child(3){background:var(--violet-soft)}.what-item b{display:block;font-size:14px}.what-item span{display:block;margin-top:5px;color:var(--muted);font-size:11px}
.reasons{display:grid;gap:10px;margin-top:22px}.reason{padding:16px 16px 16px 14px;border:1px solid var(--line);border-radius:18px;background:#fff;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.reason-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange-deep)}.reason:nth-child(even) .reason-icon{background:var(--violet-soft);color:var(--violet)}.reason p{color:var(--muted);font-size:12px;margin-top:4px}
.paths{display:grid;gap:12px;margin-top:22px}.path-card{padding:20px;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);overflow:hidden;position:relative}.path-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;left:-68px;bottom:-68px;background:rgba(255,138,31,.08)}.path-card.host:after{background:rgba(155,36,232,.09)}.path-kicker{font-size:11px;color:var(--orange-deep);font-weight:900;margin-bottom:6px}.host .path-kicker{color:var(--violet)}.path-card p{font-size:13px;color:var(--muted);margin-top:8px}.path-scenario{margin-top:15px;padding:13px;border-radius:14px;background:var(--soft);font-size:12px;position:relative;z-index:2}
.vision{margin-top:22px;padding:28px 20px;border-radius:28px;color:#f5f2f7;background:radial-gradient(circle at 20% 0%,rgba(255,138,31,.25),transparent 13rem),radial-gradient(circle at 90% 100%,rgba(155,36,232,.28),transparent 13rem),linear-gradient(155deg,#201c25,#18181d);box-shadow:0 20px 45px rgba(24,20,28,.18)}.vision p{color:#d1ccd5;font-size:14px;margin-top:10px}.vision-list{margin-top:20px;display:grid;gap:9px}.vision-item{padding:12px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);font-size:12px}
.values{display:grid;gap:10px;margin-top:22px}.value{padding:17px;border-radius:19px;border:1px solid var(--line);background:#fff}.value-head{display:flex;align-items:center;gap:10px}.value-no{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange-deep);font-size:11px;font-weight:900}.value:nth-child(even) .value-no{background:var(--violet-soft);color:var(--violet)}.value p{color:var(--muted);font-size:12px;margin-top:8px}
.final{margin-top:70px;padding:42px 20px 36px;color:#fff;background:radial-gradient(circle at 16% 12%,rgba(255,138,31,.26),transparent 13rem),linear-gradient(160deg,#1a1a20,#2a202f 62%,#2d2118);position:relative;overflow:hidden}.final:before,.final:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.final:before{width:260px;height:260px;left:-130px;top:-100px}.final:after{width:200px;height:200px;right:-120px;bottom:-90px}.final h2,.final p,.final .actions{position:relative;z-index:2}.final p{color:#d5d1d8;font-size:14px;margin-top:10px}.actions{display:grid;gap:10px;margin-top:22px}.btn{min-height:56px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;padding:0 16px}.btn.primary{background:linear-gradient(135deg,var(--orange),#ff9c42);color:#fff;box-shadow:0 12px 28px rgba(255,138,31,.26)}.btn.secondary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.footer{padding:24px 20px 10px;text-align:center;color:#9a9a9d;font-size:11px}
.sticky{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 20px),410px);min-height:66px;padding:8px;border:1px solid rgba(232,228,220,.95);border-radius:21px;background:rgba(255,255,255,.92);box-shadow:0 16px 50px rgba(22,18,12,.18);backdrop-filter:blur(16px);display:flex;gap:8px;z-index:50;transition:.22s ease}.sticky.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(20px)}.sticky a{flex:1;min-height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.sticky .discover{background:var(--orange);color:#fff}.sticky .host{background:var(--violet-soft);color:var(--violet)}
@media (min-width:700px){body{background:#f1eee8;padding:30px 0 110px}.page{background:var(--bg);border-radius:36px;box-shadow:0 30px 80px rgba(40,30,20,.12)}.header{border-radius:36px 36px 0 0}} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sticky{transition:none}}
</style>
</head>
<body>
<main class="page">
<header class="header">
<a class="brand" href="file:///C:/Users/user/Downloads/ghabilee-about-mobile.html#" aria-label="قبیله"><span class="brand-mark">ق</span><span>قبیله</span></a>
<button class="menu" aria-label="منو"><svg width="22" height="22" viewBox="0 0 24 24" fill="none"><path d="M5 7h14M5 12h14M5 17h14" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"></path></svg></button>
</header>
<section class="hero" id="hero">
<div class="eyebrow"><span class="eyebrow-dot"></span>درباره قبیله</div>
<h1>ما هنوز هم دور چیزهایی که <strong>دوست داریم</strong> جمع می‌شیم.</h1>
<p class="lead">فقط شکلش عوض شده.<br><br> یه روز دور آتیش، امروز دور یه میز، یه بازی، یه کارگاه، یه اجرا یا هر چیزی که ارزش بیرون اومدن و با هم تجربه کردن داشته باشه.
<br>
قبیله برای همین جمع ها ساخته شده</p>
</section>
<section class="section">
<div class="eyebrow"><span class="eyebrow-dot"></span>غریزه قدیمی، زندگی امروز</div>
<h2>هزاران ساله<br><strong>همین کارو می‌کنیم.</strong></h2>
<p class="lead">آدم‌ها همیشه دنبال آدم‌های خودشون بودن؛ آدم‌هایی که یه چیز مشترک دارن. یه علاقه، یه کنجکاوی، یه مهارت، یه سلیقه یا حتی فقط حال‌وهوای یه شب.</p>
<div class="story-line">
<article class="story-item"><div class="story-label">اون موقع</div><h3>دور آتیش</h3><p>یه نقطه برای جمع شدن، حرف زدن، تجربه کردن و ساختن چیزی مشترک.</p></article>
<article class="story-item"><div class="story-label">امروز</div><h3>دور یه میز، یه بازی، یه اجرا</h3><p>بهونه‌ها عوض شدن، ولی نیاز به جمع هنوز همونه.</p></article>
<article class="story-item"><div class="story-label">مشکل امروز</div><h3>پیدا کردن این جمع‌ها همیشه راحت نیست</h3><p>خیلی از تجربه‌ها بین چند صفحه، پیام، لینک پرداخت و گروه پراکنده می‌شن. خیلی‌ها هم اصلاً نمی‌فهمن دوروبرشون چه خبره.</p></article>
</div>
<div class="quote">قبیله می‌خواد این فاصله رو کمتر کنه.</div>
</section>
<section class="section">
<div class="eyebrow"><span class="eyebrow-dot"></span>قبیله دقیقاً چیه؟</div>
<h2>جایی برای پیدا کردن،<br><strong>رفتن و جمع شدن.</strong></h2>
<p class="lead">قبیله جاییه برای پیدا کردن و تجربه کردن رویدادهای حضوری. می‌تونی ببینی این دور و برا چه خبره، یه تجربه تازه پیدا کنی، جات رو توی یه جمع نگه داری و اگه چیزی برای ساختن داری، خودت میزبان بشی.</p>
<div class="what-card"><div class="what-grid"><div class="what-item"><b>کشف کن</b><span>ببین این دور و برا چه خبره.</span></div><div class="what-item"><b>جاتو نگه دار</b><span>رزرو و پرداخت یک‌جا.</span></div><div class="what-item"><b>آدم‌ها رو پیدا کن</b><span>میزبان‌ها، نظرها و تجربه‌های مشترک.</span></div><div class="what-item"><b>میزبان شو</b><span>یه تجربه بساز و جمعش رو راه بنداز.</span></div></div></div>
</section>
<section class="section">
<div class="eyebrow"><span class="eyebrow-dot"></span>بهونه‌های خوب</div>
<h2>هر جمعی<br><strong>یه بهونه می‌خواد.</strong></h2>
<div class="reasons">
<article class="reason"><div class="reason-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M8 5h8M7 9h10M6 13h12M8 17h8" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"></path></svg></div><div><h3>یه کارگاه</h3><p>یه چیزی یاد بگیری و آدم‌هایی رو ببینی که همون کنجکاوی رو دارن.</p></div></article>
<article class="reason"><div class="reason-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M7 8h10v8H7zM9 10h.01M15 14h.01M12 12h.01" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"></path></svg></div><div><h3>یه بازی</h3><p>یه شب معمولی رو به یه خاطره مشترک تبدیل کنی.</p></div></article>
<article class="reason"><div class="reason-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M12 4v16M8 8c0-2 1.8-3 4-3s4 1 4 3-1.8 3-4 3-4 1-4 3 1.8 3 4 3 4-1 4-3" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"></path></svg></div><div><h3>یه اجرا</h3><p>چیزی رو ببینی که شاید توی مسیر معمول روزمره بهش نمی‌رسیدی.</p></div></article>
<article class="reason"><div class="reason-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path d="M7 17c1.5-4 4.5-7 10-10M9 7h8v8" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><div><h3>یه تجربه تازه</h3><p>چیزی که هنوز امتحانش نکردی و شاید بخوای دوباره برگردی سراغش.</p></div></article>
</div>
<div class="quote" style="margin-top:22px">برای ما خود «رویداد» آخر داستان نیست؛ فقط بهونه‌ایه که چند نفر برای چند ساعت از مسیرهای جدا بیان و یه تجربه رو با هم زندگی کنن.</div>
<div>بعضی از این جمع ها همون شب تموم میشن. بعضی ها تبدیل به یه خاطره میشن و بعضی ها باعث میشن آدم هایی رو پیدا کنی که دلت بخواد دوباره ببینیشون.</div>
</section>
<section class="section">
<div class="eyebrow"><span class="eyebrow-dot"></span>دو مسیر، یک جمع</div>
<h2>یه وقت می‌خوای بری.<br><strong>یه وقت می‌خوای بسازی.</strong></h2>
<div class="paths">
<article class="path-card"><div class="path-kicker">برای کسی که می‌خواد بره</div><h3>همه تجربه‌های خوب از مدت‌ها قبل برنامه‌ریزی نمی‌شن.</h3><p>گاهی چهارشنبه‌ست و فقط می‌خوای ببینی آخر هفته چه خبره. گاهی مدت‌هاست دلت می‌خواد چیزی رو امتحان کنی ولی کسی رو پیدا نکردی که باهات بیاد.</p><div class="path-scenario">گاهی فقط یه رویداد می‌بینی و با خودت می‌گی: <b>«این بار برم.»</b></div></article>
<article class="path-card host"><div class="path-kicker">برای کسی که می‌خواد یه جمع بسازه</div><h3>پشت هر تجربه خوب، یه نفر تصمیم گرفته چیزی رو راه بندازه.</h3><p>قبیله کمک می‌کنه ثبت‌نام‌ها بین پیام‌ها گم نشن، پرداخت‌ها یک‌جا بمونن و ظرفیت، مهمان‌ها و فهرست انتظار قابل مدیریت باشن.</p><div class="path-scenario">ما به این آدم می‌گیم: <b>میزبان.</b></div></article>
</div>
</section>
<section class="section">
<div class="eyebrow"><span class="eyebrow-dot"></span>چیزی که می‌خوایم بسازیم</div>
<div class="vision"><h3 style="font-size:21px">چیزی که کم داریم، جاهایی برای پیدا کردن آدم‌ها و تجربه‌هاییه که شاید توی مسیر معمول زندگی بهشون نمی‌رسیدیم.</h3><div class="vision-list"><div class="vision-item">یه تصمیم ساده تبدیل به یه شب متفاوت بشه.</div><div class="vision-item">یه علاقه شخصی تبدیل به یه تجربه مشترک بشه.</div><div class="vision-item">یه میزبان آدم‌های درست رو دور چیزی که ساخته جمع کنه.</div><div class="vision-item">یه تجربه خوب، ردپایی برای جمع بعدی بذاره.</div></div></div>
</section>
<section class="section">
<div class="eyebrow"><span class="eyebrow-dot"></span>چیزهایی که برای ما مهمه</div>
<h2>چند اصل ساده<br><strong>برای یه جمع بهتر.</strong></h2>
<div class="values">
<article class="value"><div class="value-head"><div class="value-no">۴</div><h3>تجربه در دنیای واقعی</h3></div><p>قبیله روی صفحه شروع می‌شه، اما چیزی که برای ما مهمه بیرون از صفحه اتفاق می‌افته.</p></article><article class="value"><div class="value-head"><div class="value-no">۱</div><h3>آدم‌ها قبل از عددها</h3></div><p>رشد وقتی ارزش داره که تجربه آدم‌هایی که وارد این جمع می‌شن خراب نشه.</p></article>
<article class="value"><div class="value-head"><div class="value-no">۵</div><h3>جمع، نه فقط برنامه</h3></div><p>گاهی چیزی که از یه رویداد با خودت می‌بری فقط چیزی نیست که یاد گرفتی یا دیدی؛ آدم‌هاییه که اونجا پیدا کردی.</p></article><article class="value"><div class="value-head"><div class="value-no">۲</div><h3>شفاف بودن قبل از خرید</h3></div><p>باید بدونی کجا می‌ری، برای چی می‌ری، چه چیزی منتظرته و چقدر پرداخت می‌کنی.</p></article>
<article class="value"><div class="value-head"><div class="value-no">۳</div><h3>اعتماد دوطرفه</h3></div><p>هم مهمان باید بدونه پشت یه رویداد چه کسیه، هم میزبان باید بدونه چه کسانی ثبت‌نام کردن.</p></article>
</div>
</section>
<section class="final" id="final">
<h2>شاید جمع بعدی<br><strong style="color:#ffad67">همین دور و برا باشه.</strong></h2>
<div class="actions"><a class="btn primary" href="file:///C:/category">ببین این دور و برا چه خبره</a></div>
</section>
<footer class="footer">قبیله · روایت مدرن غریزه قدیمی دور هم جمع شدن.</footer>
</main>
<div class="sticky" id="sticky"><a class="discover" href="file:///C:/category">چه خبره؟</a><a class="host" href="file:///C:/become-a-host">یه جمع راه بنداز</a></div>
<script>
const sticky=document.getElementById('sticky'); const hero=document.getElementById('hero'); const final=document.getElementById('final'); const state={hero:true,final:false};
function sync(){sticky.classList.toggle('hidden',state.hero||state.final)}
const obs=new IntersectionObserver((entries)=>{entries.forEach(entry=>{if(entry.target===hero)state.hero=entry.isIntersecting;if(entry.target===final)state.final=entry.isIntersecting});sync()},{threshold:.12});
obs.observe(hero); obs.observe(final);
</script>
</body></html>