Building a ribbon menu

Mikes Notes

I have been building a ribbon menu that can be placed at the top of every webpage at www.ajabbi.com—something similar to MS Office 365, Dreamweaver, and other products.

Requirements

  • Batch generated from a database. (Database done)
  • Limited version for visitors to the public website.
  • A full array of button commands for logged-in users.
  • Users can configure tab menus.
  • Multi-language/writing systems (LTR, RTL, etc.).
  • Adaptable and automatically generated by the CMS.
  • Small, fast and stable.
  • Fit screens of different sizes.

I liked the look and functionality of the open-source MetroUI ribbon created by Olton from Ukraine. 

Options

  • CSS
  • HTMX
  • JS
  • Combo of the above

So far, I have a working version that uses CSS that friends have been testing. Next, I will try HTMX as a testing comparison. HTMX should be able to handle the DOM to generate the live UI interactions.

I want to avoid using a JS single-page application architecture like React; it's unnecessary and complicates future maintenance and technical debt.

Testing

Resources

No comments:

Post a Comment