انواع الخبر
📦 النحو الواضح
✨ 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@400;500;700;800;900&display=swap" rel="stylesheet"/>
<style>
/* ═══════════════════════════════════════════
TOKENS
═══════════════════════════════════════════ */
:root {
--bg: #080c18;
--bg2: #0d1225;
--bg3: #121930;
--card: rgba(255,255,255,.045);
--card2: rgba(255,255,255,.07);
--border: rgba(255,255,255,.08);
--border2: rgba(255,255,255,.12);
--primary: #7c3aed;
--primary2: #a78bfa;
--primary-d: rgba(124,58,237,.15);
--primary-g: rgba(124,58,237,.35);
--cyan: #06b6d4;
--cyan-d: rgba(6,182,212,.12);
--green: #22c55e;
--green-d: rgba(34,197,94,.12);
--amber: #f59e0b;
--amber-d: rgba(245,158,11,.12);
--pink: #ec4899;
--pink-d: rgba(236,72,153,.12);
--red: #ef4444;
--red-d: rgba(239,68,68,.12);
--text: #e2e8f0;
--muted: #64748b;
--muted-l: #94a3b8;
--r: 16px;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
font-family: 'Tajawal', 'Segoe UI', system-ui, sans-serif;
background: var(--bg);
color: var(--text);
min-height: 100vh;
line-height: 1.7;
background-image:
radial-gradient(ellipse 60% 40% at 80% 8%, rgba(124,58,237,.1), transparent 60%),
radial-gradient(ellipse 50% 35% at 15% 90%, rgba(6,182,212,.07), transparent 55%);
}
::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: var(--primary); border-radius: 3px; }
/* ═══════════════════════════════════════════
LAYOUT
═══════════════════════════════════════════ */
.app { max-width: 900px; margin: 0 auto; padding: 0 20px 80px; }
/* ── NAV ── */
.nav {
position: sticky; top: 0; z-index: 100;
background: rgba(8,12,24,.9); backdrop-filter: blur(16px);
border-bottom: 1px solid var(--border);
padding: 12px 20px;
display: flex; align-items: center; justify-content: space-between;
gap: 12px;
}
.nav-logo {
font-size: 1rem; font-weight: 900;
background: linear-gradient(135deg, var(--primary2), var(--cyan));
-webkit-background-clip: text; background-clip: text; color: transparent;
white-space: nowrap;
}
.nav-progress {
flex: 1; max-width: 300px;
display: flex; flex-direction: column; gap: 4px;
}
.nav-progress-label { font-size: .7rem; color: var(--muted-l); text-align: center; }
.nav-progress-bar {
height: 6px; border-radius: 999px;
background: rgba(255,255,255,.07);
overflow: hidden;
}
.nav-progress-fill {
height: 100%; border-radius: 999px;
background: linear-gradient(90deg, var(--primary), var(--cyan));
transition: width .5s ease;
width: 0%;
}
.theme-btn {
padding: 6px 14px; border-radius: 10px;
background: var(--card); border: 1px solid var(--border);
color: var(--muted-l); font-family: inherit;
font-size: .78rem; font-weight: 700; cursor: pointer;
transition: all .2s;
}
.theme-btn:hover { color: var(--text); border-color: var(--border2); }
/* ── HERO ── */
.hero {
text-align: center;
padding: 70px 20px 50px;
animation: fadeUp .8s ease;
}
@keyframes fadeUp {
from { opacity: 0; transform: translateY(30px); }
to { opacity: 1; transform: translateY(0); }
}
.hero-badge {
display: inline-flex; align-items: center; gap: 8px;
padding: 7px 18px; border-radius: 999px;
background: var(--primary-d); border: 1px solid rgba(124,58,237,.3);
font-size: .8rem; font-weight: 700; color: var(--primary2);
letter-spacing: .04em; margin-bottom: 24px;
animation: pulse 3s ease-in-out infinite;
}
@keyframes pulse { 0%,100%{box-shadow:0 0 0 0 rgba(124,58,237,.3)} 50%{box-shadow:0 0 0 8px rgba(124,58,237,0)} }
.hero-title {
font-size: clamp(2rem, 6vw, 3.4rem);
font-weight: 900; letter-spacing: -.02em; line-height: 1.2;
background: linear-gradient(135deg, var(--text) 10%, var(--primary2) 50%, var(--cyan) 90%);
-webkit-background-clip: text; background-clip: text; color: transparent;
margin-bottom: 16px;
}
.hero-sub {
font-size: 1.1rem; color: var(--muted-l);
max-width: 550px; margin: 0 auto 32px;
}
.hero-types {
display: flex; align-items: center; justify-content: center;
gap: 12px; flex-wrap: wrap; margin-bottom: 36px;
}
.hero-type {
padding: 10px 22px; border-radius: 14px;
font-size: .95rem; font-weight: 800;
border: 2px solid;
animation: fadeUp .8s ease both;
}
.hero-type:nth-child(1) { background: var(--primary-d); border-color: rgba(124,58,237,.4); color: var(--primary2); animation-delay: .1s; }
.hero-type:nth-child(2) { background: var(--cyan-d); border-color: rgba(6,182,212,.4); color: var(--cyan); animation-delay: .2s; }
.hero-type:nth-child(3) { background: var(--green-d); border-color: rgba(34,197,94,.4); color: var(--green); animation-delay: .3s; }
.hero-arrow { font-size: 1.2rem; color: var(--muted); }
.hero-stats {
display: flex; align-items: center; justify-content: center;
gap: 24px; flex-wrap: wrap;
}
.hero-stat {
display: flex; align-items: center; gap: 8px;
padding: 8px 18px; border-radius: 12px;
background: var(--card); border: 1px solid var(--border);
font-size: .82rem; color: var(--muted-l);
}
.hero-stat strong { color: var(--text); font-weight: 800; }
/* ═══════════════════════════════════════════
SECTION WRAPPER
═══════════════════════════════════════════ */
.section {
margin-bottom: 28px;
border-radius: 20px;
background: var(--card);
border: 1px solid var(--border);
overflow: hidden;
transition: border-color .3s;
}
.section:hover { border-color: var(--border2); }
.section-hdr {
display: flex; align-items: center; justify-content: space-between;
padding: 20px 24px; cursor: pointer;
transition: background .2s; user-select: none;
}
.section-hdr:hover { background: rgba(255,255,255,.03); }
.section-hdr-left {
display: flex; align-items: center; gap: 12px;
}
.section-icon {
width: 42px; height: 42px; border-radius: 12px;
display: flex; align-items: center; justify-content: center;
font-size: 1.2rem; flex-shrink: 0;
}
.section-title { font-size: 1.1rem; font-weight: 800; }
.section-sub { font-size: .8rem; color: var(--muted-l); margin-top: 2px; }
.section-arrow {
font-size: .8rem; color: var(--muted);
transition: transform .3s;
}
.section.open .section-arrow { transform: rotate(180deg); }
.section-body {
max-height: 0; overflow: hidden;
transition: max-height .5s cubic-bezier(.4,0,.2,1);
}
.section.open .section-body { max-height: 4000px; }
.section-content { padding: 0 24px 24px; }
/* ═══════════════════════════════════════════
TYPE CARDS
═══════════════════════════════════════════ */
.type-grid {
display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: 16px; margin-bottom: 20px;
}
.type-card {
padding: 22px 20px; border-radius: 16px;
border: 2px solid; position: relative;
overflow: hidden; transition: transform .25s, box-shadow .25s;
}
.type-card:hover { transform: translateY(-4px); }
.type-card.inn { background: var(--primary-d); border-color: rgba(124,58,237,.3); }
.type-card.inn:hover { box-shadow: 0 12px 32px rgba(124,58,237,.2); }
.type-card.kan { background: var(--cyan-d); border-color: rgba(6,182,212,.3); }
.type-card.kan:hover { box-shadow: 0 12px 32px rgba(6,182,212,.2); }
.type-card.mub { background: var(--green-d); border-color: rgba(34,197,94,.3); }
.type-card.mub:hover { box-shadow: 0 12px 32px rgba(34,197,94,.2); }
.type-card-num {
position: absolute; top: 12px; left: 14px;
font-size: .7rem; font-weight: 900; opacity: .4;
}
.type-card-icon { font-size: 2rem; margin-bottom: 10px; }
.type-card-title { font-size: 1.1rem; font-weight: 900; margin-bottom: 6px; }
.type-card.inn .type-card-title { color: var(--primary2); }
.type-card.kan .type-card-title { color: var(--cyan); }
.type-card.mub .type-card-title { color: var(--green); }
.type-card-desc { font-size: .85rem; color: var(--muted-l); line-height: 1.6; }
.type-card-example {
margin-top: 12px; padding: 10px 14px;
border-radius: 10px; background: rgba(0,0,0,.2);
font-size: .9rem; font-weight: 700; text-align: center;
}
.type-card.inn .type-card-example { color: var(--primary2); }
.type-card.kan .type-card-example { color: var(--cyan); }
.type-card.mub .type-card-example { color: var(--green); }
/* ═══════════════════════════════════════════
SENTENCE ANATOMY
═══════════════════════════════════════════ */
.anatomy-box {
background: rgba(0,0,0,.25); border-radius: 14px;
padding: 20px; margin-bottom: 16px;
border: 1px solid var(--border);
}
.anatomy-sentence {
font-size: 1.5rem; font-weight: 900;
text-align: center; margin-bottom: 16px;
line-height: 2;
}
.anatomy-parts {
display: flex; align-items: flex-start;
justify-content: center; gap: 8px; flex-wrap: wrap;
}
.anatomy-part {
display: flex; flex-direction: column; align-items: center; gap: 6px;
}
.anatomy-word {
padding: 8px 16px; border-radius: 10px;
font-size: 1.1rem; font-weight: 800;
border: 2px solid;
}
.anatomy-label {
font-size: .7rem; font-weight: 700;
padding: 3px 8px; border-radius: 6px;
}
.part-khabar .anatomy-word { background: var(--primary-d); border-color: rgba(124,58,237,.4); color: var(--primary2); }
.part-khabar .anatomy-label { background: var(--primary-d); color: var(--primary2); }
.part-ism .anatomy-word { background: var(--amber-d); border-color: rgba(245,158,11,.4); color: var(--amber); }
.part-ism .anatomy-label { background: var(--amber-d); color: var(--amber); }
.part-harf .anatomy-word { background: var(--pink-d); border-color: rgba(236,72,153,.4); color: var(--pink); }
.part-harf .anatomy-label { background: var(--pink-d); color: var(--pink); }
.part-verb .anatomy-word { background: var(--cyan-d); border-color: rgba(6,182,212,.4); color: var(--cyan); }
.part-verb .anatomy-label { background: var(--cyan-d); color: var(--cyan); }
.part-mub .anatomy-word { background: var(--green-d); border-color: rgba(34,197,94,.4); color: var(--green); }
.part-mub .anatomy-label { background: var(--green-d); color: var(--green); }
/* ═══════════════════════════════════════════
TABS
═══════════════════════════════════════════ */
.tabs { display: flex; gap: 8px; margin-bottom: 16px; flex-wrap: wrap; }
.tab {
padding: 8px 18px; border-radius: 10px;
background: var(--card); border: 1px solid var(--border);
color: var(--muted-l); font-family: inherit;
font-size: .85rem; font-weight: 700; cursor: pointer;
transition: all .2s;
}
.tab:hover { color: var(--text); border-color: var(--border2); }
.tab.active { background: var(--primary-d); border-color: rgba(124,58,237,.4); color: var(--primary2); }
.tab-panel { display: none; }
.tab-panel.active { display: block; animation: fadeUp .3s ease; }
/* ═══════════════════════════════════════════
EXAMPLE CARDS
═══════════════════════════════════════════ */
.example-card {
padding: 18px 20px; border-radius: 14px;
background: rgba(0,0,0,.2); border: 1px solid var(--border);
margin-bottom: 12px; transition: border-color .2s;
}
.example-card:hover { border-color: var(--border2); }
.example-arabic {
font-size: 1.3rem; font-weight: 800;
margin-bottom: 8px; text-align: center;
padding: 10px; border-radius: 10px;
background: rgba(255,255,255,.04);
}
.example-breakdown {
display: flex; gap: 8px; flex-wrap: wrap;
justify-content: center; margin-bottom: 10px;
}
.ex-part {
padding: 4px 12px; border-radius: 8px;
font-size: .82rem; font-weight: 700;
}
.ex-khabar { background: var(--primary-d); color: var(--primary2); }
.ex-other { background: rgba(255,255,255,.06); color: var(--muted-l); }
.example-translation {
text-align: center; font-size: .85rem;
color: var(--muted-l); border-top: 1px solid var(--border);
padding-top: 8px; margin-top: 8px;
}
.example-translation strong { color: var(--text); }
/* ═══════════════════════════════════════════
MISTAKES
═══════════════════════════════════════════ */
.mistake-card {
padding: 18px 20px; border-radius: 14px;
margin-bottom: 12px; border: 1px solid;
}
.mistake-card.wrong {
background: var(--red-d); border-color: rgba(239,68,68,.25);
}
.mistake-card.right {
background: var(--green-d); border-color: rgba(34,197,94,.25);
}
.mistake-label {
font-size: .72rem; font-weight: 800; letter-spacing: .05em;
text-transform: uppercase; margin-bottom: 8px;
display: flex; align-items: center; gap: 6px;
}
.mistake-card.wrong .mistake-label { color: var(--red); }
.mistake-card.right .mistake-label { color: var(--green); }
.mistake-text { font-size: 1rem; font-weight: 700; }
.mistake-reason { font-size: .82rem; color: var(--muted-l); margin-top: 6px; }
/* ═══════════════════════════════════════════
TIPS
═══════════════════════════════════════════ */
.tip-list { display: flex; flex-direction: column; gap: 12px; }
.tip-item {
display: flex; align-items: flex-start; gap: 14px;
padding: 16px 18px; border-radius: 14px;
background: rgba(0,0,0,.2); border: 1px solid var(--border);
transition: border-color .2s, transform .2s;
}
.tip-item:hover { border-color: var(--border2); transform: translateX(-4px); }
.tip-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 1.1rem; flex-shrink: 0;
}
.tip-title { font-size: .9rem; font-weight: 800; margin-bottom: 4px; }
.tip-desc { font-size: .82rem; color: var(--muted-l); line-height: 1.6; }
/* ═══════════════════════════════════════════
QUIZ
═══════════════════════════════════════════ */
.quiz-progress {
display: flex; align-items: center; gap: 10px;
margin-bottom: 20px;
}
.quiz-progress-track {
flex: 1; height: 8px; border-radius: 999px;
background: rgba(255,255,255,.07); overflow: hidden;
}
.quiz-progress-fill {
height: 100%; border-radius: 999px;
background: linear-gradient(90deg, var(--primary), var(--cyan));
transition: width .5s ease; width: 0%;
}
.quiz-progress-label { font-size: .78rem; color: var(--muted-l); white-space: nowrap; }
.quiz-score-badge {
padding: 4px 12px; border-radius: 999px;
background: var(--amber-d); border: 1px solid rgba(245,158,11,.25);
font-size: .75rem; font-weight: 800; color: var(--amber);
}
.quiz-q {
margin-bottom: 20px;
padding: 20px; border-radius: 16px;
background: rgba(0,0,0,.2); border: 1px solid var(--border);
}
.quiz-q-num {
font-size: .72rem; font-weight: 800; color: var(--primary2);
text-transform: uppercase; letter-spacing: .05em; margin-bottom: 8px;
}
.quiz-q-text { font-size: 1.05rem; font-weight: 700; margin-bottom: 16px; }
.quiz-q-arabic {
font-size: 1.3rem; font-weight: 900; text-align: center;
padding: 12px; border-radius: 10px;
background: rgba(255,255,255,.04);
margin-bottom: 16px; color: var(--text);
}
.quiz-options { display: flex; flex-direction: column; gap: 8px; }
.quiz-opt {
padding: 12px 18px; border-radius: 12px;
background: var(--card); border: 2px solid var(--border);
color: var(--text); font-family: inherit;
font-size: .9rem; font-weight: 700; cursor: pointer;
text-align: right; transition: all .2s;
display: flex; align-items: center; justify-content: space-between;
}
.quiz-opt:hover:not(:disabled) { background: var(--card2); border-color: var(--border2); transform: translateX(-4px); }
.quiz-opt:disabled { cursor: default; }
.quiz-opt.correct { background: var(--green-d); border-color: var(--green); color: var(--green); }
.quiz-opt.wrong { background: var(--red-d); border-color: var(--red); color: var(--red); }
.quiz-opt-icon { font-size: .9rem; }
.quiz-feedback {
margin-top: 12px; padding: 12px 16px;
border-radius: 12px; font-size: .88rem; font-weight: 600;
display: none; animation: fadeUp .3s ease;
}
.quiz-feedback.show { display: block; }
.quiz-feedback.correct { background: var(--green-d); color: var(--green); border: 1px solid rgba(34,197,94,.25); }
.quiz-feedback.wrong { background: var(--red-d); color: var(--red); border: 1px solid rgba(239,68,68,.25); }
.quiz-result {
display: none; text-align: center;
padding: 32px 20px; animation: fadeUp .5s ease;
}
.quiz-result.show { display: block; }
.quiz-result-icon { font-size: 3.5rem; margin-bottom: 12px; }
.quiz-result-title { font-size: 1.5rem; font-weight: 900; margin-bottom: 8px; }
.quiz-result-score {
font-size: 2.5rem; font-weight: 900;
background: linear-gradient(135deg, var(--primary2), var(--cyan));
-webkit-background-clip: text; background-clip: text; color: transparent;
margin-bottom: 12px;
}
.quiz-result-msg { font-size: .95rem; color: var(--muted-l); margin-bottom: 20px; }
.quiz-retry {
padding: 12px 28px; border-radius: 12px;
background: linear-gradient(135deg, var(--primary), var(--primary2));
color: #fff; border: none; font-family: inherit;
font-size: .9rem; font-weight: 800; cursor: pointer;
box-shadow: 0 4px 16px var(--primary-g);
transition: transform .2s, box-shadow .2s;
}
.quiz-retry:hover { transform: translateY(-2px); box-shadow: 0 8px 24px var(--primary-g); }
/* ═══════════════════════════════════════════
CHEAT SHEET
═══════════════════════════════════════════ */
.cheat-grid {
display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
gap: 14px; margin-bottom: 16px;
}
.cheat-card {
padding: 18px 16px; border-radius: 14px;
border: 1px solid var(--border); background: rgba(0,0,0,.2);
text-align: center;
}
.cheat-card-title {
font-size: .72rem; font-weight: 800; letter-spacing: .05em;
text-transform: uppercase; color: var(--muted-l); margin-bottom: 10px;
}
.cheat-card-main {
font-size: 1.1rem; font-weight: 900; margin-bottom: 8px;
}
.cheat-card-examples {
display: flex; flex-direction: column; gap: 4px;
}
.cheat-example {
padding: 5px 10px; border-radius: 8px;
font-size: .82rem; font-weight: 700;
background: rgba(255,255,255,.04);
}
.copy-cheat {
margin-top: 16px; width: 100%;
padding: 12px; border-radius: 12px;
background: var(--primary-d); border: 1px solid rgba(124,58,237,.3);
color: var(--primary2); font-family: inherit;
font-size: .85rem; font-weight: 700; cursor: pointer;
transition: all .2s; display: flex; align-items: center;
justify-content: center; gap: 8px;
}
.copy-cheat:hover { background: rgba(124,58,237,.25); }
.copy-cheat.copied { background: var(--green-d); border-color: rgba(34,197,94,.3); color: var(--green); }
/* ═══════════════════════════════════════════
CONFETTI
═══════════════════════════════════════════ */
.cf {
position: fixed; pointer-events: none; z-index: 9999;
width: 8px; height: 8px; border-radius: 2px;
animation: cfall linear forwards;
}
@keyframes cfall {
0% { transform: translateY(-10px) rotate(0deg); opacity: 1; }
100% { transform: translateY(100vh) rotate(720deg); opacity: 0; }
}
/* ═══════════════════════════════════════════
FOOTER
═══════════════════════════════════════════ */
footer {
text-align: center; padding: 32px 20px;
border-top: 1px solid var(--border);
margin-top: 40px;
color: var(--muted); font-size: .82rem; line-height: 1.9;
}
.footer-logo {
font-size: 1rem; font-weight: 900;
background: linear-gradient(135deg, var(--primary2), var(--cyan));
-webkit-background-clip: text; background-clip: text; color: transparent;
display: block; margin-bottom: 6px;
}
.footer-badges {
display: flex; align-items: center; justify-content: center;
gap: 8px; flex-wrap: wrap; margin-top: 12px;
}
.footer-badge {
padding: 4px 12px; border-radius: 999px;
font-size: .72rem; font-weight: 700;
background: var(--card); border: 1px solid var(--border);
color: var(--muted-l);
}
/* ═══════════════════════════════════════════
LIGHT MODE
═══════════════════════════════════════════ */
body.light {
--bg: #f8fafc; --bg2: #f1f5f9; --bg3: #e2e8f0;
--card: rgba(0,0,0,.04); --card2: rgba(0,0,0,.07);
--border: rgba(0,0,0,.1); --border2: rgba(0,0,0,.15);
--text: #0f172a; --muted: #94a3b8; --muted-l: #64748b;
background-image: none;
}
body.light .nav { background: rgba(248,250,252,.95); }
body.light .anatomy-box { background: rgba(0,0,0,.04); }
body.light .example-arabic { background: rgba(0,0,0,.04); }
body.light .quiz-q-arabic { background: rgba(0,0,0,.04); }
body.light .quiz-q { background: rgba(0,0,0,.03); }
body.light .tip-item { background: rgba(0,0,0,.03); }
body.light .example-card { background: rgba(0,0,0,.03); }
body.light .anatomy-box { background: rgba(0,0,0,.03); }
body.light .cheat-card { background: rgba(0,0,0,.03); }
body.light .quiz-opt { background: rgba(0,0,0,.04); }
/* ═══════════════════════════════════════════
RESPONSIVE
═══════════════════════════════════════════ */
@media (max-width: 600px) {
.hero { padding: 50px 10px 36px; }
.section-hdr { padding: 16px 18px; }
.section-content { padding: 0 18px 18px; }
.type-grid { grid-template-columns: 1fr; }
.cheat-grid { grid-template-columns: 1fr; }
.anatomy-parts { gap: 6px; }
.anatomy-word { padding: 6px 10px; font-size: .95rem; }
}
</style>
</head>
<body>
<!-- ── NAV ── -->
<nav class="nav">
<div class="nav-logo">📖 أنواع الخبر</div>
<div class="nav-progress">
<div class="nav-progress-label" id="progressLabel">0% مكتمل</div>
<div class="nav-progress-bar">
<div class="nav-progress-fill" id="progressFill"></div>
</div>
</div>
<button class="theme-btn" onclick="toggleTheme()" id="themeBtn">☀️ فاتح</button>
</nav>
<div class="app">
<!-- ═══ HERO ═══ -->
<div class="hero">
<div class="hero-badge">🌟 نحو عربي · مستوى مبتدئ</div>
<h1 class="hero-title">أنواع الخبر في اللغة العربية</h1>
<p class="hero-sub">تعلّم الفرق بين خبر إنّ وخبر كان وخبر المبتدأ بطريقة ممتعة وتفاعلية</p>
<div class="hero-types">
<div class="hero-type">خبر إنّ 🔵</div>
<div class="hero-arrow">←</div>
<div class="hero-type">خبر كان 🌊</div>
<div class="hero-arrow">←</div>
<div class="hero-type">خبر المبتدأ 🌿</div>
</div>
<div class="hero-stats">
<div class="hero-stat">⏱ <strong>5–8</strong> دقائق</div>
<div class="hero-stat">🎯 <strong>3</strong> أسئلة تفاعلية</div>
<div class="hero-stat">📚 <strong>9</strong> أمثلة</div>
</div>
</div>
<!-- ═══ 1. ما هو الخبر؟ ═══ -->
<div class="section open" data-section="1">
<div class="section-hdr" onclick="toggleSection(this)">
<div class="section-hdr-left">
<div class="section-icon" style="background:var(--primary-d);border:1px solid rgba(124,58,237,.3)">🤔</div>
<div>
<div class="section-title">ما هو الخبر؟</div>
<div class="section-sub">المفهوم الأساسي</div>
</div>
</div>
<div class="section-arrow">▼</div>
</div>
<div class="section-body">
<div class="section-content">
<p style="font-size:.95rem;color:var(--muted-l);margin-bottom:16px;line-height:1.8">
الخبر هو الجزء من الجملة الذي يُخبرنا بشيء عن المبتدأ أو اسم إنّ أو اسم كان.
بدون الخبر، تبقى الجملة ناقصة! 🧩
</p>
<div class="anatomy-box">
<div style="font-size:.8rem;font-weight:700;color:var(--muted-l);text-align:center;margin-bottom:12px">مثال بسيط على الجملة الاسمية</div>
<div class="anatomy-sentence">مُحَمَّدٌ طَالِبٌ</div>
<div class="anatomy-parts">
<div class="anatomy-part part-mub">
<div class="anatomy-word">مُحَمَّدٌ</div>
<div class="anatomy-label">مبتدأ</div>
</div>
<div class="anatomy-part part-khabar">
<div class="anatomy-word">طَالِبٌ</div>
<div class="anatomy-label">خبر ✨</div>
</div>
</div>
</div>
<div style="padding:14px 18px;border-radius:12px;background:var(--amber-d);border:1px solid rgba(245,158,11,.25);font-size:.88rem;color:var(--amber)">
💡 <strong>تذكّر:</strong> الخبر يُكمل المعنى ويجيب على سؤال "ماذا عن المبتدأ؟"
</div>
</div>
</div>
</div>
<!-- ═══ 2. الأنواع الثلاثة ═══ -->
<div class="section open" data-section="2">
<div class="section-hdr" onclick="toggleSection(this)">
<div class="section-hdr-left">
<div class="section-icon" style="background:var(--cyan-d);border:1px solid rgba(6,182,212,.3)">📦</div>
<div>
<div class="section-title">الأنواع الثلاثة للخبر</div>
<div class="section-sub">خبر إنّ · خبر كان · خبر المبتدأ</div>
</div>
</div>
<div class="section-arrow">▼</div>
</div>
<div class="section-body">
<div class="section-content">
<div class="type-grid">
<!-- خبر إنّ -->
<div class="type-card inn">
<div class="type-card-num">01</div>
<div class="type-card-icon">🔵</div>
<div class="type-card-title">خبر إنّ وأخواتها</div>
<div class="type-card-desc">
يأتي بعد الحروف الناسخة مثل: إنّ، أنّ، كأنّ، لكنّ، ليت، لعلّ.
يكون مرفوعًا دائمًا.
</div>
<div class="type-card-example">إنَّ الطالبَ <span style="color:#fff">مُجتهدٌ</span></div>
</div>
<!-- خبر كان -->
<div class="type-card kan">
<div class="type-card-num">02</div>
<div class="type-card-icon">🌊</div>
<div class="type-card-title">خبر كان وأخواتها</div>
<div class="type-card-desc">
يأتي بعد الأفعال الناسخة مثل: كان، أصبح، أمسى، صار، ظلّ، بات.
يكون منصوبًا دائمًا.
</div>
<div class="type-card-example">كانَ الجوُّ <span style="color:#fff">بارداً</span></div>
</div>
<!-- خبر المبتدأ -->
<div class="type-card mub">
<div class="type-card-num">03</div>
<div class="type-card-icon">🌿</div>
<div class="type-card-title">خبر المبتدأ</div>
<div class="type-card-desc">
يأتي في الجملة الاسمية البسيطة بعد المبتدأ مباشرةً.
يكون مرفوعًا دائمًا.
</div>
<div class="type-card-example">السماءُ <span style="color:#fff">صافيةٌ</span></div>
</div>
</div>
<div style="padding:14px 18px;border-radius:12px;background:var(--primary-d);border:1px solid rgba(124,58,237,.25);font-size:.88rem;color:var(--primary2)">
🎯 <strong>القاعدة الذهبية:</strong> خبر إنّ وخبر المبتدأ = مرفوع | خبر كان = منصوب
</div>
</div>
</div>
</div>
<!-- ═══ 3. التحليل التفصيلي ═══ -->
<div class="section" data-section="3">
<div class="section-hdr" onclick="toggleSection(this)">
<div class="section-hdr-left">
<div class="section-icon" style="background:var(--green-d);border:1px solid rgba(34,197,94,.3)">🔬</div>
<div>
<div class="section-title">تحليل الجملة خطوة بخطوة</div>
<div class="section-sub">شاهد كيف يعمل كل نوع</div>
</div>
</div>
<div class="section-arrow">▼</div>
</div>
<div class="section-body">
<div class="section-content">
<div class="tabs">
<button class="tab active" onclick="switchTab(this,'tab-inn')">🔵 خبر إنّ</button>
<button class="tab" onclick="switchTab(this,'tab-kan')">🌊 خبر كان</button>
<button class="tab" onclick="switchTab(this,'tab-mub')">🌿 خبر المبتدأ</button>
</div>
<!-- Tab: خبر إنّ -->
<div class="tab-panel active" id="tab-inn">
<div class="anatomy-box">
<div style="font-size:.8rem;font-weight:700;color:var(--muted-l);text-align:center;margin-bottom:12px">تحليل: إنَّ الطالبَ مُجتهدٌ</div>
<div class="anatomy-sentence">إنَّ الطالبَ مُجتهدٌ</div>
<div class="anatomy-parts">
<div class="anatomy-part part-harf">
<div class="anatomy-word">إنَّ</div>
<div class="anatomy-label">حرف ناسخ</div>
</div>
<div class="anatomy-part part-ism">
<div class="anatomy-word">الطالبَ</div>
<div class="anatomy-label">اسم إنّ (منصوب)</div>
</div>
<div class="anatomy-part part-khabar">
<div class="anatomy-word">مُجتهدٌ</div>
<div class="anatomy-label">خبر إنّ (مرفوع) ✨</div>
</div>
</div>
</div>
<div style="font-size:.85rem;color:var(--muted-l);line-height:1.8;padding:12px 0">
📌 <strong style="color:var(--text)">ملاحظة:</strong> إنّ تنصب الاسم وترفع الخبر. الخبر هنا "مُجتهدٌ" جاء مرفوعًا بالضمة الظاهرة.
</div>
</div>
<!-- Tab: خبر كان -->
<div class="tab-panel" id="tab-kan">
<div class="anatomy-box">
<div style="font-size:.8rem;font-weight:700;color:var(--muted-l);text-align:center;margin-bottom:12px">تحليل: كانَ الجوُّ بارداً</div>
<div class="anatomy-sentence">كانَ الجوُّ بارداً</div>
<div class="anatomy-parts">
<div class="anatomy-part part-verb">
<div class="anatomy-word">كانَ</div>
<div class="anatomy-label">فعل ناسخ</div>
</div>
<div class="anatomy-part part-mub">
<div class="anatomy-word">الجوُّ</div>
<div class="anatomy-label">اسم كان (مرفوع)</div>
</div>
<div class="anatomy-part part-khabar">
<div class="anatomy-word">بارداً</div>
<div class="anatomy-label">خبر كان (منصوب) ✨</div>
</div>
</div>
</div>
<div style="font-size:.85rem;color:var(--muted-l);line-height:1.8;padding:12px 0">
📌 <strong style="color:var(--text)">ملاحظة:</strong> كان ترفع الاسم وتنصب الخبر. الخبر هنا "بارداً" جاء منصوبًا بالفتحة الظاهرة.
</div>
</div>
<!-- Tab: خبر المبتدأ -->
<div class="tab-panel" id="tab-mub">
<div class="anatomy-box">
<div style="font-size:.8rem;font-weight:700;color:var(--muted-l);text-align:center;margin-bottom:12px">تحليل: السماءُ صافيةٌ</div>
<div class="anatomy-sentence">السماءُ صافيةٌ</div>
<div class="anatomy-parts">
<div class="anatomy-part part-mub">
<div class="anatomy-word">السماءُ</div>
<div class="anatomy-label">مبتدأ (مرفوع)</div>
</div>
<div class="anatomy-part part-khabar">
<div class="anatomy-word">صافيةٌ</div>
<div class="anatomy-label">خبر المبتدأ (مرفوع) ✨</div>
</div>
</div>
</div>
<div style="font-size:.85rem;color:var(--muted-l);line-height:1.8;padding:12px 0">
📌 <strong style="color:var(--text)">ملاحظة:</strong> في الجملة الاسمية البسيطة، المبتدأ والخبر كلاهما مرفوعان. الخبر "صافيةٌ" مرفوع بالضمة الظاهرة.
</div>
</div>
</div>
</div>
</div>
<!-- ═══ 4. أمثلة تفاعلية ═══ -->
<div class="section" data-section="4">
<div class="section-hdr" onclick="toggleSection(this)">
<div class="section-hdr-left">
<div class="section-icon" style="background:var(--amber-d);border:1px solid rgba(245,158,11,.3)">💡</div>
<div>
<div class="section-title">أمثلة من حياتنا اليومية</div>
<div class="section-sub">9 أمثلة عملية</div>
</div>
</div>
<div class="section-arrow">▼</div>
</div>
<div class="section-body">
<div class="section-content">
<div style="font-size:.85rem;font-weight:700;color:var(--primary2);margin-bottom:12px">🔵 أمثلة على خبر إنّ</div>
<div class="example-card">
<div class="example-arabic">إنَّ العلمَ <span style="color:var(--primary2)">نورٌ</span></div>
<div class="example-breakdown">
<span class="ex-part ex-other">إنَّ (حرف)</span>
<span class="ex-part ex-other">العلمَ (اسم إنّ)</span>
<span class="ex-part ex-khabar">نورٌ (خبر إنّ مرفوع)</span>
</div>
<div class="example-translation">🌍 <strong>المعنى:</strong> إن العلم نور</div>
</div>
<div class="example-card">
<div class="example-arabic">إنَّ الصبرَ <span style="color:var(--primary2)">مفتاحُ الفرجِ</span></div>
<div class="example-breakdown">
<span class="ex-part ex-other">إنَّ (حرف)</span>
<span class="ex-part ex-other">الصبرَ (اسم إنّ)</span>
<span class="ex-part ex-khabar">مفتاحُ الفرجِ (خبر مرفوع)</span>
</div>
<div class="example-translation">🌍 <strong>المعنى:</strong> الصبر مفتاح الفرج</div>
</div>
<div class="example-card">
<div class="example-arabic">لعلَّ الغيابَ <span style="color:var(--primary2)">مؤقتٌ</span></div>
<div class="example-breakdown">
<span class="ex-part ex-other">لعلَّ (من أخوات إنّ)</span>
<span class="ex-part ex-other">الغيابَ (اسم)</span>
<span class="ex-part ex-khabar">مؤقتٌ (خبر مرفوع)</span>
</div>
<div class="example-translation">🌍 <strong>المعنى:</strong> ربما الغياب مؤقت</div>
</div>
<div style="font-size:.85rem;font-weight:700;color:var(--cyan);margin:16px 0 12px">🌊 أمثلة على خبر كان</div>
<div class="example-card">
<div class="example-arabic">كانَ الطقسُ <span style="color:var(--cyan)">جميلاً</span></div>
<div class="example-breakdown">
<span class="ex-part" style="background:var(--cyan-d);color:var(--cyan)">كانَ (فعل)</span>
<span class="ex-part ex-other">الطقسُ (اسم كان)</span>
<span class="ex-part" style="background:var(--cyan-d);color:var(--cyan)">جميلاً (خبر منصوب)</span>
</div>
<div class="example-translation">🌍 <strong>المعنى:</strong> كان الطقس جميلاً</div>
</div>
<div class="example-card">
<div class="example-arabic">أصبحَ الولدُ <span style="color:var(--cyan)">طبيباً</span></div>
<div class="example-breakdown">
<span class="ex-part" style="background:var(--cyan-d);color:var(--cyan)">أصبحَ (من أخوات كان)</span>
<span class="ex-part ex-other">الولدُ (اسم)</span>
<span class="ex-part" style="background:var(--cyan-d);color:var(--cyan)">طبيباً (خبر منصوب)</span>
</div>
<div class="example-translation">🌍 <strong>المعنى:</strong> أصبح الولد طبيبًا</div>
</div>
<div class="example-card">
<div class="example-arabic">صارَ الحلمُ <span style="color:var(--cyan)">حقيقةً</span></div>
<div class="example-breakdown">
<span class="ex-part" style="background:var(--cyan-d);color:var(--cyan)">صارَ (من أخوات كان)</span>
<span class="ex-part ex-other">الحلمُ (اسم)</span>
<span class="ex-part" style="background:var(--cyan-d);color:var(--cyan)">حقيقةً (خبر منصوب)</span>
</div>
<div class="example-translation">🌍 <strong>المعنى:</strong> صار الحلم حقيقة</div>
</div>
<div style="font-size:.85rem;font-weight:700;color:var(--green);margin:16px 0 12px">🌿 أمثلة على خبر المبتدأ</div>
<div class="example-card">
<div class="example-arabic">الكتابُ <span style="color:var(--green)">خيرُ جليسٍ</span></div>
<div class="example-breakdown">
<span class="ex-part" style="background:var(--green-d);color:var(--green)">الكتابُ (مبتدأ)</span>
<span class="ex-part" style="background:var(--green-d);color:var(--green)">خيرُ جليسٍ (خبر مرفوع)</span>
</div>
<div class="example-translation">🌍 <strong>المعنى:</strong> الكتاب خير جليس</div>
</div>
<div class="example-card">
<div class="example-arabic">المدرسةُ <span style="color:var(--green)">بعيدةٌ</span></div>
<div class="example-breakdown">
<span class="ex-part" style="background:var(--green-d);color:var(--green)">المدرسةُ (مبتدأ)</span>
<span class="ex-part" style="background:var(--green-d);color:var(--green)">بعيدةٌ (خبر مرفوع)</span>
</div>
<div class="example-translation">🌍 <strong>المعنى:</strong> المدرسة بعيدة</div>
</div>
<div class="example-card">
<div class="example-arabic">الأمُّ <span style="color:var(--green)">حنونةٌ</span></div>
<div class="example-breakdown">
<span class="ex-part" style="background:var(--green-d);color:var(--green)">الأمُّ (مبتدأ)</span>
<span class="ex-part" style="background:var(--green-d);color:var(--green)">حنونةٌ (خبر مرفوع)</span>
</div>
<div class="example-translation">🌍 <strong>المعنى:</strong> الأم حنون</div>
</div>
</div>
</div>
</div>
<!-- ═══ 5. الأخطاء الشائعة ═══ -->
<div class="section" data-section="5">
<div class="section-hdr" onclick="toggleSection(this)">
<div class="section-hdr-left">
<div class="section-icon" style="background:var(--red-d);border:1px solid rgba(239,68,68,.3)">⚠️</div>
<div>
<div class="section-title">الأخطاء الشائعة</div>
<div class="section-sub">تجنّب هذه الأخطاء!</div>
</div>
</div>
<div class="section-arrow">▼</div>
</div>
<div class="section-body">
<div class="section-content">
<div class="mistake-card wrong">
<div class="mistake-label">❌ خطأ</div>
<div class="mistake-text">كانَ الطالبُ مجتهدٌ</div>
<div class="mistake-reason">خبر كان يجب أن يكون منصوبًا، والصواب: "مجتهداً"</div>
</div>
<div class="mistake-card right">
<div class="mistake-label">✅ صواب</div>
<div class="mistake-text">كانَ الطالبُ مجتهداً</div>
<div class="mistake-reason">خبر كان منصوب بالفتحة الظاهرة ✓</div>
</div>
<div class="mistake-card wrong">
<div class="mistake-label">❌ خطأ</div>
<div class="mistake-text">إنَّ الطالبَ مجتهداً</div>
<div class="mistake-reason">خبر إنّ يجب أن يكون مرفوعًا، والصواب: "مجتهدٌ"</div>
</div>
<div class="mistake-card right">
<div class="mistake-label">✅ صواب</div>
<div class="mistake-text">إنَّ الطالبَ مجتهدٌ</div>
<div class="mistake-reason">خبر إنّ مرفوع بالضمة الظاهرة ✓</div>
</div>
<div class="mistake-card wrong">
<div class="mistake-label">❌ خطأ</div>
<div class="mistake-text">البيتُ كبيراً</div>
<div class="mistake-reason">خبر المبتدأ يجب أن يكون مرفوعًا، والصواب: "كبيرٌ"</div>
</div>
<div class="mistake-card right">
<div class="mistake-label">✅ صواب</div>
<div class="mistake-text">البيتُ كبيرٌ</div>
<div class="mistake-reason">خبر المبتدأ مرفوع بالضمة الظاهرة ✓</div>
</div>
</div>
</div>
</div>
<!-- ═══ 6. نصائح احترافية ═══ -->
<div class="section" data-section="6">
<div class="section-hdr" onclick="toggleSection(this)">
<div class="section-hdr-left">
<div class="section-icon" style="background:var(--amber-d);border:1px solid rgba(245,158,11,.3)">⭐</div>
Live Preview