Skip to content

Nima-Shaheswarzadeh/SMART-HTML-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

103 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMART-HTML-Viewer

SMART HTML Viewer by Nima.Sh

🌐 SMART HTML Viewer یک ابزار سبک، واکنش‌گرا و چندزبانه برای تست و پیش‌نمایش کدهای HTML به‌صورت زنده است.
این پروژه با هدف ساده‌سازی تجربه توسعه‌دهندگان، طراحان و دانش‌آموزان طراحی شده تا بدون نیاز به محیط‌های پیچیده، کدهای HTML خود را اجرا، دیباگ و مدیریت کنند. نسخه جدید با بهره‌گیری از Web Audio API و ابزارهای هوشمند، تجربه‌ای تعاملی‌تر را ارائه می‌دهد.


😍 برای تست و استفاده: SMART HTML Viewer


✨ امکانات کلیدی

  • 🔥 اجرای زنده (Real-time): نمایش تغییرات کد در لحظه بدون نیاز به رفرش.
  • 🔊 سیستم بازخورد صوتی (Sound FX): تجربه کاربری شنیداری با افکت‌های صوتی برای تایپ، کلیک، خطا و موفقیت (با استفاده از Web Audio API).
  • 🐛 دیباگر هوشمند: آنالیز دقیق کد، بررسی تگ‌های بسته نشده، آمار تعداد خطوط/کاراکترها و ارائه پیشنهادات اصلاحی (مثل افزودن DOCTYPE).
  • 📑 مدیریت پیشرفته تب‌ها: امکان کار روی چندین فایل همزمان با قابلیت تغییر نام تب‌ها (با دابل کلیک) و حذف آن‌ها.
  • 🧹 فرمت‌دهی خودکار: مرتب‌سازی و دندانه دار کردن (Indentation) کدها تنها با یک کلیک برای خوانایی بهتر.
  • 🎨 شخصی‌سازی کامل: - انتخابگر دقیق رنگ برای تنظیم رنگ اصلی و رنگ فرعی تم.
    • دکمه بازگشت به تنظیمات رنگ پیش‌فرض.
    • حالت تاریک/روشن (Dark/Light Mode).
  • 📱 شبیه‌ساز واکنش‌گرا: تست نمایش در سایزهای لپ‌تاپ (1366px)، تبلت (768px) و موبایل (375px).
  • 🪟 پنجره‌های پاپ‌آپ مستقل: امکان باز کردن پیش‌نمایش در پنجره‌های جدید مرورگر با ابعاد دقیق دستگاه‌ها.
  • 📏 تنظیم ارتفاع هوشمند: امکان تنظیم دستی ارتفاع باکس پیش‌نمایش یا استفاده از تنظیم خودکار بر اساس حجم کد.
  • 🌍 پشتیبانی چندزبانه: رابط کاربری کامل به زبان‌های فارسی، انگلیسی، عربی، فرانسوی، اسپانیایی، چینی و آلمانی.
  • 💾 خروجی منعطف: دانلود کدها با فرمت .html و .txt و قابلیت کپی سریع.

🚀 نحوه استفاده

  1. شروع سریع: کد HTML خود را در ادیتور تایپ کنید (همراه با صدای تایپ لذت‌بخش).
  2. مدیریت پروژه: با دکمه + تب جدید باز کنید و با دابل کلیک روی نام تب، اسم فایل خود را تغییر دهید.
  3. بهینه‌سازی: از دکمه "مرتب‌سازی کد" (Format) برای تمیز کردن کد و از دکمه "دیباگ" (Bug) برای یافتن خطاها استفاده کنید.
  4. شخصی‌سازی ظاهری: از نوار رنگی بالا یا پنل تنظیمات، رنگ‌های تم را متناسب با سلیقه خود تغییر دهید.
  5. تست نهایی: با استفاده از منوی پاپ‌آپ، خروجی را در پنجره‌ای جداگانه و در سایز واقعی دستگاه مدنظر مشاهده کنید.
  6. ذخیره‌سازی: نتیجه کار را دانلود کرده یا در کلیپ‌بورد کپی کنید.

📦 تکنولوژی‌ها

  • HTML5 / CSS3 → ساختار مدرن و انیمیشن‌های CSS Variables
  • JavaScript (Vanilla) → منطق برنامه بدون وابستگی به کتابخانه
  • Web Audio API → تولید و مدیریت صداهای سیستمی (Oscillators)
  • Font Awesome → آیکون‌های بصری

📁 لایسنس

این پروژه تحت مجوز MIT منتشر شده و استفاده، ویرایش و توسعه آن آزاد است.


SMART HTML Viewer


About

SMART HTML Viewer by Nima.Sh

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages