<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/themes/luci-theme-material, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-09-14T17:30:24Z</updated>
<entry>
<title>luci-theme-material: fix dark-light manual switching</title>
<updated>2026-09-14T17:30:24Z</updated>
<author>
<name>Alexey Zagorodnikov</name>
</author>
<published>2026-06-22T14:23:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=4e23ae592dc2cba2863b8561999fd85d2f45ee22'/>
<id>urn:sha1:4e23ae592dc2cba2863b8561999fd85d2f45ee22</id>
<content type='text'>
Added a symlinks for material-light and material-dark.

Signed-off-by: Alexey Zagorodnikov &lt;xglooom@gmail.com&gt;
</content>
</entry>
<entry>
<title>themes: fix custom CSS via menu.d node</title>
<updated>2026-08-07T23:33:25Z</updated>
<author>
<name>Packet Please</name>
</author>
<published>2026-08-07T16:27:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=7c6d8ff7f8b894d1c8c3382af4b79b7cea68c709'/>
<id>urn:sha1:7c6d8ff7f8b894d1c8c3382af4b79b7cea68c709</id>
<content type='text'>
The themes have supported custom CSS via menu.d nodes since they
were first ported to ucode. There were two little problems though:

- The css property wasn't added to the node schema in luci.dispatcher.
- The themes used the wrong variable name.

The advantage is that the client will load the custom CSS right away,
instead of later when the view initializes. In my local development,
it has prevented visual flickering on page load.

Example menu.d entry:

    "falter": {
      "title": "Settings",
      "order": 5,
      "action": {
        "type": "view",
        "path": "falter/settings"
      },
      "css": "view/falter/falter.css"
    }

There are lots of potential users for this, since many Luci applications
inject their CSS via client-side JS. Even luci-mod-network does.

Signed-off-by: Packet Please &lt;pktpls@systemli.org&gt;
</content>
</entry>
<entry>
<title>luci-theme-material: correctness fixes</title>
<updated>2026-05-27T12:49:47Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-05-26T10:09:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=3c872414bb984ac3fdbad422162764f5c3a0ceb9'/>
<id>urn:sha1:3c872414bb984ac3fdbad422162764f5c3a0ceb9</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-theme-material: add dark mode support</title>
<updated>2026-05-27T11:29:01Z</updated>
<author>
<name>Shannon Barber</name>
</author>
<published>2026-04-12T21:56:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=54338546bca800dad20248534c2a8733f70c1c26'/>
<id>urn:sha1:54338546bca800dad20248534c2a8733f70c1c26</id>
<content type='text'>
Add dark mode following the luci-theme-bootstrap pattern: auto-detect
via prefers-color-scheme, with forced MaterialDark/MaterialLight
variants. Replace ~60 hardcoded colors in cascade.css with CSS
variables and override them in a :root[data-darkmode="true"] block.

Signed-off-by: Shannon Barber &lt;sgbarber@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-theme-material: update -webkit-appearance</title>
<updated>2026-04-04T14:23:06Z</updated>
<author>
<name>Joshua Criss</name>
</author>
<published>2026-04-02T03:58:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=a3645ebea2024dc6118d52729307b5fb3f3c1901'/>
<id>urn:sha1:a3645ebea2024dc6118d52729307b5fb3f3c1901</id>
<content type='text'>
Compliment '-webkit-appearance'
with 'appearance', as it is
non-standard and has since
been succeeded by 'appearance',
accepted by all baseline browsers.

Future consideration to then
remove '-webkit-appearance'.

Signed-off-by: Joshua Criss &lt;owlsy@outlook.com.au&gt;
</content>
</entry>
<entry>
<title>luci-theme-material: overview boxes and buttons</title>
<updated>2026-04-03T01:16:37Z</updated>
<author>
<name>Joshua Criss</name>
</author>
<published>2026-04-02T23:02:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=6179b709bfc2f7312ea1fe77d798efb3f40018a8'/>
<id>urn:sha1:6179b709bfc2f7312ea1fe77d798efb3f40018a8</id>
<content type='text'>
Change mouse icon from text
cursor to pointer. Fix buttons not
being same min-width. Create
larger buttons for smaller screens,
same behaviour as
luci-theme-bootstrap. Slightly
fade "show" button: no variable
for disabled opacity like
luci-theme-bootstrap, assuming
0.7. Remove fade when hovered.

Resolve mismatched spacing for
each heading in box, fixing
spacing for when contents are
hidden and adding spacing
when contents are shown.

Signed-off-by: Joshua Criss &lt;owlsy@outlook.com.au&gt;
</content>
</entry>
<entry>
<title>luci-theme-material: fix overview ifacebox</title>
<updated>2026-04-02T14:08:04Z</updated>
<author>
<name>Joshua Criss</name>
</author>
<published>2026-04-02T04:52:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=e1b548545d5c0ae2df9d7728ada81735a420b1cc'/>
<id>urn:sha1:e1b548545d5c0ae2df9d7728ada81735a420b1cc</id>
<content type='text'>
Set text to header colour when
using the header colour
background to match same
behaviour, for e.g. IPv4 Upstream
and IPv6 Upstream boxes.

Signed-off-by: Joshua Criss &lt;owlsy@outlook.com.au&gt;
</content>
</entry>
<entry>
<title>luci-theme: remove LuCI from title, material changes</title>
<updated>2026-03-02T18:14:01Z</updated>
<author>
<name>Self-Hosting-Group</name>
</author>
<published>2026-03-02T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=e81c0637e275b5d65a81ded69b43118563803def'/>
<id>urn:sha1:e81c0637e275b5d65a81ded69b43118563803def</id>
<content type='text'>
- Remove `| LuCI` suffix from title tag
- Make material theme zoomable and remove legacy meta tags
- Unify viewport

Link: #8330
Signed-off-by: Self-Hosting-Group &lt;selfhostinggroup-git+openwrt@shost.ing&gt;
</content>
</entry>
<entry>
<title>luci-theme: html title: swap hostname &lt;-&gt; page title</title>
<updated>2026-02-09T21:14:59Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-09T21:13:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=ce358ad41132812612baf00217679971c8db0d91'/>
<id>urn:sha1:ce358ad41132812612baf00217679971c8db0d91</id>
<content type='text'>
hostname first to differentiate units from at-a-glance
browser tab view.

follow-up to 18d14980ddf7f85ab30ea971d5875f7d3a29353a

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-theme: html title: swap hostname &lt;-&gt; page title</title>
<updated>2026-02-09T17:08:38Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-09T17:08:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=18d14980ddf7f85ab30ea971d5875f7d3a29353a'/>
<id>urn:sha1:18d14980ddf7f85ab30ea971d5875f7d3a29353a</id>
<content type='text'>
hostname first to differentiate units from at-a-glance
browser tab view.

Closes #8308

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
</feed>
