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

@@ -857,6 +857,96 @@
}
},
"admin": {
"backgrounds": {
"title": "Анимированный фон",
"description": "Выберите тип и настройте параметры анимации",
"selectType": "Тип фона",
"preview": "Предпросмотр",
"settings": "Настройки",
"save": "Сохранить",
"saved": "Сохранено",
"saving": "Сохранение...",
"enabled": "Фон включён",
"disabled": "Фон выключен",
"reducedOnMobile": "Облегчённый режим на мобильных",
"reducedOnMobileDesc": "Уменьшает количество частиц и отключает интерактивность",
"globalOpacity": "Прозрачность",
"globalBlur": "Размытие",
"categoryCSS": "CSS",
"categoryCanvas": "Canvas",
"categorySVG": "SVG",
"aurora": "Aurora",
"auroraDesc": "Северное сияние с плавными переливами",
"sparkles": "Sparkles",
"sparklesDesc": "Мерцающие частицы на фоне",
"vortex": "Vortex",
"vortexDesc": "Вращающийся водоворот частиц",
"shootingStars": "Shooting Stars",
"shootingStarsDesc": "Падающие звёзды на звёздном небе",
"beams": "Beams",
"beamsDesc": "Световые лучи по SVG-путям",
"beamsCollision": "Beams Collision",
"beamsCollisionDesc": "Взрывающиеся световые лучи",
"gradientAnimation": "Gradient Animation",
"gradientAnimationDesc": "Плавно движущиеся градиентные блобы",
"wavy": "Wavy",
"wavyDesc": "Волны на основе simplex noise",
"lines": "Lines",
"linesDesc": "Анимированные SVG-волны",
"boxes": "Boxes",
"boxesDesc": "Сетка интерактивных блоков",
"meteors": "Meteors",
"meteorsDesc": "Летящие метеоры",
"grid": "Grid",
"gridDesc": "Минималистичная сетка",
"dots": "Dots",
"dotsDesc": "Точечный паттерн",
"spotlight": "Spotlight",
"spotlightDesc": "Прожекторный луч",
"noise": "Noise",
"noiseDesc": "Шумовые градиенты с движением",
"ripple": "Ripple",
"rippleDesc": "Волновой эффект при клике",
"geminiEffect": "Gemini Effect",
"geminiEffectDesc": "SVG-эффект как на Google Gemini",
"speed": "Скорость",
"density": "Плотность частиц",
"particles": "Количество частиц",
"count": "Количество",
"hue": "Оттенок",
"rangeY": "Диапазон Y",
"minSize": "Мин. размер",
"maxSize": "Макс. размер",
"minSpeed": "Мин. скорость",
"maxSpeed": "Макс. скорость",
"particleColor": "Цвет частиц",
"starColor": "Цвет звёзд",
"trailColor": "Цвет следа",
"bgColor": "Цвет фона",
"fillColor": "Цвет заливки",
"color1": "Цвет 1",
"color2": "Цвет 2",
"color3": "Цвет 3",
"color4": "Цвет 4",
"color5": "Цвет 5",
"interactive": "Интерактивность (мышь)",
"size": "Размер",
"radialGradient": "Радиальный градиент",
"waveWidth": "Ширина волны",
"blurAmount": "Размытие",
"waveOpacity": "Прозрачность волн",
"duration": "Длительность",
"intensity": "Интенсивность",
"rows": "Строки",
"cols": "Столбцы",
"gridSize": "Размер сетки",
"small": "Мелкая",
"normal": "Обычная",
"slow": "Медленно",
"fast": "Быстро",
"none": "Без фона",
"noneDesc": "Отключить анимированный фон"
},
"nav": {
"title": "Админка",
"dashboard": "Статистика",