OpenVibe.Shared releases

Release 4.109.0

3 Nov 2026 · pinned package [email protected]

4.109.0

  • OpenVibe's own select and form controls, on every site (ov-forms.js, ov-forms.css, docs/forms.md). The owner asked for "a custom system for those select inputs … shared across the network and all websites rather than using default stuff", one that works on phones and computers alike.
    • The select. Every <select> becomes a button that opens OpenVibe's list: a menu on a computer, a sheet from the bottom on a phone.
    • The hidden select keeps the value, so forms, select.value and change listeners work as before.
    • An option can carry a description, a toned badge, a state dot and a "Set up" link (data-desc, data-badge, data-state, data-href).
    • The list has search from 9 choices, groups, multiple choice and the full keyboard.
    • The other controls. Checkboxes, radios and sliders take the site's accent, and role="switch" draws a switch. .ov-field, .ov-input and .ov-choice give the full field look to a page that asks for it.
    • Loading. The navbar loads both files once the page settles, only on a page with a form control.
    • Turn it off with <html data-ov-forms="off">, navbar.init({ forms: false }), or data-ov-native on a control.
    • test/ov-forms-chrome.test.js covers it.

PagesThe menuThe navbarThemesThe kit

Rules94 A site's name opens its pages, and a way to every site.31 One navbar per page, owned by the shared Frame.20 Status is a word, never colour alone.

All releases