آموزش گامبهگام برای گسترش پنل آموزشی
قبل از هر تغییری، ساختار پروژه را به خاطر بسپارید. هر درس داخل رشته خودش قرار میگیرد:
در پوشه رشته مربوطه (مثلاً fanni) یک پوشه جدید بسازید:
فایلهای درس ریاضی ۱ را به پوشه جدید کپی کنید و ویرایش کنید:
index.html — صفحه انتخاب پودمانpoudman1.html تا poudman5.html — محتوای
دروس
azmoon.html — آزمون تعاملی
فایل fanni/index.html را باز کنید. کارت ریاضی ۲ را در
کنار ریاضی ۱ اضافه کنید:
<a class="subject riazi2" href="riazi2/index.html"> <div class="ic">📊</div> <div class="info"> <div class="ttl">ریاضی ۲</div> <div class="sub">پایه یازدهم — فنی و حرفهای</div> <div class="tags"> <span class="tag">۶ پودمان</span> <span class="tag">۱۸۰ سؤال</span> </div> </div> <div class="arrow">‹</div> </a>
در بخش <style> همان فایل، این کدها را اضافه کنید:
/* رنگ کارت ریاضی ۲ */ .subject.riazi2::before{ background: linear-gradient(180deg,#0d9488,#22c55e); } .subject.riazi2 .ic{ background: linear-gradient(135deg,#ccfbf1,#99f6e4); color: #0d9488; } .subject.riazi2 .tag{ background: #ccfbf1; color: #0d9488; }
fanni/index.html را در مرورگر باز کنید. کارت
ریاضی ۲ را خواهید دید!
تمام محتوای پوشه fanni/ را به kardanesh/ کپی
کنید.
فایل Teaching_Resources/index.html را باز کنید. کارت
قفلشده کاردانش را پیدا کنید و با این کد جایگزین کنید:
<a class="major kardanesh" href="kardanesh/index.html"> <div class="ic">🎯</div> <div class="info"> <div class="ttl">کاردانش</div> <div class="sub">شاخه کاردانش — پایه دهم</div> <div class="tags"> <span class="tag">ریاضی ۱</span> <span class="tag">۵ پودمان</span> </div> </div> <div class="arrow">‹</div> </a>
locked را حذف کنید تا کارت از حالت قفل خارج شود.
فایل index.html اصلی (Dashboard) را باز کنید. داخل بخش
cards-grid این کد را اضافه کنید:
<a class="big-card new" href="پوشه-شما/index.html"> <div class="ic">📊</div> <div class="info"> <div class="ttl">عنوان کارت</div> <div class="sub">توضیح کوتاه</div> <div class="meta"> <span class="chip">برچسب ۱</span> <span class="chip">برچسب ۲</span> </div> </div> <div class="arrow">‹</div> </a>
در بخش <style>، این کدها را اضافه کنید:
/* رنگ کارت جدید */ .big-card.new::before{ background: linear-gradient(180deg,#ec4899,#be185d); } .big-card.new::after{ background: #ec4899; } .big-card.new .ic{ background: linear-gradient(135deg,#fce7f3,#fbcfe8); color: #be185d; } .big-card.new .chip{ background: #fce7f3; color: #be185d; } .big-card.new:active .arrow{ color: #ec4899; }
| رنگ | کد اصلی | کد تیره |
|---|---|---|
| 🔵 آبی | #3b82f6 |
#1e40af |
| 🟢 سبز | #22c55e |
#15803d |
| 🟡 نارنجی | #f59e0b |
#d97706 |
| 🔴 قرمز | #ef4444 |
#b91c1c |
| 🟣 بنفش | #a855f7 |
#7c3aed |
| 🌸 صورتی | #ec4899 |
#be185d |
| 🌊 فیروزهای | #14b8a6 |
#0d9488 |
| ⚫ خاکستری | #64748b |
#334155 |
وقتی میخواهید پودمان ششم به ریاضی ۱ اضافه کنید:
فایل poudman5.html را کپی کنید و نامش را
poudman6.html بگذارید. محتوا را ویرایش کنید.
در فایل riazi1/index.html، این کارت را به لیست اضافه
کنید:
<div class="pcard p6" onclick="location.href='poudman6.html'"> <div class="icon">🎯</div> <div class="info"> <div class="ttl">پودمان ششم</div> <div class="sub">عنوان پودمان</div> </div> <div class="arrow">‹</div> </div>
در فایل azmoon.html، بخش QUIZZES را باز کنید
و ۳۰ سؤال اضافه کنید. ساختار سؤال:
{
q: 'متن سؤال اینجا',
o: ['گزینه ۱', 'گزینه ۲', 'گزینه ۳', 'گزینه ۴'],
a: 0, // اندیس پاسخ درست (۰ تا ۳)
w: 'توضیح پاسخ درست'
}
a:0، گزینه دوم a:1، و الی آخر.
اگر میخواهید رنگبندی را کاملاً عوض کنید، فقط کدهای رنگ (hex) را در CSS جایگزین کنید:
| مکان | مثال کد |
|---|---|
| رنگ نوار کناری | background: #3b82f6; |
| رنگ آیکون | color: #1d4ed8; |
| رنگ گرادیانت | linear-gradient(135deg,#dbeafe,#bfdbfe) |
| رنگ پسزمینه | linear-gradient(160deg,#0f172a,#1e1b4b) |
coolors.co یا
colorhunt.co استفاده کنید و کد hex را کپی کنید.
riazi-2).
C:\Users\...\file.html). همیشه از مسیر نسبی استفاده
کنید (مثل riazi2/index.html).
Ctrl+F5) تا کش پاک شود.