I've been wanting to design a new theme that uses a modern look, and since I'm an Apple fan I wanted the router UI to feel more minimalistic and sleek. With that in mind, I created this Glass theme — you can find the source code at https://github.com/rchen14b/luci-theme-glass.
This theme restructures the sidebar menu and page navigation, and also adds native dark mode with a manual toggle to switch between light/dark/auto. Hope you enjoy it!
Found a bug in my gitignore rule missing the resource file, please try the latest commit again. And I uploaded both ipk and apk build to the release. I tested the ipk version with my bpi-r4 as well.
@tesf23 thanks for your prompt response, 1.0.1-r1 did bring the menu back.
Not sure if I love the tabs for config options at the top tho. With some settings like System, etc, it might look alright, however with most of my apps (adblock-fast, https-dns-proxy, pbr), which show service status and service control buttons above the configs, they look out of place:
Great! Thanks for your suggestions! The sub nav menu is part of my thought of consolidate current multiple top bars. I guess for the app did not follow where to put the right title, this will be a problem, but for example my fan control app it does looks fine. I will see how to address this in next release.
In general, the font size is slightly too small and there's too much white space. I would try to keep it fairly consistent with bootstrap to maximize compatibility
inconsistency with npu status: dark windows in a light theme
Network/Wireless/Edit pop-up window is too narrow and doesn't scroll if it doesn't fit on-screen
Loss of button color diversity. For example, the common Save & Apply, Save, Reset at the bottom of many pages has only two different types of buttons, whereas there are three in bootstrap
This is incredibly nice work. Hope you submit this soon. UI is definitely getting long in the tooth and due for a revamp.
In the log tab, the area adjust to the window. With other themes, there is no area, shows the full log, and the button for “move to the bottom” or “move to the head” moves to the end and the begin of the log. Now it moves to the bottom or the begin of the area, not the log. It has no sense because the area is full at the screen.