الواجهات الكاملة · منصّة تعليمية
صفحة هبوط
بطل وثلاث ميزات وشريط دعوة — صفحة تسويقية بترتيب قراءة عربي
<div class="iface ifl">
<header class="if-top">
<span class="brand" data-ar="مِنصّة" data-en="Minassa">مِنصّة</span>
<nav>
<a href="#"><span data-ar="المسارات" data-en="Tracks">المسارات</span></a>
<a href="#"><span data-ar="للمدارس" data-en="For schools">للمدارس</span></a>
<a href="#"><span data-ar="المدرّبون" data-en="Instructors">المدرّبون</span></a>
</nav>
<span class="grow"></span>
<button class="if-btn ghost" data-ar="دخول" data-en="Sign in">دخول</button>
<button class="if-btn" data-ar="ابدأ مجّانًا" data-en="Start free">ابدأ مجّانًا</button>
</header>
<div class="if-body">
<section class="ifl-hero">
<span class="eyebrow"><span data-ar="جديد · مسار التصميم" data-en="New · design track">جديد · مسار التصميم</span></span>
<h1 data-ar="تعلّم بالعربية، وابنِ بما تعلّمت" data-en="Learn in Arabic, build with what you learn">تعلّم بالعربية، وابنِ بما تعلّمت</h1>
<p data-ar="مسارات قصيرة بمشاريع حقيقية، ومدرّب يراجع عملك أسبوعيًّا. بلا محاضرات طويلة ولا شهادات على الورق."
data-en="Short tracks with real projects and an instructor who reviews your work weekly. No long lectures, no paper certificates.">مسارات قصيرة بمشاريع حقيقية، ومدرّب يراجع عملك أسبوعيًّا. بلا محاضرات طويلة ولا شهادات على الورق.</p>
<div class="ifl-cta">
<button class="if-btn" data-ar="جرّب أسبوعًا مجّانًا" data-en="Try a free week">جرّب أسبوعًا مجّانًا</button>
<span class="hint" data-ar="بلا بطاقة · إلغاء بضغطة" data-en="No card · cancel anytime">بلا بطاقة · إلغاء بضغطة</span>
</div>
</section>
<ul class="ifl-feats">
<li class="if-card"><b data-ar="مشروع كل أسبوع" data-en="A project a week">مشروع كل أسبوع</b>
<span data-ar="تبني شيئًا يعمل، لا تحلّ تمرينًا يُرمى بعد التصحيح."
data-en="You build something that works, not an exercise thrown away after grading.">تبني شيئًا يعمل، لا تحلّ تمرينًا يُرمى بعد التصحيح.</span></li>
<li class="if-card"><b data-ar="مراجعة بشرية" data-en="Human review">مراجعة بشرية</b>
<span data-ar="مدرّب يقرأ عملك ويكتب لك ما يُصلَح ولماذا — لا درجة بلا سبب."
data-en="An instructor reads your work and writes what to fix and why — not a grade without a reason.">مدرّب يقرأ عملك ويكتب لك ما يُصلَح ولماذا — لا درجة بلا سبب.</span></li>
<li class="if-card"><b data-ar="بوتيرتك" data-en="At your pace">بوتيرتك</b>
<span data-ar="المسار مفتوح بلا مواعيد بثّ. تبدأ حين تستطيع وتقف حين تحتاج."
data-en="Tracks stay open with no broadcast times. Start when you can, pause when you need.">المسار مفتوح بلا مواعيد بثّ. تبدأ حين تستطيع وتقف حين تحتاج.</span></li>
</ul>
<section class="ifl-bar">
<div><b data-ar="ابدأ اليوم" data-en="Start today">ابدأ اليوم</b>
<span data-ar="أوّل مشروع يخرج منك خلال أسبوع." data-en="Your first project ships within a week.">أوّل مشروع يخرج منك خلال أسبوع.</span></div>
<button class="if-btn" data-ar="أنشئ حسابك" data-en="Create your account">أنشئ حسابك</button>
</section>
</div>
</div>
.iface{min-height:100%;background:var(--pt-bg-base);color:var(--pt-text-primary);
font-family:inherit;display:flex;flex-direction:column}
.iface *,.iface *::before,.iface *::after{box-sizing:border-box}
.iface h1,.iface h2,.iface h3,.iface h4,.iface p,.iface ul,.iface ol{margin:0}
.iface ul{list-style:none;padding:0}
.iface a{color:inherit;text-decoration:none}
.iface button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
.iface button:focus-visible,.iface a:focus-visible,.iface input:focus-visible,
.iface select:focus-visible{outline:2px solid var(--pt-focus-ring);outline-offset:2px}
/* الرأس المشترك */
.if-top{display:flex;align-items:center;gap:var(--pt-space-4);
padding:var(--pt-space-3) var(--pt-space-5);
border-block-end:1px solid var(--pt-border-subtle);background:var(--pt-bg-raised)}
.if-top .brand{font-weight:700;font-size:var(--pt-font-size-sm)}
.if-top .grow{flex:1}
.if-top nav{display:flex;gap:var(--pt-space-4);font-size:var(--pt-font-size-xs);
color:var(--pt-text-muted)}
.if-top nav a[aria-current]{color:var(--pt-accent);font-weight:600}
.if-avatar{width:26px;height:26px;border-radius:50%;background:var(--pt-bg-inset);
border:1px solid var(--pt-border-default);display:grid;place-items:center;
font-size:10px;color:var(--pt-text-secondary)}
.if-btn{padding:var(--pt-space-2) var(--pt-space-4);border-radius:var(--pt-radius-md);
background:var(--pt-accent);color:var(--pt-on-accent);font-weight:700;
font-size:var(--pt-font-size-xs)}
.if-btn.ghost{background:transparent;color:var(--pt-text-secondary);
border:1px solid var(--pt-border-default);font-weight:500}
.if-body{flex:1;padding:var(--pt-space-5);display:flex;flex-direction:column;
gap:var(--pt-space-5)}
.if-h{display:flex;align-items:baseline;gap:var(--pt-space-3);flex-wrap:wrap}
.if-h h1{font-size:var(--pt-font-size-xl);font-weight:700}
.if-h p{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted)}
.if-card{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-lg);
background:var(--pt-bg-raised);padding:var(--pt-space-4)}
.num{font-variant-numeric:tabular-nums}
/* الرقم بإشارته: عزلٌ باتّجاه لاتيني.
«−» و«+» محارف محايدة في خوارزمية الاتّجاه. وفي سطر عربي تُقذَف إلى
طرف النصّ، فيقرأ الزائر «0.6-» بدل «-0.6» — وهي قراءة معكوسة للمعنى
لا مجرّد فرق شكل. والعزل يجعل المحتوى يُحلّ اتّجاهه وحده. */
.sig{unicode-bidi:isolate;direction:ltr;font-variant-numeric:tabular-nums;
/* العرض بقدر المحتوى: العنصر داخل عمودٍ مرن يمتدّ افتراضيًّا، وباتّجاه
لاتيني يهاجر نصّه إلى الطرف الآخر — فيبقى مكانه بتقييد عرضه. */
inline-size:fit-content}
.ifl-hero{max-inline-size:60ch;margin-inline:auto;text-align:center;
padding-block:var(--pt-space-8) var(--pt-space-4);
display:flex;flex-direction:column;align-items:center;gap:var(--pt-space-4)}
.ifl-hero .eyebrow{padding:3px var(--pt-space-3);border-radius:99px;
background:var(--pt-bg-inset);border:1px solid var(--pt-border-subtle);
font-size:11px;color:var(--pt-accent)}
.ifl-hero h1{font-size:var(--pt-font-size-3xl);font-weight:700;line-height:1.35;
letter-spacing:-.01em}
.ifl-hero p{font-size:var(--pt-font-size-sm);color:var(--pt-text-muted);line-height:1.95}
.ifl-cta{display:flex;align-items:center;gap:var(--pt-space-3);flex-wrap:wrap;
justify-content:center}
.ifl-cta .if-btn{padding:var(--pt-space-3) var(--pt-space-6)}
.ifl-cta .hint{font-size:11px;color:var(--pt-text-muted)}
.ifl-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pt-space-4)}
@media(max-width:760px){.ifl-feats{grid-template-columns:1fr}}
.ifl-feats .if-card{display:flex;flex-direction:column;gap:var(--pt-space-2);
padding:var(--pt-space-5)}
.ifl-feats b{font-size:var(--pt-font-size-sm)}
.ifl-feats span{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);line-height:1.9}
.ifl-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-4);
flex-wrap:wrap;padding:var(--pt-space-5) var(--pt-space-6);
border-radius:var(--pt-radius-lg);border:1px dashed var(--pt-border-default);
background:var(--pt-bg-inset)}
.ifl-bar div{display:flex;flex-direction:column;gap:2px}
.ifl-bar b{font-size:var(--pt-font-size-base)}
.ifl-bar span{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted)}