مجموعة من تمارين تكوين الجملة للسنة الثانية ابتدائي. عرض وتحميل PDF مع مؤقت body { font-family: 'Cairo', sans-serif; background: #f9fafb; color: #111; padding: 20px; text-align: center; transition: all 0.4s ease; } body.dark { background: #111827; color: #f9fafb; } button { cursor: pointer; } @keyframes fadeIn { from {opacity: 0; transform: translateY(20px);} to {opacity: 1; transform: translateY(0);} } .animate-fadeIn {animation: fadeIn 0.7s ease forwards;} /* Loader */ .animate-spin {animation: spin 1s linear infinite;} @keyframes spin {to {transform: rotate(360deg);}} /* أنيميشن القفز */ @keyframes bounceIn { 0% {transform: scale(0.5) translateY(200px); opacity: 0;} 60% {transform: scale(1.1) translateY(-20px); opacity: 1;} 80% {transform: scale(0.95) translateY(10px);} 100% {transform: scale(1) translateY(0);} } .animate-bounceIn {animation: bounceIn 0.8s ease forwards;} /* أزرار */ .btn { padding: 12px 24px; border-radius: 12px; font-size: 16px; font-weight: bold; border: none; transition: all 0.3s ease; display: inline-block; } .btn-blue {background: #2563eb; color:#fff;} .btn-blue:hover {background:#1d4ed8; transform: scale(1.05);} .btn-green {background: #16a34a; color:#fff;} .btn-green:hover {background:#15803d; transform: scale(1.05);} .btn-red-outline { background: #fff; border: 2px solid #dc2626; color: #dc2626; } .btn-red-outline:hover { background: #dc2626; color: #fff; transform: scale(1.05); } /* الوضع الليلي للأزرار */ body.dark .btn-blue {background: #1e40af;} body.dark .btn-green {background: #15803d;} body.dark .btn-red-outline {background:#1f2937; border-color:#f87171; color:#f87171;} body.dark .btn-red-outline:hover {background:#f87171; color:#111;} iframe { width: 100%; height: 500px; border: 1px solid #ddd; border-radius: 12px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); background: #fff; } body.dark iframe {background:#1f2937; border-color:#374151;} .loader { border: 4px solid #ddd; border-top: 4px solid #dc2626; border-radius: 50%; width: 40px; height: 40px; } body.dark .loader {border:4px solid #374151; border-top:4px solid #f87171;} /* زر الوضع الليلي */ #toggleDark { position: fixed; top: 15px; left: 15px; background:#374151; color:#fff; border:none; border-radius:50%; width:45px; height:45px; font-size:20px; cursor:pointer; transition:all 0.3s ease; z-index:999; } #toggleDark:hover {background:#111;} 🌙 📄 عرض وتحميل ملف PDF 📄 عرض الـ PDF ⏳ تجهيز الملف للتحميل ❌ ✅ الملف جاهز للتحميل ⬇️ تحميل مباشر // زر عرض PDF document.getElementById("showPdfBtn").addEventListener("click", function () { document.getElementById("pdfContainer").style.display = "block"; }); // زر إغلاق PDF document.getElementById("closePdfBtn").addEventListener("click", function () { document.getElementById("pdfContainer").style.display = "none"; }); // زر التحميل مع Loader + صوت document.getElementById("downloadBtn").addEventListener("click", function () { var timer = document.getElementById("timer"); var timerText = document.getElementById("timerText"); var downloadLink = document.getElementById("directDownload"); var successMsg = document.getElementById("successMsg"); var successSound = document.getElementById("successSound"); var seconds = 6; timer.style.display = "flex"; successMsg.style.display = "none"; downloadLink.style.display = "none"; timerText.textContent = "⏳ الرجاء الانتظار " + seconds + " ثواني..."; var countdown = setInterval(function () { seconds--; timerText.textContent = "⏳ الرجاء الانتظار " + seconds + " ثواني..."; if (seconds