OpenVibe.Shared releases

Release 1.29.1

28 Sep 2026 · pinned package [email protected]

1.29.1

Themes repaint the whole page and keep button text readable. applyVars sets the canvas through the variables (var(--bg-primary, value)), so a page with its own theme switcher that sets --bg-primary later repaints the background too, instead of leaving the first theme's colour behind; save() applies the theme it saves, so every token, the canvas and the browser UI follow at once. A theme without its own --on-accent (custom colours, older server themes) gets one derived by WCAG relative luminance, near-black on bright accents (a lime green) and white on dark ones; OpenVibeThemeLoader.onColor(hex) is exported for pages that paint their own accent surfaces. Navbar brand, compact: the mark and the name sit 6px apart with 2px padding, the ".Live" part hugs the name, and the bar's side padding follows the viewport (clamp(8px, 1.6vw, 16px)), so narrow screens keep more room for links.

PagesThe bar’s brandThe navbarThemes

Rules41 The site's name in the bar opens that site's pages, Home first.96 The Pair is the only mark, and it does the waiting.31 One navbar per page, owned by the shared Frame.

All releases