No — you copy source files into components/opus. Nothing to upgrade, nothing to fight.

No. Shaders run on a tiny WebGL2 helper (ShaderCanvas) and simulations on gl-sim — both ship as files.

Overlays use native <dialog>, menus and grids have full keyboard support, and every animation honours reduced motion.

Yes. Token names match, so components share the same theme.

Height animates with grid-template-rows (0fr → 1fr), so content of any size eases in without measuring.

Height animates with grid-template-rows (0fr → 1fr), so content of any size eases in without measuring.

Height animates with grid-template-rows (0fr → 1fr), so content of any size eases in without measuring.
← opus/ui · accordion-demo