Feature Request: UI Customization

Post Reply
ltlnmo
Posts: 22
Joined: Wed Oct 22, 2025 9:49 am

Feature Request: UI Customization

Post by ltlnmo »

I’m trying to theme hudiy like the oem head unit graphics

I’m sure a lot of people would like more freedom to customize the look of everything. Some things I can think that would be great

Control bar look and location customization (top bottom left right or hidden)
System wide font and icon customization. Both look and sizing
More control of colors customization.
Completely removing dashboard.
Ability to change main menu style.
hudiy
Site Admin
Posts: 440
Joined: Mon Jul 14, 2025 7:42 pm

Re: Feature Request: UI Customization

Post by hudiy »

Using the API and HTML/JavaScript, it’s possible to recreate almost every part of the Hudiy UI. HTML/JavaScript can serve as a full-screen overlay to bypass the Native UI if your system requires a specific look and feel.

We recommend HTML/JavaScript for customization due to the flexibility it provides. If your case requires additional API features, we are always open to expanding its capabilities in upcoming versions. We are also happy to assist with any questions regarding API usage and HTML/JavaScript integration.
ltlnmo
Posts: 22
Joined: Wed Oct 22, 2025 9:49 am

Re: Feature Request: UI Customization

Post by ltlnmo »

I’ve already build this for custom controls. When I load this on my head unit it looks a lot more squeezed so wanted to remove the control bar or move it to the left of screen.

I guess I’ll look into how to rebuild the entire UI with the API.
Attachments
IMG_0703.jpeg
IMG_0703.jpeg (4.09 MiB) Viewed 284 times
hudiy
Site Admin
Posts: 440
Joined: Mon Jul 14, 2025 7:42 pm

Re: Feature Request: UI Customization

Post by hudiy »

With overlays, you can render your HTML/JavaScript code at any size - including full screen if you set the width and height to match the screen resolution. You can toggle overlays using the API or set them to be visible only on the Native UI, meaning they'll hide automatically once a projection starts.

Take a look at our recent idle screen example. It works as an overlay and includes a button that hides it once clicked:

viewtopic.php?t=155

More details about overlays:
https://github.com/wiboma/hudiy/blob/ma ... d#overlays
ltlnmo
Posts: 22
Joined: Wed Oct 22, 2025 9:49 am

Re: Feature Request: UI Customization

Post by ltlnmo »

Ok. I’ll look into that. Also. Is there a way to not show the dashboard at all? Essentially make it to where dashboard shows only via a button in the menus?
hudiy
Site Admin
Posts: 440
Joined: Mon Jul 14, 2025 7:42 pm

Re: Feature Request: UI Customization

Post by hudiy »

ltlnmo wrote: Wed Dec 24, 2025 1:22 am Ok. I’ll look into that. Also. Is there a way to not show the dashboard at all? Essentially make it to where dashboard shows only via a button in the menus?
Yes, have a look at defaultAction property in main_configuration.json

https://github.com/wiboma/hudiy/blob/ma ... pplication
ltlnmo
Posts: 22
Joined: Wed Oct 22, 2025 9:49 am

Re: Feature Request: UI Customization

Post by ltlnmo »

So I used the idle example but it keeps displaying the 404 red exclamation mark. It worked at one moment then stopped working. Can you explain a little more of maybe where all the files have to be placed. Right now I have hudiy_client with common files and api in home/pi. Then I have the idle script in use/local/bin. Then I have the overlay in .hudiy/share/overlays
Post Reply