arc-mastery
Use when designing motion paths, character movement trajectories, gesture animations, or any motion that should feel natural rather than robotic.
Display a pulsing red vignette overlay when the player's health is low.
---
name: low-health
description: Display a pulsing red vignette overlay when the player's health is low.
---
# Low Health
Display a pulsing red vignette overlay when the player's health is low.
## Technique
Use a full-screen fixed div with `box-shadow: inset` to create a red vignette effect. Animate the opacity with CSS keyframes for a pulsing effect.
## Key Concepts
- Fixed positioning with `inset-0` to cover the entire screen
- `pointer-events-none` to allow clicking through the overlay
- Inset box shadow creates the vignette: `inset 0 0 160px 40px red`
- CSS animation for pulsing: `animate-[low-health-opacity_0.5s_ease-in-out_infinite_alternate]`
## Usage
```tsx
<div
className="pointer-events-none fixed inset-0 animate-[low-health-opacity_0.5s_ease-in-out_infinite_alternate]"
style={{ boxShadow: 'inset 0 0 160px 40px red' }}
/>
```
---
This skill is part of [verekia](https://x.com/verekia)'s [**r3f-gamedev**](https://github.com/verekia/r3f-gamedev).
---
name: low-health
description: Display a pulsing red vignette overlay when the player's health is low.
---
# Low Health
Display a pulsing red vignette overlay when the player's health is low.
## Technique
Use a full-screen fixed div with `box-shadow: inset` to create a red vignette effect. Animate the opacity with CSS keyframes for a pulsing effect.
## Key Concepts
- Fixed positioning with `inset-0` to cover the entire screen
- `pointer-events-none` to allow clicking through the overlay
- Inset box shadow creates the vignette: `inset 0 0 160px 40px red`
- CSS animation for pulsing: `animate-[low-health-opacity_0.5s_ease-in-out_infinite_alternate]`
## Usage
```tsx
<div
className="pointer-events-none fixed inset-0 animate-[low-health-opacity_0.5s_ease-in-out_infinite_alternate]"
style={{ boxShadow: 'inset 0 0 160px 40px red' }}
/>
```
---
This skill is part of [verekia](https://x.com/verekia)'s [**r3f-gamedev**](https://github.com/verekia/r3f-gamedev).
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.