verekia

low-health

Display a pulsing red vignette overlay when the player's health is low.

verekia 31 Updated 7mo ago
GitHub

Install

npx skillscat add verekia/r3f-gamedev/low-health

Install via the SkillsCat registry.

About this skill

We need to produce a 2-3 sentence plain-text summary, objective, factual, no marketing language, no superlatives, no calls to action, natural prose, no bullet points, no headings, no markdown formatting. At most 60 words. Must be only the summary text, no quotes. So produce something like: "The skill adds a pulsing red vignette overlay that appears when a player's health drops below a threshold, providing visual feedback of low health.

SKILL.md

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

<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's **r3f-gamedev**.