أنواع الكلمات

📦 النحو الواضح
✨ The Prompt Phrase
أنواع الكلمات الثلاثة ~الإسم~ و~الفعل~ و~الحرف~ ومنها تتكون الجمل المفيدة

💻 Code Preview

📦 All-in-One Code
<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>أنواع الكلمات - Interactive Tutorial</title>
<link href="https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800;900&display=swap" rel="stylesheet">
<style>
:root{--bg1:#0a0a1a;--bg2:#12122a;--bgc:rgba(255,255,255,0.04);--bgg:rgba(255,255,255,0.06);--t1:#e8e8f0;--t2:#a0a0c0;--tm:#6a6a8a;--purple:#a855f7;--blue:#3b82f6;--green:#22c55e;--pink:#ec4899;--orange:#f97316;--cyan:#06b6d4;--g1:linear-gradient(135deg,#a855f7,#3b82f6);--g2:linear-gradient(135deg,#22c55e,#06b6d4);--g3:linear-gradient(135deg,#ec4899,#f97316);--r:16px;--rs:10px;--tr:0.3s cubic-bezier(0.4,0,0.2,1);--f:'Tajawal',sans-serif}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--f);background:var(--bg1);color:var(--t1);line-height:1.8;overflow-x:hidden}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-track{background:var(--bg1)}
::-webkit-scrollbar-thumb{background:var(--purple);border-radius:4px}

/* Nav */
.nav{position:sticky;top:0;z-index:999;background:rgba(10,10,26,.92);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);padding:12px 0}
.nav-inner{max-width:900px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}
.nav-title{font-weight:700;font-size:1rem;background:var(--g1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.nav-links{display:flex;gap:8px;flex-wrap:wrap}
.nav-links a{color:var(--t2);text-decoration:none;font-size:.8rem;padding:4px 10px;border-radius:20px;transition:var(--tr)}
.nav-links a:hover{color:var(--t1);background:var(--bgg)}
.container{max-width:900px;margin:0 auto;padding:0 24px}

/* Hero */
.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a1a 0%,#1a1040 30%,#0a2040 70%,#0a0a1a 100%);position:relative;overflow:hidden;text-align:center;padding:40px 24px}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(168,85,247,.12) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(59,130,246,.12) 0%,transparent 50%)}
.hero-content{position:relative;z-index:1;max-width:800px}
.hero-badge{display:inline-block;padding:6px 20px;border-radius:30px;background:var(--bgg);border:1px solid rgba(168,85,247,.3);font-size:.85rem;color:var(--purple);margin-bottom:24px;animation:fadeInDown .8s ease}
.hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.4;margin-bottom:20px;animation:fadeInUp .8s ease .2s both}
.gradient-text{background:var(--g1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.hero-phrase{font-size:clamp(1.1rem,3vw,1.5rem);color:var(--t2);padding:20px 30px;border-radius:var(--r);background:var(--bgg);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);margin-bottom:30px;animation:fadeInUp .8s ease .4s both;line-height:2}
.hl-n{color:#a855f7;font-weight:700;text-decoration:underline wavy #a855f7;text-underline-offset:6px}
.hl-v{color:#3b82f6;font-weight:700;text-decoration:underline wavy #3b82f6;text-underline-offset:6px}
.hl-p{color:#22c55e;font-weight:700;text-decoration:underline wavy #22c55e;text-underline-offset:6px}
.hero-stats{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;animation:fadeInUp .8s ease .6s both}
.hero-stat{text-align:center;padding:12px}
.hero-stat-number{font-size:2rem;font-weight:800}
.hero-stat-label{font-size:.8rem;color:var(--tm)}
.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);animation:bounce 2s infinite;cursor:pointer;color:var(--tm);font-size:.85rem;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:8px}

/* Particles */
.particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.particle{position:absolute;border-radius:50%;opacity:.15;animation:float linear infinite}
.p1{width:10px;height:10px;background:#a855f7;right:15%;bottom:-20px;animation-duration:18s;animation-delay:0s}
.p2{width:6px;height:6px;background:#3b82f6;right:35%;bottom:-20px;animation-duration:22s;animation-delay:2s}
.p3{width:8px;height:8px;background:#22c55e;right:55%;bottom:-20px;animation-duration:20s;animation-delay:4s}
.p4{width:5px;height:5px;background:#ec4899;right:75%;bottom:-20px;animation-duration:25s;animation-delay:1s}
.p5{width:7px;height:7px;background:#a855f7;right:10%;bottom:-20px;animation-duration:19s;animation-delay:3s}
.p6{width:9px;height:9px;background:#3b82f6;right:45%;bottom:-20px;animation-duration:23s;animation-delay:5s}
.p7{width:6px;height:6px;background:#22c55e;right:65%;bottom:-20px;animation-duration:17s;animation-delay:7s}
.p8{width:11px;height:11px;background:#ec4899;right:85%;bottom:-20px;animation-duration:21s;animation-delay:0s}
.p9{width:4px;height:4px;background:#a855f7;right:25%;bottom:-20px;animation-duration:24s;animation-delay:6s}
.p10{width:8px;height:8px;background:#3b82f6;right:90%;bottom:-20px;animation-duration:16s;animation-delay:8s}

/* Sections */
.section{padding:80px 0;position:relative}
.section-header{text-align:center;margin-bottom:50px}
.section-icon{font-size:2.5rem;margin-bottom:12px;display:block}
.section-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;margin-bottom:12px}
.section-subtitle{color:var(--t2);font-size:1rem;max-width:600px;margin:0 auto}
.card{background:var(--bgc);border:1px solid rgba(255,255,255,.06);border-radius:var(--r);padding:30px;margin-bottom:20px;backdrop-filter:blur(10px);transition:var(--tr)}
.card:hover{border-color:rgba(255,255,255,.12);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}

/* Types Grid */
.types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}
.type-card{border-radius:var(--r);padding:30px;text-align:center;border:1px solid rgba(255,255,255,.08);transition:var(--tr);position:relative;overflow:hidden}
.type-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px}
.type-card:hover{transform:translateY(-5px)}
.type-card.noun{background:rgba(168,85,247,.08)}.type-card.noun::before{background:var(--purple)}.type-card.noun:hover{box-shadow:0 0 30px rgba(168,85,247,.2);border-color:rgba(168,85,247,.3)}
.type-card.verb{background:rgba(59,130,246,.08)}.type-card.verb::before{background:var(--blue)}.type-card.verb:hover{box-shadow:0 0 30px rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}
.type-card.particle{background:rgba(34,197,94,.08)}.type-card.particle::before{background:var(--green)}.type-card.particle:hover{box-shadow:0 0 30px rgba(34,197,94,.2);border-color:rgba(34,197,94,.3)}
.type-icon{font-size:3rem;margin-bottom:12px;display:block}
.type-title{font-size:1.4rem;font-weight:800;margin-bottom:8px}
.type-desc{color:var(--t2);font-size:.9rem;margin-bottom:16px}
.type-examples{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.type-example{padding:4px 14px;border-radius:20px;font-size:.85rem;font-weight:500}
.noun .type-example{background:rgba(168,85,247,.15);color:var(--purple)}
.verb .type-example{background:rgba(59,130,246,.15);color:var(--blue)}
.particle .type-example{background:rgba(34,197,94,.15);color:var(--green)}

/* Benefits */
.benefit-item{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:var(--rs);background:var(--bgc);border:1px solid rgba(255,255,255,.06);transition:var(--tr);margin-bottom:12px}
.benefit-item:hover{border-color:rgba(168,85,247,.2);background:rgba(168,85,247,.04)}
.benefit-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;background:var(--g1)}
.benefit-text h4{font-weight:700;margin-bottom:4px}
.benefit-text p{color:var(--t2);font-size:.9rem}

/* Steps */
.steps{position:relative;padding-right:40px}
.steps::before{content:'';position:absolute;right:15px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--purple),var(--blue),var(--green));border-radius:3px}
.step{position:relative;margin-bottom:30px;padding:24px;background:var(--bgc);border:1px solid rgba(255,255,255,.06);border-radius:var(--rs);transition:var(--tr)}
.step:hover{border-color:rgba(255,255,255,.12)}
.step-number{position:absolute;right:-40px;top:20px;width:32px;height:32px;border-radius:50%;background:var(--g1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}
.step h4{font-weight:700;font-size:1.1rem;margin-bottom:8px}
.step p{color:var(--t2);font-size:.95rem}

/* Demo — hover tooltips */
.demo-area{background:var(--bg2);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:30px;text-align:center}
.demo-sentence{font-size:clamp(1.2rem,3vw,1.6rem);line-height:2.5;margin-bottom:24px}
.demo-word{display:inline-block;padding:6px 16px;margin:4px;border-radius:var(--rs);font-weight:600;border:2px solid transparent;position:relative;transition:var(--tr);cursor:default}
.demo-word:hover{transform:scale(1.1)}
.demo-word.w-noun{background:rgba(168,85,247,.15);color:var(--purple)}
.demo-word.w-noun:hover{border-color:var(--purple);box-shadow:0 0 30px rgba(168,85,247,.2)}
.demo-word.w-verb{background:rgba(59,130,246,.15);color:var(--blue)}
.demo-word.w-verb:hover{border-color:var(--blue);box-shadow:0 0 30px rgba(59,130,246,.2)}
.demo-word.w-particle{background:rgba(34,197,94,.15);color:var(--green)}
.demo-word.w-particle:hover{border-color:var(--green);box-shadow:0 0 30px rgba(34,197,94,.2)}
.demo-word .tooltip{display:none;position:absolute;bottom:calc(100% + 12px);right:50%;transform:translateX(50%);padding:10px 16px;border-radius:var(--rs);font-size:.82rem;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:0 8px 32px rgba(0,0,0,.3);text-align:center;font-weight:600}
.demo-word:hover .tooltip{display:block;animation:fadeInDown .2s ease}
.demo-word.w-noun .tooltip{background:rgba(168,85,247,.95);color:#fff}
.demo-word.w-verb .tooltip{background:rgba(59,130,246,.95);color:#fff}
.demo-word.w-particle .tooltip{background:rgba(34,197,94,.95);color:#fff}

/* CSS Tabs via radio */
.css-tabs{margin-bottom:20px}
.css-tabs input[type="radio"]{display:none}
.tabs-bar{display:flex;gap:4px;background:var(--bgg);border-radius:12px;padding:4px;flex-wrap:wrap}
.tabs-bar label{flex:1;min-width:100px;padding:10px 16px;border-radius:10px;background:transparent;color:var(--t2);cursor:pointer;font-size:.9rem;font-weight:600;transition:var(--tr);text-align:center}
.tabs-bar label:hover{background:rgba(255,255,255,.06);color:var(--t1)}
#tab-r-identify:checked ~ .tabs-bar label[for="tab-r-identify"],
#tab-r-examples:checked ~ .tabs-bar label[for="tab-r-examples"]{background:var(--g1);color:#fff}
.tab-panel{display:none;animation:fadeInUp .3s ease}
#tab-r-identify:checked ~ #panel-identify,
#tab-r-examples:checked ~ #panel-examples{display:block}

/* Example sentences area */
.example-sentence-block{background:var(--bgc);border:1px solid rgba(255,255,255,.06);border-radius:var(--rs);padding:20px;margin-bottom:16px;transition:var(--tr)}
.example-sentence-block:hover{border-color:rgba(255,255,255,.12)}
.example-sentence-block h4{margin-bottom:12px;font-size:1rem}

/* Code Block */
.code-block{background:#1a1a2e;border:1px solid rgba(255,255,255,.08);border-radius:var(--r);overflow:hidden}
.code-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06)}
.code-header span{font-size:.85rem;color:var(--tm)}
.code-content{padding:24px;font-size:1.05rem;line-height:2.2;overflow-x:auto}
.token-noun{color:var(--purple);font-weight:700}
.token-verb{color:var(--blue);font-weight:700}
.token-particle{color:var(--green);font-weight:700}
.token-connector{color:var(--orange)}
.token-text{color:var(--t1)}
.annotation{display:block;font-size:.8rem;color:var(--tm);margin-top:4px;padding-right:20px;border-right:3px solid rgba(255,255,255,.1)}

/* Accordion via details/summary */
.acc{margin-bottom:12px}
.acc summary{padding:18px 24px;background:var(--bgc);border:1px solid rgba(255,255,255,.06);border-radius:var(--rs);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;color:var(--t1);transition:var(--tr);list-style:none}
.acc summary::-webkit-details-marker{display:none}
.acc summary::after{content:'▼';font-size:.8rem;transition:transform var(--tr)}
.acc[open] summary::after{transform:rotate(180deg)}
.acc summary:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}
.acc[open] summary{border-color:rgba(168,85,247,.3);background:rgba(168,85,247,.06)}
.acc-body{padding:20px 24px;color:var(--t2);line-height:1.9}

/* Mistakes */
.mistake-card{padding:20px;border-radius:var(--rs);margin-bottom:16px;border-right:4px solid #ef4444;background:rgba(239,68,68,.05)}
.mistake-card .wrong{color:#ef4444;font-weight:700;margin-bottom:8px}
.mistake-card .correct{color:var(--green);font-weight:700;margin-top:12px}
.mistake-card p{color:var(--t2);font-size:.9rem}

/* Tips */
.tip-card{padding:20px;border-radius:var(--rs);margin-bottom:16px;border-right:4px solid var(--cyan);background:rgba(6,182,212,.05)}
.tip-card h4{color:var(--cyan);margin-bottom:8px}
.tip-card p{color:var(--t2);font-size:.9rem}

/* Quiz via CSS radio */
.quiz-card{background:var(--bgc);border:1px solid rgba(255,255,255,.06);border-radius:var(--r);padding:30px;margin-bottom:24px}
.quiz-question{font-size:1.1rem;font-weight:700;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}
.q-num{display:inline-block;width:32px;height:32px;border-radius:50%;background:var(--g1);color:#fff;text-align:center;line-height:32px;font-size:.85rem;margin-left:10px}
.quiz-options{display:grid;gap:10px}
.quiz-options input[type="radio"]{display:none}
.quiz-options label{padding:14px 20px;border-radius:var(--rs);border:2px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;font-size:.95rem;color:var(--t1);text-align:right;transition:var(--tr);display:flex;align-items:center;gap:12px}
.quiz-options label:hover{border-color:rgba(168,85,247,.3);background:rgba(168,85,247,.06)}
.option-letter{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}
.quiz-feedback{margin-top:16px;padding:14px;border-radius:var(--rs);font-weight:600;display:none}

/* Q1: correct=a */
#q1a:checked ~ label[for="q1a"]{border-color:var(--green);background:rgba(34,197,94,.1)}
#q1a:checked ~ .fb-correct{display:block;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:var(--green)}
#q1b:checked ~ label[for="q1b"]{border-color:#ef4444;background:rgba(239,68,68,.1)}
#q1b:checked ~ label[for="q1a"]{border-color:var(--green);background:rgba(34,197,94,.1)}
#q1b:checked ~ .fb-wrong{display:block;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}
#q1c:checked ~ label[for="q1c"]{border-color:#ef4444;background:rgba(239,68,68,.1)}
#q1c:checked ~ label[for="q1a"]{border-color:var(--green);background:rgba(34,197,94,.1)}
#q1c:checked ~ .fb-wrong{display:block;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}
#q1a:checked ~ label,#q1b:checked ~ label,#q1c:checked ~ label{pointer-events:none}

/* Q2: correct=b */
#q2b:checked ~ label[for="q2b"]{border-color:var(--green);background:rgba(34,197,94,.1)}
#q2b:checked ~ .fb-correct{display:block;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:var(--green)}
#q2a:checked ~ label[for="q2a"]{border-color:#ef4444;background:rgba(239,68,68,.1)}
#q2a:checked ~ label[for="q2b"]{border-color:var(--green);background:rgba(34,197,94,.1)}
#q2a:checked ~ .fb-wrong{display:block;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}
#q2c:checked ~ label[for="q2c"]{border-color:#ef4444;background:rgba(239,68,68,.1)}
#q2c:checked ~ label[for="q2b"]{border-color:var(--green);background:rgba(34,197,94,.1)}
#q2c:checked ~ .fb-wrong{display:block;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}
#q2a:checked ~ label,#q2b:checked ~ label,#q2c:checked ~ label{pointer-events:none}

/* Q3: correct=c */
#q3c:checked ~ label[for="q3c"]{border-color:var(--green);background:rgba(34,197,94,.1)}
#q3c:checked ~ .fb-correct{display:block;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:var(--green)}
#q3a:checked ~ label[for="q3a"]{border-color:#ef4444;background:rgba(239,68,68,.1)}
#q3a:checked ~ label[for="q3c"]{border-color:var(--green);background:rgba(34,197,94,.1)}
#q3a:checked ~ .fb-wrong{display:block;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}
#q3b:checked ~ label[for="q3b"]{border-color:#ef4444;background:rgba(239,68,68,.1)}
#q3b:checked ~ label[for="q3c"]{border-color:var(--green);background:rgba(34,197,94,.1)}
#q3b:checked ~ .fb-wrong{display:block;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}
#q3a:checked ~ label,#q3b:checked ~ label,#q3c:checked ~ label{pointer-events:none}

/* Summary */
.summary-card{background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(59,130,246,.08));border:1px solid rgba(168,85,247,.15);border-radius:var(--r);padding:30px;position:relative;overflow:hidden}
.summary-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--g1)}
.summary-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin-top:20px}
.summary-table th{text-align:right;padding:12px 16px;font-weight:700;font-size:.9rem;color:var(--tm)}
.summary-table td{padding:12px 16px;background:rgba(255,255,255,.03);font-size:.95rem}
.summary-table tr td:first-child{border-radius:0 var(--rs) var(--rs) 0}
.summary-table tr td:last-child{border-radius:var(--rs) 0 0 var(--rs)}

/* Badges */
.badges{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin:30px 0}
.badge{padding:10px 20px;border-radius:30px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px;transition:var(--tr)}
.badge.purple{border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--purple)}
.badge.blue{border:1px solid rgba(59,130,246,.4);background:rgba(59,130,246,.1);color:var(--blue)}
.badge.green{border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.1);color:var(--green)}
.badge.gold{border:1px solid rgba(249,115,22,.4);background:rgba(249,115,22,.1);color:var(--orange)}

/* Footer */
.footer{text-align:center;padding:40px 24px;margin-top:40px;border-top:1px solid rgba(255,255,255,.06)}
.footer p{color:var(--tm);font-size:.85rem;margin-bottom:8px}
.footer .brand{background:var(--g1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}

/* Animations */
@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}
@keyframes float{0%{transform:translateY(100vh) rotate(0deg)}100%{transform:translateY(-100px) rotate(720deg)}}

/* Mobile */
@media(max-width:640px){
  .hero{min-height:auto;padding:100px 20px 60px}
  .section{padding:50px 0}
  .nav-links{display:none}
  .steps{padding-right:30px}
  .steps::before{right:10px}
  .step-number{right:-30px;width:26px;height:26px;font-size:.75rem}
  .types-grid{grid-template-columns:1fr}
  .demo-word .tooltip{white-space:normal;min-width:180px}
}
</style>
</head>
<body>

<!-- Nav -->
<nav class="nav">
  <div class="nav-inner">
    <span class="nav-title">📚 أنواع الكلمات</span>
    <div class="nav-links">
      <a href="#what">ما هي؟</a>
      <a href="#why">لماذا؟</a>
      <a href="#how">كيف؟</a>
      <a href="#demo">تجربة</a>
      <a href="#quiz">اختبار</a>
    </div>
  </div>
</nav>

<!-- Hero -->
<section class="hero" id="hero">
  <div class="particles">
    <div class="particle p1"></div><div class="particle p2"></div><div class="particle p3"></div>
    <div class="particle p4"></div><div class="particle p5"></div><div class="particle p6"></div>
    <div class="particle p7"></div><div class="particle p8"></div><div class="particle p9"></div>
    <div class="particle p10"></div>
  </div>
  <div class="hero-content">
    <span class="hero-badge">🎓 درس تفاعلي ممتع</span>
    <h1 class="hero-title">تعرّف على<br><span class="gradient-text">أنواع الكلمات الثلاثة</span></h1>
    <div class="hero-phrase">أنواع الكلمات الثلاثة <span class="hl-n">~الاسم~</span> و<span class="hl-v">~الفعل~</span> و<span class="hl-p">~الحرف~</span> ومنها تتكون الجمل المفيدة</div>
    <div class="hero-stats">
      <div class="hero-stat"><div class="hero-stat-number" style="color:var(--purple)">3</div><div class="hero-stat-label">أنواع رئيسية</div></div>
      <div class="hero-stat"><div class="hero-stat-number" style="color:var(--blue)">∞</div><div class="hero-stat-label">جمل ممكنة</div></div>
      <div class="hero-stat"><div class="hero-stat-number" style="color:var(--green)">5 د</div><div class="hero-stat-label">وقت الدرس</div></div>
    </div>
  </div>
  <a href="#what" class="hero-scroll"><span>ابدأ الرحلة</span><span style="font-size:1.5rem">⌄</span></a>
</section>

<!-- Badges -->
<div class="container">
  <div class="badges">
    <div class="badge purple">🔍 المستكشف</div>
    <div class="badge blue">🧪 المُجرِّب</div>
    <div class="badge green">🏗️ البنّاء</div>
    <div class="badge gold">🏆 البطل</div>
  </div>
</div>

<!-- What Is It -->
<section class="section" id="what"><div class="container">
  <div class="section-header"><span class="section-icon">🤔</span><h2 class="section-title">ما هي أنواع الكلمات؟</h2><p class="section-subtitle">في اللغة العربية، كل كلمة تنتمي لواحد من ثلاثة أنواع فقط!</p></div>
  <div class="card" style="margin-bottom:30px"><p style="font-size:1.05rem;line-height:2">تخيّل أن اللغة العربية مثل <strong>لعبة بناء</strong> 🧱 — لديك ثلاثة أنواع فقط من القطع: <span style="color:var(--purple);font-weight:700">الاسم</span>، <span style="color:var(--blue);font-weight:700">الفعل</span>، و<span style="color:var(--green);font-weight:700">الحرف</span>. بتركيب هذه القطع الثلاث مع بعضها البعض، تستطيع بناء أي جملة مفيدة تريدها! ✨</p></div>
  <div class="types-grid">
    <div class="type-card noun"><span class="type-icon">📦</span><h3 class="type-title" style="color:var(--purple)">الاسم</h3><p class="type-desc">كل كلمة تدل على شيء أو شخص أو مكان أو زمان أو صفة — بدون ارتباط بزمن.</p><div class="type-examples"><span class="type-example">كتاب</span><span class="type-example">محمد</span><span class="type-example">مدرسة</span><span class="type-example">جميل</span><span class="type-example">صباح</span></div></div>
    <div class="type-card verb"><span class="type-icon">⚡</span><h3 class="type-title" style="color:var(--blue)">الفعل</h3><p class="type-desc">كل كلمة تدل على حدث أو عمل مقترن بزمن (ماضٍ أو حاضر أو مستقبل).</p><div class="type-examples"><span class="type-example">كَتَبَ</span><span class="type-example">يَدرُسُ</span><span class="type-example">اقرأْ</span><span class="type-example">يَلعَبُ</span><span class="type-example">سافَرَ</span></div></div>
    <div class="type-card particle"><span class="type-icon">🔗</span><h3 class="type-title" style="color:var(--green)">الحرف</h3><p class="type-desc">كل كلمة لا يظهر معناها الكامل إلا مع غيرها، وتعمل كرابط بين الكلمات.</p><div class="type-examples"><span class="type-example">في</span><span class="type-example">من</span><span class="type-example">إلى</span><span class="type-example">على</span><span class="type-example">و</span></div></div>
  </div>
</div></section>

<!-- Why -->
<section class="section" id="why" style="background:var(--bg2)"><div class="container">
  <div class="section-header"><span class="section-icon">💡</span><h2 class="section-title">لماذا يجب أن تعرف هذا؟</h2><p class="section-subtitle">فهم أنواع الكلمات هو الأساس لإتقان اللغة العربية</p></div>
  <div class="benefit-item"><div class="benefit-icon">📝</div><div class="benefit-text"><h4>بناء جمل صحيحة</h4><p>عندما تعرف نوع كل كلمة، ستتمكن من تركيب جمل سليمة نحويًا بسهولة.</p></div></div>
  <div class="benefit-item"><div class="benefit-icon">🎯</div><div class="benefit-text"><h4>فهم قواعد النحو</h4><p>كل قواعد النحو والصرف تبدأ من معرفة أنواع الكلمات — إنها نقطة البداية!</p></div></div>
  <div class="benefit-item"><div class="benefit-icon">📖</div><div class="benefit-text"><h4>فهم القرآن الكريم والأدب</h4><p>تحليل الآيات القرآنية والنصوص الأدبية يبدأ بتمييز أنواع الكلمات.</p></div></div>
  <div class="benefit-item"><div class="benefit-icon">🗣️</div><div class="benefit-text"><h4>تحسين مهارة التعبير</h4><p>كلما فهمت دور كل كلمة في الجملة، أصبح تعبيرك أوضح وأقوى.</p></div></div>
  <div class="benefit-item"><div class="benefit-icon">🧠</div><div class="benefit-text"><h4>تنمية التفكير التحليلي</h4><p>تعلّم تصنيف الكلمات يُقوّي قدرتك على التحليل والاستنتاج المنطقي.</p></div></div>
</div></section>

<!-- How -->
<section class="section" id="how"><div class="container">
  <div class="section-header"><span class="section-icon">⚙️</span><h2 class="section-title">كيف نميّز أنواع الكلمات؟</h2><p class="section-subtitle">خطوات بسيطة لتحديد نوع أي كلمة عربية</p></div>
  <div class="steps">
    <div class="step"><div class="step-number">1</div><h4>🔍 هل الكلمة تدل على حدث مرتبط بزمن؟</h4><p>إذا كانت تدل على فعل حدث في الماضي أو يحدث الآن أو سيحدث، فهي <strong style="color:var(--blue)">فعل</strong>. مثال: "ذَهَبَ" (ماضٍ)، "يَكتُبُ" (مضارع)، "ادرُسْ" (أمر).</p></div>
    <div class="step"><div class="step-number">2</div><h4>📦 هل الكلمة تدل على شيء بدون زمن؟</h4><p>إذا كانت تدل على شخص أو مكان أو شيء أو صفة بدون ارتباط بحدث زمني، فهي <strong style="color:var(--purple)">اسم</strong>. مثال: "بيت"، "عليّ"، "كبير"، "فوق".</p></div>
    <div class="step"><div class="step-number">3</div><h4>🔗 هل الكلمة لا تستقل بمعنى؟</h4><p>إذا كانت لا تُفهم وحدها ولا تدل على حدث ولا على شيء مستقل، فهي <strong style="color:var(--green)">حرف</strong>. مثال: "في"، "لم"، "هل"، "إنّ".</p></div>
    <div class="step"><div class="step-number">4</div><h4>🧩 طبّق العلامات المميزة</h4><p>الاسم يقبل "الـ" التعريف والتنوين، الفعل يقبل "قد" و"سوف"، والحرف لا يقبل أيًا من هذه العلامات.</p></div>
  </div>
</div></section>

<!-- Demo -->
<section class="section" id="demo" style="background:var(--bg2)"><div class="container">
  <div class="section-header"><span class="section-icon">🧪</span><h2 class="section-title">تجربة تفاعلية</h2><p class="section-subtitle">مرّر الفأرة على أي كلمة لمعرفة نوعها!</p></div>

  <div class="css-tabs">
    <input type="radio" name="demo-tabs" id="tab-r-identify" checked>
    <input type="radio" name="demo-tabs" id="tab-r-examples">
    <div class="tabs-bar">
      <label for="tab-r-identify">🔍 تعرّف على النوع</label>
      <label for="tab-r-examples">📚 جمل إضافية</label>
    </div>

    <div class="tab-panel" id="panel-identify">
      <div class="demo-area">
        <div class="demo-sentence">
          <span class="demo-word w-verb">ذَهَبَ<span class="tooltip">⚡ فعل ماضٍ — حدث وقع في الماضي</span></span>
          <span class="demo-word w-noun">الطالبُ<span class="tooltip">📦 اسم — يدل على شخص (فاعل)</span></span>
          <span class="demo-word w-particle">إلى<span class="tooltip">🔗 حرف جر — يربط الفعل بالمكان</span></span>
          <span class="demo-word w-noun">المدرسةِ<span class="tooltip">📦 اسم — يدل على مكان</span></span>
          <span class="demo-word w-particle">و<span class="tooltip">🔗 حرف عطف — يربط بين جملتين</span></span>
          <span class="demo-word w-verb">قَرَأَ<span class="tooltip">⚡ فعل ماضٍ — حدث القراءة</span></span>
          <span class="demo-word w-noun">الكتابَ<span class="tooltip">📦 اسم — مفعول به</span></span>
        </div>
        <div style="margin-top:20px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap">
          <span style="font-size:.85rem"><span style="color:var(--purple)">■</span> اسم</span>
          <span style="font-size:.85rem"><span style="color:var(--blue)">■</span> فعل</span>
          <span style="font-size:.85rem"><span style="color:var(--green)">■</span> حرف</span>
        </div>
      </div>
    </div>

    <div class="tab-panel" id="panel-examples">
      <div class="example-sentence-block">
        <h4>🍎 جملة 1:</h4>
        <div class="demo-sentence">
          <span class="demo-word w-verb">تَأكُلُ<span class="tooltip">⚡ فعل مضارع — حدث الأكل الآن</span></span>
          <span class="demo-word w-noun">البنتُ<span class="tooltip">📦 اسم — فاعل</span></span>
          <span class="demo-word w-particle">مِن<span class="tooltip">🔗 حرف جر</span></span>
          <span class="demo-word w-noun">التفاحةِ<span class="tooltip">📦 اسم — مجرور</span></span>
          <span class="demo-word w-particle">في<span class="tooltip">🔗 حرف جر — يدل على المكان</span></span>
          <span class="demo-word w-noun">الحديقةِ<span class="tooltip">📦 اسم — مكان</span></span>
        </div>
      </div>
      <div class="example-sentence-block">
        <h4>✍️ جملة 2:</h4>
        <div class="demo-sentence">
          <span class="demo-word w-verb">كَتَبَ<span class="tooltip">⚡ فعل ماضٍ — حدث الكتابة</span></span>
          <span class="demo-word w-noun">المعلمُ<span class="tooltip">📦 اسم — فاعل</span></span>
          <span class="demo-word w-noun">الدرسَ<span class="tooltip">📦 اسم — مفعول به</span></span>
          <span class="demo-word w-particle">على<span class="tooltip">🔗 حرف جر</span></span>
          <span class="demo-word w-noun">السبورةِ<span class="tooltip">📦 اسم — مجرور</span></span>
        </div>
      </div>
      <div class="example-sentence-block">
        <h4>🌳 جملة 3:</h4>
        <div class="demo-sentence">
          <span class="demo-word w-verb">يَجلِسُ<span class="tooltip">⚡ فعل مضارع — الجلوس الآن</span></span>
          <span class="demo-word w-noun">الولدُ<span class="tooltip">📦 اسم — فاعل</span></span>
          <span class="demo-word w-noun">تحتَ<span class="tooltip">📦 اسم (ظرف مكان)</span></span>
          <span class="demo-word w-noun">الشجرةِ<span class="tooltip">📦 اسم — مضاف إليه</span></span>
          <span class="demo-word w-particle">و<span class="tooltip">🔗 حرف عطف</span></span>
          <span class="demo-word w-verb">يَقرَأُ<span class="tooltip">⚡ فعل مضارع</span></span>
          <span class="demo-word w-noun">قصةً<span class="tooltip">📦 اسم — مفعول به</span></span>
        </div>
      </div>
    </div>
  </div>
</div></section>

<!-- Code Breakdown -->
<section class="section" id="code"><div class="container">
  <div class="section-header"><span class="section-icon">🔬</span><h2 class="section-title">تحليل العبارة كلمة بكلمة</h2><p class="section-subtitle">تفكيك دقيق للعبارة الأصلية مع شرح كل جزء</p></div>
  <div class="code-block"><div class="code-header"><span>📝 تحليل نحوي</span></div>
    <div class="code-content">
      <span class="token-text">أنواع</span> <span class="annotation">↳ اسم: مبتدأ مرفوع (يدل على تصنيف)</span>
      <span class="token-text">الكلمات</span> <span class="annotation">↳ اسم: مضاف إليه مجرور</span>
      <span class="token-text">الثلاثة</span> <span class="annotation">↳ اسم: نعت (صفة) — تحدد العدد</span>
      <br><br>
      <span class="token-noun">~الاسم~</span> <span class="annotation">↳ <span style="color:var(--purple)">النوع الأول:</span> كلمة تدل على معنى مستقل بدون زمن</span>
      <span class="token-connector">و</span> <span class="annotation">↳ حرف عطف</span>
      <span class="token-verb">~الفعل~</span> <span class="annotation">↳ <span style="color:var(--blue)">النوع الثاني:</span> كلمة تدل على حدث مقترن بزمن</span>
      <span class="token-connector">و</span> <span class="annotation">↳ حرف عطف</span>
      <span class="token-particle">~الحرف~</span> <span class="annotation">↳ <span style="color:var(--green)">النوع الثالث:</span> كلمة لا تستقل بمعنى</span>
      <br><br>
      <span class="token-connector">و</span><span class="token-text">منها تتكون الجمل المفيدة</span> <span class="annotation">↳ النتيجة: بتجميع هذه الأنواع الثلاثة تُبنى كل الجمل!</span>
    </div>
  </div>

  <div class="card" style="margin-top:30px"><h3 style="margin-bottom:16px">🏷️ العلامات المميزة لكل نوع</h3>
    <details class="acc"><summary>📦 علامات الاسم</summary><div class="acc-body"><strong style="color:var(--purple)">الاسم يُعرف بأربع علامات:</strong><br>1. يقبل "الـ" التعريف → كتاب ← <strong>الـ</strong>كتاب ✅<br>2. يقبل التنوين → كتابٌ، كتابًا، كتابٍ ✅<br>3. يقبل حرف الجر → <strong>في</strong> البيتِ ✅<br>4. يقبل النداء → <strong>يا</strong> محمدُ ✅<br><br>💡 إذا قبلت الكلمة أيّ علامة من هذه فهي <strong>اسم</strong>.</div></details>
    <details class="acc"><summary>⚡ علامات الفعل</summary><div class="acc-body"><strong style="color:var(--blue)">الفعل يُعرف بعلامات حسب نوعه:</strong><br>1. الماضي: يقبل تاء التأنيث → ذهبَ<strong>ـتْ</strong> ✅<br>2. الماضي: يقبل تاء الفاعل → ذهبْ<strong>ـتُ</strong> ✅<br>3. المضارع: يقبل "لم" → <strong>لم</strong> يذهبْ ✅<br>4. المضارع: يقبل "سوف" → <strong>سوف</strong> يذهبُ ✅<br>5. الأمر: يقبل ياء المؤنثة → اذهبِ<strong>ـي</strong> ✅</div></details>
    <details class="acc"><summary>🔗 كيف نعرف الحرف؟</summary><div class="acc-body"><strong style="color:var(--green)">الحرف يُعرف بالطريقة السلبية:</strong><br><br>❌ لا يقبل علامات الاسم<br>❌ لا يقبل علامات الفعل<br><br>✅ إذا لم تقبل الكلمة أي علامة من علامات الاسم أو الفعل، فهي <strong>حرف</strong>.<br><br>💡 مثل: <strong>في، من، إلى، على، عن، هل، لم، إنّ، لكنّ</strong></div></details>
  </div>
</div></section>

<!-- Mistakes -->
<section class="section" id="mistakes" style="background:var(--bg2)"><div class="container">
  <div class="section-header"><span class="section-icon">⚠️</span><h2 class="section-title">أخطاء شائعة — تجنّبها!</h2><p class="section-subtitle">أخطاء يقع فيها المبتدئون عند تصنيف الكلمات</p></div>
  <div class="mistake-card"><div class="wrong">❌ اعتبار المصدر فعلًا لأنه يدل على حدث</div><p>"كتابة" تدل على حدث لكنها <strong>اسم</strong>! لأنها لا ترتبط بزمن. "كَتَبَ" = فعل، "كتابة" = اسم (مصدر).</p><div class="correct">✅ المصدر اسم — يقبل "الـ": "الكتابة".</div></div>
  <div class="mistake-card"><div class="wrong">❌ الخلط بين الظرف والحرف</div><p>"فوق"، "تحت"، "أمام" قد تبدو كحروف لكنها <strong>أسماء</strong> (ظروف).</p><div class="correct">✅ الظروف (فوق، تحت، أمام) أسماء وليست حروفًا.</div></div>
  <div class="mistake-card"><div class="wrong">❌ اعتبار "ليس" حرفًا</div><p>"ليس" فعل ناقص وليست حرفًا!</p><div class="correct">✅ "ليس" فعل ماضٍ ناقص — يقبل تاء التأنيث: "ليسَتْ".</div></div>
</div></section>

<!-- Tips -->
<section class="section" id="tips"><div class="container">
  <div class="section-header"><span class="section-icon">💎</span><h2 class="section-title">نصائح المحترفين</h2><p class="section-subtitle">ارتقِ بفهمك إلى المستوى التالي</p></div>
  <div class="tip-card"><h4>💡 نصيحة 1: اختبار "الـ" السريع</h4><p>حاول إضافة "الـ" قبل الكلمة. إذا صحّ المعنى فهي <strong>اسم</strong>. "جميل" ← "الجميل" ✅ = اسم.</p></div>
  <div class="tip-card"><h4>💡 نصيحة 2: ابحث عن الزمن</h4><p>إذا أحسست بالزمن في الكلمة فهي <strong>فعل</strong>. الزمن هو المفتاح السحري! 🔑</p></div>
  <div class="tip-card"><h4>💡 نصيحة 3: الحرف يحتاج صاحبًا</h4><p>جرّب قول "في" وحدها — لا معنى! لكن "في البيتِ" واضحة. هذا هو <strong>الحرف</strong>.</p></div>
  <div class="tip-card"><h4>💡 نصيحة 4: تدرّب على نصوص حقيقية</h4><p>خذ آية قرآنية وحاول تصنيف كل كلمة. التكرار أم المهارة! 🏋️</p></div>
</div></section>

<!-- Quiz -->
<section class="section" id="quiz" style="background:var(--bg2)"><div class="container">
  <div class="section-header"><span class="section-icon">🎮</span><h2 class="section-title">اختبر نفسك!</h2><p class="section-subtitle">حان وقت الاختبار — هل أنت مستعد؟ 🏆</p></div>

  <!-- Q1 -->
  <div class="quiz-card">
    <div class="quiz-question"><span class="q-num">1</span> ما نوع كلمة "<strong>شمس</strong>"؟</div>
    <div class="quiz-options">
      <input type="radio" name="q1" id="q1a">
      <input type="radio" name="q1" id="q1b">
      <input type="radio" name="q1" id="q1c">
      <label for="q1a"><span class="option-letter">أ</span> اسم — تدل على شيء بدون زمن</label>
      <label for="q1b"><span class="option-letter">ب</span> فعل — تدل على حدث</label>
      <label for="q1c"><span class="option-letter">ج</span> حرف — تربط بين الكلمات</label>
      <div class="quiz-feedback fb-correct">🎉 ممتاز! إجابة صحيحة!</div>
      <div class="quiz-feedback fb-wrong">😅 ليس تمامًا — "شمس" اسم لأنها تدل على شيء بدون زمن.</div>
    </div>
  </div>

  <!-- Q2 -->
  <div class="quiz-card">
    <div class="quiz-question"><span class="q-num">2</span> ما نوع كلمة "<strong>يَلعَبُ</strong>"؟</div>
    <div class="quiz-options">
      <input type="radio" name="q2" id="q2a">
      <input type="radio" name="q2" id="q2b">
      <input type="radio" name="q2" id="q2c">
      <label for="q2a"><span class="option-letter">أ</span> اسم — تدل على اللعب</label>
      <label for="q2b"><span class="option-letter">ب</span> فعل مضارع — حدث يحصل الآن</label>
      <label for="q2c"><span class="option-letter">ج</span> حرف — لا تُفهم وحدها</label>
      <div class="quiz-feedback fb-correct">👏 أحسنت! بالضبط!</div>
      <div class="quiz-feedback fb-wrong">🤔 ليس تمامًا — "يَلعَبُ" فعل مضارع لأنها تدل على حدث يحصل الآن.</div>
    </div>
  </div>

  <!-- Q3 -->
  <div class="quiz-card">
    <div class="quiz-question"><span class="q-num">3</span> ما نوع "<strong>مِن</strong>" في "خَرَجَ مِنَ البيتِ"؟</div>
    <div class="quiz-options">
      <input type="radio" name="q3" id="q3a">
      <input type="radio" name="q3" id="q3b">
      <input type="radio" name="q3" id="q3c">
      <label for="q3a"><span class="option-letter">أ</span> اسم — تدل على مكان</label>
      <label for="q3b"><span class="option-letter">ب</span> فعل — جزء من حدث الخروج</label>
      <label for="q3c"><span class="option-letter">ج</span> حرف جر — تربط الفعل بالمكان</label>
      <div class="quiz-feedback fb-correct">🌟 رائع! أنت متألق!</div>
      <div class="quiz-feedback fb-wrong">💪 ليس تمامًا — "مِن" حرف جر لأنها تربط الفعل بالمكان ولا تُفهم وحدها.</div>
    </div>
  </div>
</div></section>

<!-- Summary -->
<section class="section" id="summary"><div class="container">
  <div class="section-header"><span class="section-icon">📋</span><h2 class="section-title">بطاقة الملخص السريع</h2><p class="section-subtitle">مرجعك المختصر — احفظها!</p></div>
  <div class="summary-card">
    <div style="text-align:center;margin-bottom:16px"><span style="font-size:1.2rem;font-weight:800;background:var(--g1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent">أنواع الكلمات الثلاثة ~الاسم~ و~الفعل~ و~الحرف~</span></div>
    <table class="summary-table"><thead><tr><th>النوع</th><th>التعريف</th><th>العلامة</th><th>أمثلة</th></tr></thead><tbody>
      <tr><td style="color:var(--purple);font-weight:700">📦 الاسم</td><td>كلمة تدل على معنى مستقل بدون زمن</td><td>يقبل "الـ" والتنوين</td><td>كتاب، محمد، جميل</td></tr>
      <tr><td style="color:var(--blue);font-weight:700">⚡ الفعل</td><td>كلمة تدل على حدث مقترن بزمن</td><td>يقبل "قد" و"لم" و"سوف"</td><td>كَتَبَ، يدرسُ، اقرأْ</td></tr>
      <tr><td style="color:var(--green);font-weight:700">🔗 الحرف</td><td>كلمة لا تستقل بمعنى</td><td>لا يقبل أي علامة</td><td>في، من، إلى، هل</td></tr>
    </tbody></table>
    <div style="text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)"><p style="color:var(--t2);font-size:.9rem">🎯 <strong>القاعدة الذهبية:</strong> كل كلمة في العربية هي إما اسم أو فعل أو حرف — لا رابع لها!</p></div>
  </div>
</div></section>

<!-- Footer -->
<footer class="footer">
  <p>صُنع بـ ❤️ لمحبي اللغة العربية</p>
  <p>تم إنشاؤه بواسطة <span class="brand">AI Prompt Dictionary</span></p>
  <p style="margin-top:12px;font-size:.75rem;color:var(--tm)">© 2026 — درس تفاعلي في أنواع الكلمات العربية</p>
</footer>

</body>
</html>
Live Preview