I have been struggling with this for a while...
Following on from my use of VSCode, I have taken the suggestion @vonbaron to put the css and js files into their own directories. Doing it was simple, making it work is challenging me!
Directory structure
I modified the head in index.html to point to the new directories (I think)
I have even modified fontawe.css to take account of the new location (in all 10 places)
src: url("../webfonts/fa-brands-400.woff2");
But my web page still doesn't display as it did when I had the files in the top directory. I think this may have something to do with @import url("../uibuilder/uib-brand.min.css"); at the head of index.css but I am not sure how to change this.
Any input welcome!
SOLVED! Answered my own question @import url("../../uibuilder/uib-brand.min.css");
Wouldn't mind, but I have been at this for a while!
You can, of course also use "traditional" absolute URL's with the full http://<addr>:1880/..... Which may be simpler to get your head around to begin with. However, you may later then find it restrictive if you, for example, change the address, port or even the Node-RED httpRoot all of which will change the absolute address. This is why I've always used relative addresses throughout because it doesn't matter how you've got Node-RED set up.
The partial downside, as you've discovered is that if you have sub-folders in your front-end folder structure, you do still have to adapt the addresses (which you would also still need to do for absolute addresses but maybe they are a little simpler to parse?)
You've no idea how long and how many attempts it took me to make sure that the uibuilder client library - which has to work out several addresses to get Socket.IO working - would work even in sub-folders, or even delivered from an entirely different server! But it does!
That's why, in the early days, you had to have a uibuilder.start(....) function in your front-end code. But over the years, I've managed to get rid of that requirement which means that, for a lot of people, they don't even need to load any JavaScript.
Glad you worked it out. And just to let you know, relative addresses still catch me out fairly regularly, they are used widely inside the node.js core of uibuilder as well.
I get the relative address, it was just I couldn't get the picture straight in my head of the route to brand.min.css. I also used relative address as that is what was already being used in the header.
Thank you for the explanation!
Hello Colin and Julian, just coming back from a period of head in work things being busy, and getting an email this evening has prompted me to say a few words.
Colin, I'll write some words over the coming days.
I am planing to get back into NR and UIB coding to expand my system soon.
Me too Julian, I often laugh at myself when again I fall into this situation, whether in code or doing simple shell tasks.
My system here continues to function beautifully, updated UIBUILDER to latest today, thank you Julian for all your efforts, I do not under estimate the amount of time and brain power you have exerted.
Thanks for the kind words. Always nice to hear from people actually using uibuilder. I occasionally toy with the idea of adding some optional telemetry to it so as to work out how many people are really using it. I find it hard to believe that the 2k downloads a month, which has been consistent since the early days, is a realistic measure of use.
As for the time and effort, well actually, it is mostly a joy to do. Keeps my mind active and I love working out the various puzzles and challenges. But even more, I love being able to come up with a design idea and translate it into reality. That's what I've always loved about working with computers over the decades. 
BTW, sadly, I never managed to get to Tasmania when I was in that neck of the woods, maybe one day.
I think I read somewhere that some 'perps' are downloading stuff everyday because they can, not because they need it. I believe that the repositories are paying for this and it is costing them a fortune!
Telemetry, I don't normally 'opt in', but then that is just me and my attempt to keep my data under my control (like that is going well!!
).
@vonbaron Glad to see all is well with your NR installation and UIBUILDER dashboard. Now I am displaying things correctly, I can now make more progress with my transfer from Dashboard 1 to UIBUILDER.