Skip to content

v1.2.2 Proton2025 - Elegant Theme for LuCI

Choose a tag to compare

@ChesterGoodiny ChesterGoodiny released this 05 Jun 16:26
· 92 commits to main since this release
dcb0133

Changelog v1.2.2

New Features

  • Login Screen Animations - Added multiple animated login page presets that follow the selected Proton accent color:

    • Particle animation support
    • Underwater Depths animation preset with cached background layer
    • Accent-aware color system for lightweight animations
    • Lightweight with accent color matching
  • Light Mode Support for Animated Login - The login page now dynamically applies Light/Dark theme mode:

    • Light-mode styling for login form
    • Canvas background switches between dark and light gradients based on active theme
    • Improved contrast for field labels and input text on light backgrounds

Fixes

  • Theme Settings Sync on Mobile - Fixed theme settings not being persisted on mobile browsers:

    • Added mobile-settings-fallback.js to listen for theme setting changes and persist them through luci.proton-settings setSettings
    • Settings now correctly write to UCI on mobile devices
  • Cross-Device Theme Settings on Login Page - Updated login page to read current Proton2025 settings from UCI before applying localStorage values:

    • Another browser/device can now see the latest theme settings on the login page before authentication
    • Improved cross-device behavior
  • Login Animation Selector - Fixed missing login animation option that could fail to appear in theme settings

  • Form Persistence - Fixed Proton2025 settings block disappearing after Save/Apply on system settings pages:

    • Added MutationObserver to keep settings visible when LuCI re-renders the form
    • No page refresh required after changing system settings
  • Login Form Contrast - Fixed input field contrast in light mode for better readability:

    • Field borders, typed text, placeholders, and labels now readable on light animated login page
  • Login Background Scaling - Fixed login page background animation scaling on different screen sizes:

    • Canvas now properly handles viewport sizes with visualViewport.resize support
    • Correct behavior on wide screens and browsers with non-standard viewports
  • Theme Version - Updated display version from 1.2.1 to 1.2.2 in footer and Makefile

Tested On

  • OpenWrt 24.10.5
  • Multiple browsers (Chrome, Firefox, Safari)
  • Mobile and desktop viewports
  • Light and dark theme modes

Contributors

Packages

  • .ipk — for OpenWrt builds with opkg
  • .apk — for OpenWrt builds with apk

Installation

opkg (IPK):

opkg install luci-theme-proton2025_*.ipk

apk (APK):

apk add --allow-untrusted luci-theme-proton2025-*.apk

Notes

  • Packages are built by the official OpenWrt SDK.
  • APK artifacts are no longer repacked manually as tar.gz archives.