feat: replace animated backgrounds with Aceternity UI system

- Add 16 animated background components (aurora, sparkles, vortex, shooting-stars,
  beams, beams-collision, gradient-animation, wavy, lines, boxes, meteors, grid,
  dots, spotlight, noise, ripple, gemini-effect)
- Add full admin BackgroundEditor with live preview, type gallery, per-type settings
- Add BackgroundRenderer with lazy loading, localStorage cache, mobile reduction
- Add input sanitization (sanitizeColor, clampNumber) across all components
- Add translations for en, ru, zh, fa locales
- Remove old Aurora (WebGL/OGL) and AnimatedBackground (CSS wave-blob)
- Remove ogl dependency, add simplex-noise
This commit is contained in:
Fringg
2026-02-25 07:12:59 +03:00
parent 78e70992f1
commit 1a702a68b9
35 changed files with 2919 additions and 653 deletions

View File

@@ -716,6 +716,96 @@
"youWon": "شما برنده شدید"
},
"admin": {
"backgrounds": {
"title": "پس‌زمینه متحرک",
"description": "نوع را انتخاب کنید و تنظیمات انیمیشن را پیکربندی کنید",
"selectType": "نوع پس‌زمینه",
"preview": "پیش‌نمایش",
"settings": "تنظیمات",
"save": "ذخیره",
"saved": "ذخیره شد",
"saving": "در حال ذخیره...",
"enabled": "پس‌زمینه فعال",
"disabled": "پس‌زمینه غیرفعال",
"reducedOnMobile": "حالت سبک در موبایل",
"reducedOnMobileDesc": "تعداد ذرات را کاهش داده و تعامل را غیرفعال می‌کند",
"globalOpacity": "شفافیت",
"globalBlur": "تاری",
"categoryCSS": "CSS",
"categoryCanvas": "Canvas",
"categorySVG": "SVG",
"aurora": "شفق قطبی",
"auroraDesc": "شفق شمالی با گرادیان‌های نرم",
"sparkles": "درخشش",
"sparklesDesc": "ذرات درخشان در پس‌زمینه",
"vortex": "گرداب",
"vortexDesc": "گرداب چرخان ذرات",
"shootingStars": "ستاره‌های دنباله‌دار",
"shootingStarsDesc": "ستاره‌های در حال سقوط در آسمان پرستاره",
"beams": "پرتوها",
"beamsDesc": "پرتوهای نوری در مسیرهای SVG",
"beamsCollision": "برخورد پرتوها",
"beamsCollisionDesc": "پرتوهای نوری منفجرشونده",
"gradientAnimation": "انیمیشن گرادیان",
"gradientAnimationDesc": "بلوب‌های گرادیانی با حرکت نرم",
"wavy": "موجی",
"wavyDesc": "امواج مبتنی بر نویز",
"lines": "خطوط",
"linesDesc": "امواج SVG متحرک",
"boxes": "جعبه‌ها",
"boxesDesc": "شبکه‌ای از بلوک‌های تعاملی",
"meteors": "شهاب‌سنگ",
"meteorsDesc": "شهاب‌سنگ‌های پرنده",
"grid": "شبکه",
"gridDesc": "الگوی شبکه‌ای مینیمال",
"dots": "نقاط",
"dotsDesc": "الگوی نقطه‌ای",
"spotlight": "نورافکن",
"spotlightDesc": "پرتو نورافکن",
"noise": "نویز",
"noiseDesc": "گرادیان‌های نویزی با حرکت",
"ripple": "موج",
"rippleDesc": "اثر موج دایره‌ای",
"geminiEffect": "افکت Gemini",
"geminiEffectDesc": "افکت SVG مشابه Google Gemini",
"speed": "سرعت",
"density": "تراکم ذرات",
"particles": "تعداد ذرات",
"count": "تعداد",
"hue": "رنگ‌مایه",
"rangeY": "محدوده Y",
"minSize": "حداقل اندازه",
"maxSize": "حداکثر اندازه",
"minSpeed": "حداقل سرعت",
"maxSpeed": "حداکثر سرعت",
"particleColor": "رنگ ذرات",
"starColor": "رنگ ستاره",
"trailColor": "رنگ دنباله",
"bgColor": "رنگ پس‌زمینه",
"fillColor": "رنگ پر کردن",
"color1": "رنگ ۱",
"color2": "رنگ ۲",
"color3": "رنگ ۳",
"color4": "رنگ ۴",
"color5": "رنگ ۵",
"interactive": "تعاملی (ماوس)",
"size": "اندازه",
"radialGradient": "گرادیان شعاعی",
"waveWidth": "عرض موج",
"blurAmount": "تاری",
"waveOpacity": "شفافیت موج",
"duration": "مدت زمان",
"intensity": "شدت",
"rows": "ردیف‌ها",
"cols": "ستون‌ها",
"gridSize": "اندازه شبکه",
"small": "کوچک",
"normal": "معمولی",
"slow": "آهسته",
"fast": "سریع",
"none": "بدون پس‌زمینه",
"noneDesc": "غیرفعال کردن پس‌زمینه متحرک"
},
"nav": {
"title": "مدیریت",
"dashboard": "آمار",