المفغول به

📦 النحو الواضح
✨ 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>المفعول به - دليل تفاعلي</title>
  <style>
    :root {
      --bg: #0b1020;
      --bg2: #121a33;
      --panel: rgba(255,255,255,0.08);
      --panel-2: rgba(255,255,255,0.05);
      --text: #eef4ff;
      --muted: #b8c4e0;
      --purple: #8b5cf6;
      --blue: #38bdf8;
      --green: #34d399;
      --pink: #f472b6;
      --yellow: #facc15;
      --red: #fb7185;
      --border: rgba(255,255,255,0.14);
      --shadow: 0 20px 50px rgba(0,0,0,0.35);
      --radius: 24px;
    }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      font-family: "Tahoma", "Segoe UI", sans-serif;
      color: var(--text);
      min-height: 100vh;
      line-height: 1.9;
      padding: 24px;
      background:
        radial-gradient(circle at top left, rgba(139,92,246,0.24), transparent 30%),
        radial-gradient(circle at top right, rgba(56,189,248,0.18), transparent 28%),
        linear-gradient(135deg, var(--bg) 0%, var(--bg2) 100%);
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    .page {
      max-width: 1220px;
      margin: 0 auto;
    }

    .theme-toggle,
    .copy-toggle,
    .tab-radio,
    .quiz input[type="radio"] {
      position: absolute;
      opacity: 0;
      pointer-events: none;
    }

    .theme-toggle:checked ~ .page {
      --bg: #edf4ff;
      --bg2: #dde8fb;
      --panel: rgba(255,255,255,0.88);
      --panel-2: rgba(255,255,255,0.76);
      --text: #12213e;
      --muted: #4f6689;
      --border: rgba(18,33,62,0.12);
      --shadow: 0 18px 40px rgba(62,81,124,0.16);
    }

    .theme-toggle:checked ~ .page .nav {
      background: rgba(255,255,255,0.84);
    }

    .theme-toggle:checked ~ .page .code-box,
    .theme-toggle:checked ~ .page .hero-code,
    .theme-toggle:checked ~ .page .tooltip::after {
      background: #eef4ff;
      color: #12213e;
    }

    .nav {
      position: sticky;
      top: 16px;
      z-index: 20;
      margin-bottom: 24px;
      padding: 12px 16px;
      display: flex;
      justify-content: center;
      gap: 10px;
      flex-wrap: wrap;
      border-radius: 999px;
      border: 1px solid var(--border);
      background: rgba(11,16,32,0.74);
      backdrop-filter: blur(14px);
      box-shadow: var(--shadow);
    }

    .nav a {
      padding: 10px 14px;
      border-radius: 999px;
      color: var(--muted);
      transition: 0.22s ease;
      font-size: 0.95rem;
    }

    .nav a:hover,
    .nav a:focus {
      background: rgba(255,255,255,0.08);
      color: var(--text);
      outline: none;
    }

    .hero {
      position: relative;
      overflow: hidden;
      padding: 42px 28px;
      border-radius: 32px;
      background: linear-gradient(145deg, rgba(139,92,246,0.18), rgba(56,189,248,0.12));
      border: 1px solid var(--border);
      box-shadow: var(--shadow);
      margin-bottom: 24px;
      animation: fadeUp 0.8s ease;
    }

    .hero::before,
    .hero::after {
      content: "";
      position: absolute;
      border-radius: 50%;
      filter: blur(24px);
      opacity: 0.45;
      pointer-events: none;
    }

    .hero::before {
      width: 220px;
      height: 220px;
      background: rgba(139,92,246,0.28);
      top: -70px;
      left: -50px;
    }

    .hero::after {
      width: 180px;
      height: 180px;
      background: rgba(52,211,153,0.18);
      right: -40px;
      bottom: -50px;
    }

    .eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 18px;
      padding: 8px 14px;
      border-radius: 999px;
      border: 1px solid var(--border);
      background: rgba(255,255,255,0.09);
      color: var(--muted);
      font-size: 0.92rem;
    }

    h1 {
      font-size: clamp(2rem, 5vw, 4rem);
      line-height: 1.2;
      margin-bottom: 14px;
    }

    .gradient-text {
      background: linear-gradient(90deg, var(--purple), var(--blue), var(--green));
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }

    .hero p {
      color: var(--muted);
      font-size: 1.05rem;
      max-width: 850px;
      margin-bottom: 20px;
    }

    .hero-code,
    .code-box {
      background: rgba(5,10,24,0.82);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 18px;
      padding: 18px;
      overflow-x: auto;
    }

    .hero-code {
      margin-bottom: 18px;
      font-size: 1.2rem;
      font-weight: 700;
      color: #dbeafe;
      text-align: center;
    }

    .hero-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      align-items: center;
    }

    .btn,
    .copy-label,
    .theme-label,
    .tab-label,
    .option {
      transition: 0.22s ease;
    }

    .btn,
    .copy-label,
    .theme-label {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 12px 16px;
      border-radius: 14px;
      border: 1px solid var(--border);
      font-weight: 700;
      cursor: pointer;
    }

    .btn {
      background: linear-gradient(135deg, var(--purple), var(--blue));
      color: white;
    }

    .btn:hover,
    .copy-label:hover,
    .theme-label:hover {
      transform: translateY(-2px);
    }

    .copy-label,
    .theme-label {
      background: rgba(255,255,255,0.08);
      color: var(--text);
    }

    .copy-text-done,
    .theme-text-alt {
      display: none;
    }

    .copy-toggle:checked + .copy-label .copy-text-default,
    .theme-toggle:checked + .page .theme-label .theme-text-default {
      display: none;
    }

    .copy-toggle:checked + .copy-label .copy-text-done,
    .theme-toggle:checked + .page .theme-label .theme-text-alt {
      display: inline;
    }

    .copy-toggle:checked + .copy-label {
      background: linear-gradient(135deg, var(--green), #10b981);
      color: #052515;
    }

    .progress-card {
      margin-top: 18px;
      display: grid;
      gap: 10px;
      max-width: 600px;
    }

    .progress-bar {
      width: 100%;
      height: 14px;
      border-radius: 999px;
      overflow: hidden;
      background: rgba(255,255,255,0.08);
      border: 1px solid var(--border);
    }

    .progress-bar span {
      display: block;
      width: 80%;
      height: 100%;
      border-radius: inherit;
      background: linear-gradient(90deg, var(--purple), var(--blue), var(--green));
      animation: loadBar 1.5s ease;
    }

    .badges {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }

    .badge {
      padding: 8px 12px;
      border-radius: 999px;
      background: rgba(255,255,255,0.08);
      border: 1px solid var(--border);
      color: var(--muted);
      font-size: 0.92rem;
    }

    .layout {
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 24px;
    }

    .stack {
      display: grid;
      gap: 24px;
    }

    .card {
      padding: 24px;
      border-radius: var(--radius);
      background: var(--panel);
      border: 1px solid var(--border);
      backdrop-filter: blur(14px);
      box-shadow: var(--shadow);
      animation: fadeUp 0.8s ease;
    }

    .card h2 {
      font-size: 1.45rem;
      margin-bottom: 10px;
    }

    .card h3 {
      font-size: 1.08rem;
      margin-bottom: 8px;
    }

    .muted {
      color: var(--muted);
    }

    .story,
    .list li,
    .step,
    .annotated div,
    .quiz-question,
    .mini-card {
      background: var(--panel-2);
      border: 1px solid rgba(255,255,255,0.08);
    }

    .story {
      padding: 18px;
      border-radius: 18px;
      margin-top: 16px;
      background: linear-gradient(135deg, rgba(139,92,246,0.14), rgba(52,211,153,0.08));
    }

    .list {
      display: grid;
      gap: 12px;
      margin-top: 16px;
    }

    .list li {
      list-style: none;
      padding: 14px 16px;
      border-radius: 16px;
    }

    .tooltip {
      position: relative;
      color: #c4b5fd;
      border-bottom: 1px dashed rgba(255,255,255,0.45);
      cursor: help;
    }

    .tooltip::after {
      content: attr(data-tip);
      position: absolute;
      right: 50%;
      transform: translateX(50%);
      bottom: 140%;
      width: 220px;
      padding: 10px 12px;
      border-radius: 12px;
      background: #08101f;
      color: var(--text);
      border: 1px solid var(--border);
      box-shadow: var(--shadow);
      font-size: 0.86rem;
      line-height: 1.6;
      opacity: 0;
      pointer-events: none;
    }

    .tooltip:hover::after,
    .tooltip:focus::after {
      opacity: 1;
    }

    details {
      background: var(--panel-2);
      border: 1px solid rgba(255,255,255,0.08);
      border-radius: 18px;
      padding: 14px 16px;
    }

    details + details {
      margin-top: 12px;
    }

    summary {
      cursor: pointer;
      list-style: none;
      font-weight: 700;
    }

    summary::-webkit-details-marker {
      display: none;
    }

    summary::after {
      content: "+";
      float: left;
      color: var(--blue);
    }

    details[open] summary::after {
      content: "-";
    }

    .step-grid,
    .annotated {
      display: grid;
      gap: 14px;
      margin-top: 16px;
    }

    .step {
      display: grid;
      grid-template-columns: 1fr 48px;
      gap: 14px;
      padding: 14px;
      border-radius: 18px;
    }

    .step-number {
      width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      border-radius: 14px;
      font-weight: 800;
      background: linear-gradient(135deg, var(--purple), var(--blue));
    }

    .tabs {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 16px;
    }

    .tab-label {
      padding: 10px 14px;
      border-radius: 999px;
      border: 1px solid var(--border);
      background: rgba(255,255,255,0.06);
      color: var(--muted);
      cursor: pointer;
      font-weight: 600;
    }

    .tab-label:hover {
      background: rgba(255,255,255,0.1);
      color: var(--text);
    }

    .tab-panel {
      display: none;
      padding: 18px;
      border-radius: 18px;
      background: var(--panel-2);
      border: 1px solid rgba(255,255,255,0.08);
    }

    #tab1:checked ~ .tabs .label1,
    #tab2:checked ~ .tabs .label2,
    #tab3:checked ~ .tabs .label3 {
      background: linear-gradient(135deg, var(--purple), var(--blue));
      color: white;
    }

    #tab1:checked ~ .panels .panel1,
    #tab2:checked ~ .panels .panel2,
    #tab3:checked ~ .panels .panel3 {
      display: block;
    }

    .token-main { color: #93c5fd; font-weight: 700; }
    .token-note { color: #86efac; }
    .token-rule { color: #f9a8d4; }

    .mistake {
      border-right: 4px solid var(--red);
    }

    .tip {
      border-right: 4px solid var(--green);
    }

    .quiz-question {
      padding: 18px;
      border-radius: 18px;
      margin-bottom: 16px;
    }

    .option {
      display: block;
      margin-top: 10px;
      padding: 12px 14px;
      border-radius: 14px;
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(255,255,255,0.08);
      cursor: pointer;
    }

    .option:hover {
      background: rgba(255,255,255,0.08);
    }

    .feedback {
      display: none;
      margin-top: 12px;
      padding: 12px 14px;
      border-radius: 14px;
      font-weight: 700;
    }

    .correct {
      background: rgba(52,211,153,0.16);
      border: 1px solid rgba(52,211,153,0.35);
      color: #bbf7d0;
    }

    .wrong {
      background: rgba(251,113,133,0.14);
      border: 1px solid rgba(251,113,133,0.35);
      color: #fecdd3;
    }

    #q1b:checked ~ .f1b,
    #q2a:checked ~ .f2a,
    #q3c:checked ~ .f3c {
      display: block;
      position: relative;
    }

    #q1b:checked ~ .f1b::after,
    #q2a:checked ~ .f2a::after,
    #q3c:checked ~ .f3c::after {
      content: "🎉 ✨ 🎊";
      display: block;
      margin-top: 8px;
      animation: pop 0.45s ease;
    }

    #q1a:checked ~ .f1a,
    #q1c:checked ~ .f1c,
    #q2b:checked ~ .f2b,
    #q2c:checked ~ .f2c,
    #q3a:checked ~ .f3a,
    #q3b:checked ~ .f3b {
      display: block;
    }

    .summary-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 16px;
    }

    .mini-card {
      padding: 16px;
      border-radius: 18px;
    }

    .footer {
      text-align: center;
      color: var(--muted);
      padding: 30px 10px 10px;
      font-size: 0.95rem;
    }

    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(18px); }
      to { opacity: 1; transform: translateY(0); }
    }

    @keyframes loadBar {
      from { width: 0; }
      to { width: 80%; }
    }

    @keyframes pop {
      from { opacity: 0; transform: scale(0.9); }
      to { opacity: 1; transform: scale(1); }
    }

    @media (max-width: 920px) {
      .layout {
        grid-template-columns: 1fr;
      }

      .summary-grid {
        grid-template-columns: 1fr;
      }

      .hero {
        padding: 32px 20px;
      }

      .step {
        grid-template-columns: 1fr;
      }

      .step-number {
        order: -1;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      * {
        animation: none !important;
        transition: none !important;
        scroll-behavior: auto !important;
      }
    }
  </style>
</head>
<body>
  <input class="theme-toggle" id="themeToggle" type="checkbox">

  <div class="page">
    <nav class="nav" aria-label="أقسام الدرس">
      <a href="#what">ما هو؟</a>
      <a href="#why">لماذا نستخدمه؟</a>
      <a href="#how">كيف يعمل؟</a>
      <a href="#demo">أمثلة</a>
      <a href="#breakdown">تفكيك العبارة</a>
      <a href="#mistakes">أخطاء شائعة</a>
      <a href="#tips">نصائح</a>
      <a href="#quiz">اختبار</a>
      <a href="#summary">الخلاصة</a>
    </nav>

    <header class="hero">
      <div class="eyebrow">📚 نحو عربي • 🎮 تعلم ممتع • ✨ للمبتدئين</div>
      <h1>تعلّم <span class="gradient-text">المفعول به</span> بسهولة</h1>
      <p>
        سنتعرّف هنا على قاعدة نحوية مهمة جدًا:
        <span class="tooltip" tabindex="0" data-tip="المفعول به هو الاسم الذي يقع عليه فعل الفاعل، ويكون منصوبًا في الغالب.">المفعول به</span>
        هو <strong>اسم منصوب وقع عليه فعل الفاعل</strong>.
        ببساطة: الفاعل هو الذي قام بالفعل، أمّا المفعول به فهو الشيء أو الشخص الذي وقع عليه هذا الفعل. 🌟
      </p>

      <div class="hero-code" aria-label="القاعدة النحوية">المفعول به اسم منصوب وقع عليه فعل الفاعل</div>

      <div class="hero-actions">
        <a class="btn" href="#quiz">🚀 ابدأ الرحلة</a>

        <div>
          <input class="copy-toggle" id="copyHero" type="checkbox">
          <label class="copy-label" for="copyHero" aria-label="زر نسخ شكلي">
            <span class="copy-text-default">📋 نسخ القاعدة</span>
            <span class="copy-text-done">✅ تم تجهيز النص</span>
          </label>
        </div>

        <div>
          <label class="theme-label" for="themeToggle" aria-label="تبديل النمط">
            <span class="theme-text-default">🌙 داكن / ☀️ فاتح</span>
            <span class="theme-text-alt">☀️ النمط الفاتح مفعّل</span>
          </label>
        </div>
      </div>

      <div class="progress-card">
        <div class="muted">مؤشر التقدم: أنت تقترب من إتقان الفرق بين الفاعل والمفعول به.</div>
        <div class="progress-bar" aria-label="مؤشر التقدم"><span></span></div>
        <div class="badges">
          <div class="badge">🧠 مهارة: تمييز المفعول به</div>
          <div class="badge">⭐ المستوى: مبتدئ</div>
          <div class="badge">🏅 الهدف: فهم الجملة الفعلية بدقة</div>
        </div>
      </div>
    </header>

    <div class="layout">
      <main class="stack">
        <section class="card" id="what">
          <h2>🤔 ما هو المفعول به؟</h2>
          <p class="muted">
            المفعول به هو الاسم الذي يقع عليه فعل الفاعل، ويكون منصوبًا في الجملة.
          </p>
          <div class="story">
            <strong>قصة صغيرة:</strong> تخيّل أن الفاعل هو اللاعب ⚽، والفعل هو الحركة، والمفعول به هو الكرة التي تلقّت هذه الحركة.
            فإذا قلنا: <strong>ركلَ اللاعبُ الكرةَ</strong>، فاللاعبُ هو الذي فعل، والكرةَ هي التي وقع عليها الفعل، لذلك فهي المفعول به.
          </div>
          <ul class="list">
            <li>📌 المفعول به <strong>اسم</strong>.</li>
            <li>📌 يكون <strong>منصوبًا</strong>.</li>
            <li>📌 يقع عليه <strong>فعل الفاعل</strong>.</li>
            <li>📌 يساعدنا على فهم من تأثر بالفعل في الجملة.</li>
          </ul>
        </section>

        <section class="card" id="why">
          <h2>🌟 لماذا نتعلّم هذه القاعدة؟</h2>
          <p class="muted">
            لأن المفعول به جزء أساسي من الجملة الفعلية، وفهمه يجعل الإعراب والمعنى أوضح وأسهل.
          </p>
          <ul class="list">
            <li>📖 يساعدك على فهم معنى الجملة بدقة.</li>
            <li>✍️ يحسن قدرتك على الإعراب الصحيح.</li>
            <li>🎯 يجعلك تفرّق بين الفاعل والمفعول به بسهولة.</li>
            <li>🧭 يفيدك في القراءة والكتابة والتعبير السليم.</li>
          </ul>
        </section>

        <section class="card" id="how">
          <h2>🧩 كيف نحدد المفعول به؟</h2>
          <p class="muted">اتبع هذه الخطوات البسيطة للعثور على المفعول به داخل الجملة:</p>
          <div class="step-grid">
            <div class="step">
              <div>
                <h3>ابحث عن الفعل</h3>
                <p class="muted">ابدأ أولًا بتحديد الفعل الموجود في الجملة.</p>
              </div>
              <div class="step-number">1</div>
            </div>
            <div class="step">
              <div>
                <h3>اعرف الفاعل</h3>
                <p class="muted">حدّد من الذي قام بالفعل، لأننا بعد ذلك سنبحث عمّا وقع عليه هذا الفعل.</p>
              </div>
              <div class="step-number">2</div>
            </div>
            <div class="step">
              <div>
                <h3>اسأل: ماذا؟ أو مَن؟</h3>
                <p class="muted">بعد معرفة الفاعل والفعل، اسأل: ماذا فعل؟ أو مَن وقع عليه الفعل؟</p>
              </div>
              <div class="step-number">3</div>
            </div>
            <div class="step">
              <div>
                <h3>ابحث عن الاسم المنصوب</h3>
                <p class="muted">الاسم الذي وقعت عليه نتيجة الفعل، ويكون منصوبًا، هو المفعول به.</p>
              </div>
              <div class="step-number">4</div>
            </div>
          </div>
        </section>

        <section class="card" id="demo">
          <h2>🎮 أمثلة حيّة</h2>

          <input class="tab-radio" type="radio" name="tabs" id="tab1" checked>
          <input class="tab-radio" type="radio" name="tabs" id="tab2">
          <input class="tab-radio" type="radio" name="tabs" id="tab3">

          <div class="tabs" role="tablist" aria-label="تبويبات الأمثلة">
            <label class="tab-label label1" for="tab1">📘 مثال 1</label>
            <label class="tab-label label2" for="tab2">📝 مثال 2</label>
            <label class="tab-label label3" for="tab3">🌸 مثال 3</label>
          </div>

          <div class="panels">
            <div class="tab-panel panel1">
              <p><strong>الجملة:</strong> كتبَ الطالبُ الدرسَ.</p>
              <div class="code-box">الفعل: كتبَ
الفاعل: الطالبُ
المفعول به: الدرسَ</div>
              <p class="muted">الدرسَ هو الشيء الذي وقع عليه فعل الكتابة، لذلك هو المفعول به.</p>
            </div>

            <div class="tab-panel panel2">
              <p><strong>الجملة:</strong> قرأَ الطفلُ القصةَ.</p>
              <div class="code-box">الفعل: قرأَ
الفاعل: الطفلُ
المفعول به: القصةَ</div>
              <p class="muted">القصةَ هي التي وقع عليها فعل القراءة.</p>
            </div>

            <div class="tab-panel panel3">
              <p><strong>الجملة:</strong> سقى الفلّاحُ الزرعَ.</p>
              <div class="code-box">الفعل: سقى
الفاعل: الفلّاحُ
المفعول به: الزرعَ</div>
              <p class="muted">الزرعَ هو الذي وقع عليه فعل السقي، لذلك نعربه مفعولًا به.</p>
            </div>
          </div>
        </section>

        <section class="card" id="breakdown">
          <h2>🧪 تفكيك العبارة</h2>
          <div class="code-box" aria-label="تفكيك القاعدة">
            <span class="token-main">المفعول به</span> <span class="token-note">اسم منصوب</span> <span class="token-rule">وقع عليه فعل الفاعل</span>
          </div>

          <div class="annotated">
            <div><strong>المفعول به</strong> → الاسم الذي تأثر بالفعل.</div>
            <div><strong>اسم</strong> → ليس فعلًا ولا حرفًا.</div>
            <div><strong>منصوب</strong> → تظهر عليه علامة النصب أو ما ينوب عنها.</div>
            <div><strong>وقع عليه فعل الفاعل</strong> → أي أن الفاعل قام بالفعل، والمفعول به تلقّى أثر هذا الفعل.</div>
          </div>
        </section>

        <section class="card" id="mistakes">
          <h2>🚫 أخطاء شائعة</h2>
          <details open>
            <summary>الخلط بين الفاعل والمفعول به</summary>
            <div class="annotated">
              <div class="mistake">الفاعل هو الذي قام بالفعل، أما المفعول به فهو الذي وقع عليه الفعل. لا تخلط بينهما.</div>
            </div>
          </details>
          <details>
            <summary>نسيان أن المفعول به منصوب</summary>
            <div class="annotated">
              <div class="mistake">من أهم علامات المفعول به أنه منصوب، فلا يُعرب مرفوعًا إذا كان مفعولًا به.</div>
            </div>
          </details>
          <details>
            <summary>اعتبار كل اسم بعد الفعل مفعولًا به</summary>
            <div class="annotated">
              <div class="mistake">ليس كل اسم بعد الفعل مفعولًا به؛ فقد يكون فاعلًا أو ظرفًا أو غير ذلك. افهم معنى الجملة أولًا.</div>
            </div>
          </details>
        </section>

        <section class="card" id="tips">
          <h2>💡 نصائح ذهبية</h2>
          <div class="annotated">
            <div class="tip">🎯 ابدأ أولًا بتحديد الفعل، ثم الفاعل، وبعدها سيكون المفعول به أوضح.</div>
            <div class="tip">❓ استخدم سؤال <strong>ماذا؟</strong> أو <strong>مَن؟</strong> بعد الفعل لتصل إلى المفعول به.</div>
            <div class="tip">📘 أكثر من التدريب على الجمل البسيطة قبل الانتقال إلى الجمل الطويلة.</div>
            <div class="tip">🧠 راقب علامة النصب؛ فهي مفتاح مهم في اكتشاف المفعول به.</div>
          </div>
        </section>

        <section class="card quiz" id="quiz">
          <h2>🏆 اختبار سريع</h2>
          <p class="muted">اختر الإجابة الصحيحة، واستمتع باحتفال صغير عند النجاح! 🎉</p>

          <div class="quiz-question">
            <h3>1) في جملة: <strong>أكلَ الولدُ التفاحةَ</strong>، ما المفعول به؟</h3>
            <input type="radio" name="q1" id="q1a">
            <label class="option" for="q1a">الولدُ</label>

            <input type="radio" name="q1" id="q1b">
            <label class="option" for="q1b">التفاحةَ</label>

            <input type="radio" name="q1" id="q1c">
            <label class="option" for="q1c">أكلَ</label>

            <div class="feedback wrong f1a">الولدُ هو الفاعل، لأنه قام بالفعل.</div>
            <div class="feedback correct f1b">أحسنت! التفاحةَ وقع عليها فعل الأكل، فهي المفعول به.</div>
            <div class="feedback wrong f1c">هذا فعل، وليس اسمًا.</div>
          </div>

          <div class="quiz-question">
            <h3>2) ما علامة إعراب المفعول به الأصلية؟</h3>
            <input type="radio" name="q2" id="q2a">
            <label class="option" for="q2a">النصب</label>

            <input type="radio" name="q2" id="q2b">
            <label class="option" for="q2b">الرفع</label>

            <input type="radio" name="q2" id="q2c">
            <label class="option" for="q2c">الجر</label>

            <div class="feedback correct f2a">صحيح! المفعول به منصوب.</div>
            <div class="feedback wrong f2b">الرفع خاص غالبًا بالفاعل أو المبتدأ ونحوهما.</div>
            <div class="feedback wrong f2c">الجر ليس العلامة الأصلية للمفعول به.</div>
          </div>

          <div class="quiz-question">
            <h3>3) أي عبارة تصف المفعول به بدقة؟</h3>
            <input type="radio" name="q3" id="q3a">
            <label class="option" for="q3a">اسم مرفوع قام بالفعل</label>

            <input type="radio" name="q3" id="q3b">
            <label class="option" for="q3b">فعل يدل على حدث</label>

            <input type="radio" name="q3" id="q3c">
            <label class="option" for="q3c">اسم منصوب وقع عليه فعل الفاعل</label>

            <div class="feedback wrong f3a">هذا يصف الفاعل لا المفعول به.</div>
            <div class="feedback wrong f3b">هذا تعريف للفعل لا للمفعول به.</div>
            <div class="feedback correct f3c">رائع جدًا! هذا هو التعريف الصحيح.</div>
          </div>
        </section>
      </main>

      <aside class="stack">
        <section class="card">
          <h2>🪄 مهمة النحوي الصغير</h2>
          <p class="muted">
            تخيّل أنك محقق في عالم الجمل 🔍:
            لديك فعل، ثم فاعل، وتبحث الآن عن الشيء الذي تلقّى أثر الفعل.
            عندما تعثر عليه وتجد أنه اسم منصوب، فأنت أمام المفعول به!
          </p>
        </section>

        <section class="card">
          <h2>🧭 دليل سريع</h2>
          <details open>
            <summary>ما الفرق بين الفاعل والمفعول به؟</summary>
            <p class="muted" style="margin-top:12px;">الفاعل هو من قام بالفعل، أما المفعول به فهو من وقع عليه الفعل.</p>
          </details>
          <details>
            <summary>هل كل جملة فيها مفعول به؟</summary>
            <p class="muted" style="margin-top:12px;">لا، بعض الأفعال تكتفي بالفاعل ولا تحتاج إلى مفعول به.</p>
          </details>
          <details>
            <summary>كيف أكتشفه بسرعة؟</summary>
            <p class="muted" style="margin-top:12px;">بعد تحديد الفعل والفاعل، اسأل: ماذا؟ أو مَن؟ لتصل غالبًا إلى المفعول به.</p>
          </details>
        </section>

        <section class="card" id="summary">
          <h2>📌 بطاقة الخلاصة</h2>
          <p class="muted">مرجع سريع ومفيد للقاعدة.</p>
          <div class="summary-grid">
            <div class="mini-card">
              <h3>التعريف</h3>
              <p class="muted">المفعول به اسم منصوب وقع عليه فعل الفاعل.</p>
            </div>
            <div class="mini-card">
              <h3>السؤال المفتاح</h3>
              <p class="muted">ماذا؟ أو مَن؟</p>
            </div>
            <div class="mini-card">
              <h3>العلامة</h3>
              <p class="muted">النصب أو ما ينوب عنه.</p>
            </div>
            <div class="mini-card">
              <h3>تذكّر</h3>
              <p class="muted">افهم معنى الجملة أولًا حتى لا تخلط بين الفاعل والمفعول به.</p>
            </div>
          </div>
        </section>

        <section class="card">
          <h2>🎖️ لوحة الإنجاز</h2>
          <ul class="list">
            <li>🥉 <strong>مستكشف الجملة:</strong> تعرّفت إلى المفعول به.</li>
            <li>🥈 <strong>قارئ ذكي:</strong> أصبحت تميّز بين الفاعل والمفعول به.</li>
            <li>🥇 <strong>بطل النحو:</strong> صرت قادرًا على شرح القاعدة بثقة.</li>
          </ul>
        </section>
      </aside>
    </div>

    <footer class="footer">
      صُمّم هذا الدرس ليجعل النحو أوضح وأمتع 💜<br>
      generated by AI Prompt Dictionary
    </footer>
  </div>
</body>
</html>
Live Preview