Termix-inspired LuCI theme
  • CSS 83.3%
  • JavaScript 13.7%
  • Makefile 2.4%
  • Shell 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-21 01:49:45 +04:00
baseline Add Termix LuCI theme and OpenWrt package 2026-09-21 01:03:28 +04:00
docs/screenshots Refresh cropped README screenshot URLs 2026-09-21 01:49:45 +04:00
htdocs/luci-static Cool dark surfaces and remove mobile login dividers 2026-09-21 01:33:53 +04:00
root Add light mode and accent settings 2026-09-21 01:24:32 +04:00
ucode/template/themes/termix Cool dark surfaces and remove mobile login dividers 2026-09-21 01:33:53 +04:00
.gitattributes Add light mode and accent settings 2026-09-21 01:24:32 +04:00
.gitignore Add Termix LuCI theme and OpenWrt package 2026-09-21 01:03:28 +04:00
CHANGELOG.md Add light mode and accent settings 2026-09-21 01:24:32 +04:00
KNOWN_ISSUES.md Add dark and light theme screenshots 2026-09-21 01:42:26 +04:00
LICENSE Add Termix LuCI theme and OpenWrt package 2026-09-21 01:03:28 +04:00
Makefile Add Termix LuCI theme and OpenWrt package 2026-09-21 01:03:28 +04:00
NOTICE Add Termix LuCI theme and OpenWrt package 2026-09-21 01:03:28 +04:00
README.md Refresh cropped README screenshot URLs 2026-09-21 01:49:45 +04:00

Termix-inspired LuCI theme

A responsive LuCI theme with a terminal-inspired palette and a sidebar layout. It offers dark, light, and system color modes, twelve accent presets, and a custom HEX accent. This is an independent community project inspired by the appearance of Termix. It is not affiliated with Termix, and it contains no Termix code or assets.

Screenshots

Dark mode

Termix theme in dark mode on the LuCI Overview page

Light mode

Termix theme in light mode on the LuCI Overview page

Compatibility

The theme was developed and tested with OpenWrt 25.12.5 and LuCI 26.180.75667~128a781. OpenWrt 25.12 and newer use APK packages; older releases require an IPK built with the corresponding SDK. Other release and LuCI combinations have not yet been tested.

Install

Once a release is published, download the APK for your OpenWrt release from the Releases page and install it on the router:

apk add --allow-untrusted ./luci-theme-termix-*.apk

The package registers Termix as an available LuCI theme without changing the selected theme. To select it, open System → System → Language and Style, or use SSH:

uci set luci.main.mediaurlbase='/luci-static/termix'
uci commit luci

Reload the browser after switching themes. If the interface cannot be used, restore the default theme over SSH:

uci set luci.main.mediaurlbase='/luci-static/bootstrap'
uci commit luci

These commands change only the LuCI appearance. They do not change networking or services.

Appearance settings

Open System → Termix Theme to choose a color mode and accent. Select Custom to enter a #RRGGBB color. Apply the changes and reload the page. The theme starts in dark mode with an orange accent. Settings are stored in /etc/config/termix and apply to the LuCI interface on this device.

Build an APK

Use the OpenWrt SDK matching the target release and platform. Place this repository at package/luci-theme-termix inside the SDK, install the LuCI feed, and build the package:

./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make package/luci-theme-termix/compile V=s

The resulting APK is under bin/packages/. Build from an unprivileged Linux account in a directory without spaces. APK assets belong in a tagged release; the Git repository holds the source.

Repository layout

  • htdocs/luci-static/termix/ contains CSS, JavaScript, and image assets.
  • ucode/template/themes/termix/ contains the LuCI templates.
  • root/etc/uci-defaults/ registers the theme after installation.
  • root/etc/config/termix contains the default appearance settings.
  • root/usr/share/luci/menu.d/ and root/usr/share/rpcd/acl.d/ register the settings page and its permissions.
  • baseline/ contains original upstream Bootstrap files for comparison.
  • KNOWN_ISSUES.md tracks follow-up UI fixes.

License and attribution

Licensed under Apache License 2.0. Adapted LuCI Bootstrap templates and styles come from the OpenWrt LuCI project. See NOTICE and LICENSE.