Ooidget Component Format 0.1Editor's Draft
Changes
0.1 Editor’s Draft, 27 October 2026
The first draft. Compared with the format as Ooidget UI implemented it:
- Added
spec,extensionsUsed,extensionsRequiredandextensionsto component files, and bundles. - Expressions are specified as ECMAScript with a defined scope and sandbox;
envis new.uigainsfocused,pointerTypeandshift(shiftexisted). - Added
rotate(rotary input) andcontextto behaviours, withwheelas the fallback forrotate. - Added
roleandlabelfor accessibility. - Colours are CSS colours; design tokens follow the DTCG format, which Ooidget UI’s tokens already used.
- Added size classes and the fallback rules;
fallbacklayers are new. - Specified flex layout as a subset of CSS flexbox;
justifyis new. - Motion is specified with CSS easing functions and springs.