Nuxt Ui Guideline: Overlays — Use useOverlay composable for programmatic overlays. Description: Open overlays programmatically without template refs. Do: useOverlay().open(MyModal). Don't: Template ref and manual control. Good Example: const overlay = useOverlay(); overlay.open(MyModal, { props }). Bad Example: const modal = ref(); modal.value.open(). Severity: Medium. Docs: https://ui.nuxt.com/docs/components/modal.