node-red-contrib-uibuilder
Version:
Easily create data-driven web UI's for Node-RED. Single- & Multi-page. Multiple UI's. Work with existing web development workflows or mix and match with no-code/low-code features.
56 lines (49 loc) • 2.16 kB
Markdown
---
title: Roadmap for video production
description: >
These are ideas for future YouTube videos about uibuilder. They are not in any particular order and are not necessarily planned for production. They are just ideas that I have had or that have been suggested by the community.
created: 2026-04-19 19:28:24
updated: 2026-04-19 19:28:29
---
* uibuilder's folders.
* SPA (Single Page Application) vs MPA (Multi Page Application) and how to use uibuilder with both.
* SPA/Router details
* Noting timings and when to load libraries, filter fns, etc.
* Common elements vs route "pages".
* Menu's.
* uib-sidebar: How to use the new uib-sidebar node.
* Updates on how to have data-driven updates to the UI.
* Differences between IIFE and ESM module use.
* UIBUILDER URL paths.
* Custom web server and the `.public` folder.
* SSR (Server-Side Rendering)
* Middleware & Hooks
* New uibuilder experimental library.
* Instance API's.
* Using a separate user-facing web server (separate from Node-RED's defaults that server up the Dashboards and http-in/-response nodes)
* HTML structure/hierarchy.
* The DOM.
* Setting up and using VS Code for front-end development with uibuilder.
* Web component library.
* Easy layouts using grid areas.
* Markdown.
* Creating data-driven web apps using Node-RED
* http-in/-out, D1/2, UIB - lockin & flexibility
* UIB approaches
* Updating content/attributes (see [ref](how-to/change-element.md))
* Each release
* Each node
* Snapshots (grab html and save somewhere)
* uibuilder reactive variables (set, get, onChange), uib-var
* Dynamically modify CSS class for HTML elements
* Low-code, do anything from Node-RED or browser
* UI updates using low-code. [ref](https://discourse.nodered.org/t/uibuilder-documentation-suggestions-and-improvements/74812/33?u=totallyinformation)
* Easy forms
* Forms - zero-code
* Mix of HTML and uibuilder uib-update for simple tasks.
* Caching - node and custom
* Remote programming environments [ref](https://discourse.nodered.org/t/remote-coding-environments/86227)
### Shorts
* Using CSS variables with uib-brand (e.g. using --max-width)
* quick-start example
* Switch light/dark