--- title: Use Teleport disabled Prop for Responsive Design impact: LOW impactDescription: Toggle teleportation conditionally for responsive layouts type: best-practice tags: [vue3, teleport, responsive, mobile] --- # Use Teleport disabled Prop for Responsive Design **Impact: LOW** - The `disabled` prop on `` allows conditional teleportation. This is useful for responsive designs where content should render as an overlay on desktop but inline on mobile. ## Task Checklist - [ ] Use `:disabled` binding for dynamic teleport control - [ ] Combine with CSS media queries for complete responsive behavior - [ ] Consider accessibility implications of position changes **Basic Usage:** ```vue ``` ## Responsive Modal Pattern ```vue ``` ## Sidebar Navigation Example ```vue ``` ## VueUse Integration Use `@vueuse/core` for reactive media queries: ```vue ``` ## Reference - [Vue.js Teleport - Disabling Teleport](https://vuejs.org/guide/built-ins/teleport.html#disabling-teleport) - [VueUse - useMediaQuery](https://vueuse.org/core/useMediaQuery/)