{
  "gem": {
    "slug": "screen-shake-vg-1115",
    "name": "screen-shake",
    "description": "Small JavaScript/TypeScript module producing trauma-based screen shake offsets you apply to any camera or container.",
    "url": "https://github.com/sajmoni/screen-shake",
    "domain": "github.com",
    "author": "(@sajmoni)",
    "license": "MIT",
    "category": "Games, Juice & Interactive",
    "subcategory": "Game juice & feel",
    "tags": [
      "screenshake",
      "juice",
      "game-feel",
      "typescript"
    ],
    "whyGem": "Renderer-agnostic trauma model — the single highest-impact juice primitive",
    "sourceType": "github",
    "image": "/api/public/library/og/VG-1115-480.webp",
    "pageUrl": "https://vibing.inc/library/screen-shake-vg-1115"
  }
}