<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/themes/luci-theme-openwrt-2020, 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-08-07T23:33:25Z</updated>
<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-openwrt-2020: fix empty data-page when request path is empty</title>
<updated>2026-06-27T23:17:20Z</updated>
<author>
<name>Maxim Skokov</name>
</author>
<published>2026-06-27T13:19:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=22ce1df0f3a3a26c60a434d5141b2582325a80a8'/>
<id>urn:sha1:22ce1df0f3a3a26c60a434d5141b2582325a80a8</id>
<content type='text'>
Fall back to ctx.path when ctx.request_path is empty.

Fixes openwrt/luci#8534.

Signed-off-by: Maxim Skokov &lt;skokov.m020709@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-theme-openwrt-2020: update -webkit-appearance</title>
<updated>2026-04-04T14:23:32Z</updated>
<author>
<name>Joshua Criss</name>
</author>
<published>2026-04-02T04:00:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=63bb777eafd13e0705d3ddd8fd50cb66fa296b05'/>
<id>urn:sha1:63bb777eafd13e0705d3ddd8fd50cb66fa296b05</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-openwrt-2020: ifacebox in overview</title>
<updated>2026-04-03T01:16:52Z</updated>
<author>
<name>Joshua Criss</name>
</author>
<published>2026-04-02T23:13:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=a6d95fe11b722dec21ef33585b5144f67c0bd85c'/>
<id>urn:sha1:a6d95fe11b722dec21ef33585b5144f67c0bd85c</id>
<content type='text'>
Set text to var(--secondary-bright-color)
when using var(--main-bright-color)
for background to match same
behaviour as the header of the page,
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-openwrt-2020: refining indicators</title>
<updated>2026-04-02T14:10:46Z</updated>
<author>
<name>Joshua Criss</name>
</author>
<published>2026-04-02T04:57:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=37fd4169adbd70d4c34d3b0a344d27e267fd1f40'/>
<id>urn:sha1:37fd4169adbd70d4c34d3b0a344d27e267fd1f40</id>
<content type='text'>
Match rounded indicators to same
style as "hide" and "show" buttons
for design consistency (site wide).

Signed-off-by: Joshua Criss &lt;owlsy@outlook.com.au&gt;
</content>
</entry>
<entry>
<title>luci-theme-openwrt-2020: refining hide/show buttons</title>
<updated>2026-04-02T14:09:18Z</updated>
<author>
<name>Joshua Criss</name>
</author>
<published>2026-04-02T04:42:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=d90696cca70ee1d8cd69cb924e6433e65ad8d99e'/>
<id>urn:sha1:d90696cca70ee1d8cd69cb924e6433e65ad8d99e</id>
<content type='text'>
Create larger buttons for smaller
screens (same behaviour as
luci-theme-bootstrap).
Swap the "hide" and "show" button
styles to match all other luci-theme,
as "hide" is currently using primary
style and "show" is currently using
secondary style. Also, change mouse
icon from text cursor to pointer.
Slightly fade "show" button:
no variable for disabled opacity
like luci-theme-bootstrap,
assuming 0.7.
Remove fade when hovered.

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>
<entry>
<title>luci-base: restore titles class</title>
<updated>2026-02-02T17:22:15Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-02T16:11:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=94da6ead86d0bf445aea8d9a3c91555d297c4bb7'/>
<id>urn:sha1:94da6ead86d0bf445aea8d9a3c91555d297c4bb7</id>
<content type='text'>
follow-up to 720c96ce5b85583c8c6db6ef31857dc8a3eeb600

While ::before CSS styling has been deactivated, and
'content' removed, cbi-value-first-field is a bit
ambiguous. So, restore cbi-section-table-titles, and
replace the ::before tags in CSS.

Remove also the data-title for title rows. We already
insert titles for named headers and rows via HTML and
not via CSS after the mentioned commit.

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