Background
The project has two modal backdrop utility classes defined in `src/assets/main.css`:
- `modal-backdrop` — standard backdrop, `backdrop-blur-lg`
- `modal-backdrop-heavy` — destructive-action backdrop, `bg-black/80` (heavier opacity, same or similar blur)
Modals that use these classes get consistent blur automatically. However, several modals in the codebase use bespoke inline backdrop markup instead of the utility classes, and the blur values vary (`backdrop-blur-sm`, `backdrop-blur-xl`, `backdrop-blur-lg`, raw `backdrop-filter: blur(20px)`, etc.). This creates visual inconsistency — some modals feel "heavier" or "lighter" than others for no intentional reason.
Audit scope
Every `.vue` file in `src/` that renders a modal or overlay with a blurred backdrop.
AI prompt — feed this into Claude Code to run the audit
```
Read docs/ui-components.md and src/assets/main.css first. Note the blur value used in modal-backdrop and modal-backdrop-heavy.
For every .vue file in src/, find elements that apply backdrop blur in a modal or overlay context. Look for:
- backdrop-blur-* Tailwind classes on fixed/absolute overlay elements
- backdrop-filter in scoped or inline CSS on overlay elements
- The backdrop div inside modals that use bespoke markup instead of modal-backdrop
For each occurrence, report:
- File path and line number
- The element and its current blur value
- Whether it uses modal-backdrop / modal-backdrop-heavy (correct) or bespoke markup (potential violation)
- Whether the blur level matches the standard backdrop-blur-lg used in modal-backdrop
Do NOT fix anything yet — output a structured report only. Wait for approval before making changes.
Format:
Backdrop blur audit
src/path/to/Component.vue
- Line N:
<div class="fixed inset-0 backdrop-blur-sm ..."> — bespoke backdrop, blur is backdrop-blur-sm. Should be modal-backdrop (backdrop-blur-lg).
- Line N: uses modal-backdrop ✓
Summary
- N modals use modal-backdrop correctly
- N modals use modal-backdrop-heavy correctly
- N modals have bespoke backdrops with non-standard blur values
- Recommended standard blur:
```
Acceptance criteria
Related
Background
The project has two modal backdrop utility classes defined in `src/assets/main.css`:
Modals that use these classes get consistent blur automatically. However, several modals in the codebase use bespoke inline backdrop markup instead of the utility classes, and the blur values vary (`backdrop-blur-sm`, `backdrop-blur-xl`, `backdrop-blur-lg`, raw `backdrop-filter: blur(20px)`, etc.). This creates visual inconsistency — some modals feel "heavier" or "lighter" than others for no intentional reason.
Audit scope
Every `.vue` file in `src/` that renders a modal or overlay with a blurred backdrop.
AI prompt — feed this into Claude Code to run the audit
```
Read docs/ui-components.md and src/assets/main.css first. Note the blur value used in modal-backdrop and modal-backdrop-heavy.
For every .vue file in src/, find elements that apply backdrop blur in a modal or overlay context. Look for:
For each occurrence, report:
Do NOT fix anything yet — output a structured report only. Wait for approval before making changes.
Format:
Backdrop blur audit
src/path/to/Component.vue
<div class="fixed inset-0 backdrop-blur-sm ...">— bespoke backdrop, blur is backdrop-blur-sm. Should be modal-backdrop (backdrop-blur-lg).Summary
```
Acceptance criteria
Related