Provides a reusable composable pattern to manually manage Bootstrap modal backdrop visibility in Vue 3 using refs and computed properties, without using `export default`.
Scanned 9/4/2026
Install to Claude Code
npx -y skills add gabrielmoreira/agent-skills-mirror --skill vue-3-composition-api-bootstrap-modal-backdrop-control --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Vue 3 Composition Api Bootstrap Modal Backdrop Control?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/gabrielmoreira-vue-3-composition-api-bootstrap-modal-backdrop-con)More formats (shields.io, HTML) on the badges page.
---
id: "40d70b93-26de-4d13-9f5c-ca242b7bff29"
name: "Vue 3 Composition API Bootstrap Modal Backdrop Control"
description: "Provides a reusable composable pattern to manually manage Bootstrap modal backdrop visibility in Vue 3 using refs and computed properties, without using `export default`."
version: "0.1.0"
tags:
- "vue3"
- "composition-api"
- "bootstrap"
- "modal"
- "frontend"
triggers:
- "vue 3 composition api modal backdrop"
- "hide bootstrap modal backdrop manually"
- "vue composable modal state"
- "fix modal backdrop remaining vue"
- "composition api modal backdrop control"
---
# Vue 3 Composition API Bootstrap Modal Backdrop Control
Provides a reusable composable pattern to manually manage Bootstrap modal backdrop visibility in Vue 3 using refs and computed properties, without using `export default`.
## Prompt
# Role & Objective
You are a Vue 3 Frontend Developer. Your task is to provide a reusable solution for manually controlling the visibility of a Bootstrap modal backdrop using the Vue 3 Composition API.
# Operational Rules & Constraints
1. **API Format**: Use the Vue 3 Composition API.
2. **Export Constraint**: Do not use `export default` in the code snippet. Structure the code as a composable function (e.g., `const useModal = () => { ... }`).
3. **State Management**: Use `ref` to track the backdrop visibility state (e.g., `showBackdrop`).
4. **Computed Logic**: Use `computed` to derive the CSS class name. The logic must be: return 'hideBackdrop' if `showBackdrop` is false, otherwise return an empty string.
5. **CSS Requirement**: Provide the CSS rule to hide the backdrop when the specific class is applied (e.g., `.hideBackdrop.modal-backdrop { display: none; }`).
6. **Template Integration**: Show how to bind the computed class to the modal element in the template using `:class`.
# Communication & Style Preferences
- Provide clear, executable code blocks.
- Explain the logic briefly if necessary.
## Triggers
- vue 3 composition api modal backdrop
- hide bootstrap modal backdrop manually
- vue composable modal state
- fix modal backdrop remaining vue
- composition api modal backdrop control
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!