{
 "categories": [
  {
   "id": "ambient",
   "title": "Ambient"
  },
  {
   "id": "retro",
   "title": "Retro"
  },
  {
   "id": "gaming",
   "title": "Gaming"
  },
  {
   "id": "productivity",
   "title": "Productivity"
  },
  {
   "id": "memes",
   "title": "Memes"
  },
  {
   "id": "custom",
   "title": "Custom"
  }
 ],
 "effects": [
  {
   "id": "rainbowWave",
   "category": "ambient",
   "title": "Rainbow Wave",
   "blurb": "The classic. A slow, stretched spectrum wave.",
   "free": false,
   "new": false
  },
  {
   "id": "spectrumCycle",
   "category": "ambient",
   "title": "Spectrum Cycle",
   "blurb": "The whole bar drifts through every color.",
   "free": true,
   "new": false
  },
  {
   "id": "breathing",
   "category": "ambient",
   "title": "Breathing",
   "blurb": "Smooth inhale, exhale. One color of your choice.",
   "free": false,
   "new": false
  },
  {
   "id": "neonBreath",
   "category": "ambient",
   "title": "Neon Breath",
   "blurb": "Breath pulses ripple out from the center, white-hot at the peak.",
   "free": false,
   "new": false
  },
  {
   "id": "heartbeat",
   "category": "ambient",
   "title": "Heartbeat",
   "blurb": "Thump-thump shockwaves blast out from the middle.",
   "free": false,
   "new": false
  },
  {
   "id": "inferno",
   "category": "ambient",
   "title": "Inferno",
   "blurb": "Flickering flames climbing up the bar.",
   "free": false,
   "new": false
  },
  {
   "id": "starfield",
   "category": "ambient",
   "title": "Starfield",
   "blurb": "Random colored stars twinkle on and off.",
   "free": false,
   "new": false
  },
  {
   "id": "solid",
   "category": "ambient",
   "title": "Solid",
   "blurb": "A single steady color.",
   "free": false,
   "new": false
  },
  {
   "id": "aurora",
   "category": "ambient",
   "title": "Aurora",
   "blurb": "Northern lights ripple across the bar.",
   "free": false,
   "new": true
  },
  {
   "id": "rain",
   "category": "ambient",
   "title": "Rain",
   "blurb": "A soft storm streaks across the bar.",
   "free": true,
   "new": true
  },
  {
   "id": "aquarium",
   "category": "ambient",
   "title": "Aquarium",
   "blurb": "Little fish swim by while bubbles drift up.",
   "free": false,
   "new": true
  },
  {
   "id": "galaxy",
   "category": "ambient",
   "title": "Galaxy",
   "blurb": "A slow nebula drifts past a field of stars.",
   "free": false,
   "new": true
  },
  {
   "id": "fireflies",
   "category": "ambient",
   "title": "Fireflies",
   "blurb": "Warm lights float and blink in the dark.",
   "free": false,
   "new": true
  },
  {
   "id": "sunset",
   "category": "ambient",
   "title": "Sunset",
   "blurb": "The sun sinks into a glowing sea.",
   "free": false,
   "new": true
  },
  {
   "id": "lavaLamp",
   "category": "ambient",
   "title": "Lava Lamp",
   "blurb": "Blobs of color melt into each other.",
   "free": false,
   "new": true
  },
  {
   "id": "snowfall",
   "category": "ambient",
   "title": "Snowfall",
   "blurb": "Quiet snow drifts down.",
   "free": false,
   "new": true
  },
  {
   "id": "matrix",
   "category": "retro",
   "title": "Matrix",
   "blurb": "Green code rains down on a black screen.",
   "free": true,
   "new": false
  },
  {
   "id": "scanner",
   "category": "retro",
   "title": "Scanner",
   "blurb": "A glowing comet with a trail sweeps side to side.",
   "free": false,
   "new": false
  },
  {
   "id": "plasma",
   "category": "retro",
   "title": "Plasma",
   "blurb": "Old-school demo colors, melting forever.",
   "free": false,
   "new": true
  },
  {
   "id": "bouncingLogo",
   "category": "retro",
   "title": "Bouncing Logo",
   "blurb": "It will hit the corner. Eventually.",
   "free": true,
   "new": true
  },
  {
   "id": "terminal",
   "category": "retro",
   "title": "Retro Terminal",
   "blurb": "A green screen types its way through boot-up.",
   "free": false,
   "new": true
  },
  {
   "id": "paddleBall",
   "category": "retro",
   "title": "Paddle Ball",
   "blurb": "Two paddles, one ball, no winner.",
   "free": false,
   "new": true
  },
  {
   "id": "loadingBar",
   "category": "retro",
   "title": "Loading Bar",
   "blurb": "A chunky progress bar that always finishes.",
   "free": false,
   "new": true
  },
  {
   "id": "snake",
   "category": "retro",
   "title": "Snake",
   "blurb": "The classic snake eats its way across the bar.",
   "free": false,
   "new": true
  },
  {
   "id": "synthwave",
   "category": "retro",
   "title": "Synthwave",
   "blurb": "A neon grid races toward an 80s sunset.",
   "free": false,
   "new": true
  },
  {
   "id": "equalizer",
   "category": "retro",
   "title": "Equalizer",
   "blurb": "Bouncing bars, like a stereo from 1989.",
   "free": false,
   "new": true
  },
  {
   "id": "vhs",
   "category": "retro",
   "title": "VHS Tape",
   "blurb": "Tracking lines, glitches, and a play button.",
   "free": false,
   "new": true
  },
  {
   "id": "healthBar",
   "category": "gaming",
   "title": "Health Bar",
   "blurb": "Take damage, heal up, repeat.",
   "free": false,
   "new": true
  },
  {
   "id": "xpBar",
   "category": "gaming",
   "title": "XP Bar",
   "blurb": "Earn XP and level up, over and over.",
   "free": false,
   "new": true
  },
  {
   "id": "coinRush",
   "category": "gaming",
   "title": "Coin Rush",
   "blurb": "Spinning coins roll in and the counter climbs.",
   "free": false,
   "new": true
  },
  {
   "id": "wantedLevel",
   "category": "gaming",
   "title": "Wanted Level",
   "blurb": "Five stars and flashing lights. Good luck.",
   "free": false,
   "new": true
  },
  {
   "id": "pixelRunner",
   "category": "gaming",
   "title": "Pixel Runner",
   "blurb": "A tiny hero runs and jumps forever.",
   "free": false,
   "new": true
  },
  {
   "id": "shooterHUD",
   "category": "gaming",
   "title": "Shooter HUD",
   "blurb": "Crosshair, ammo count, and a kill feed.",
   "free": false,
   "new": true
  },
  {
   "id": "bossFight",
   "category": "gaming",
   "title": "Boss Fight",
   "blurb": "A giant health bar that takes forever to drain.",
   "free": false,
   "new": true
  },
  {
   "id": "clock",
   "category": "productivity",
   "title": "Clock",
   "blurb": "The time, in big glowing digits.",
   "free": true,
   "new": true
  },
  {
   "id": "focusTimer",
   "category": "productivity",
   "title": "Focus Timer",
   "blurb": "25 minutes of focus, then a 5-minute break.",
   "free": false,
   "new": true
  },
  {
   "id": "systemMonitor",
   "category": "productivity",
   "title": "System Monitor",
   "blurb": "Live CPU and memory use on your Mac.",
   "free": false,
   "new": true
  },
  {
   "id": "countdown",
   "category": "productivity",
   "title": "New Year Countdown",
   "blurb": "Days, hours, and seconds until the new year.",
   "free": false,
   "new": true
  },
  {
   "id": "yearProgress",
   "category": "productivity",
   "title": "Year Progress",
   "blurb": "How much of the year is already gone.",
   "free": false,
   "new": true
  },
  {
   "id": "binaryClock",
   "category": "productivity",
   "title": "Binary Clock",
   "blurb": "The time, for people who read binary.",
   "free": false,
   "new": true
  },
  {
   "id": "cooking",
   "category": "memes",
   "title": "Bro Is Cooking",
   "blurb": "Let him cook. Flames included.",
   "free": false,
   "new": true
  },
  {
   "id": "fatalError",
   "category": "memes",
   "title": "Fatal Error",
   "blurb": "A very serious error that means nothing.",
   "free": false,
   "new": true
  },
  {
   "id": "loadingForever",
   "category": "memes",
   "title": "Loading Forever",
   "blurb": "Stuck at 99, then back to 12. Classic.",
   "free": false,
   "new": true
  },
  {
   "id": "systemUpdate",
   "category": "memes",
   "title": "System Update",
   "blurb": "Installing update 1 of 847. Do not turn off your Touch Bar.",
   "free": false,
   "new": true
  },
  {
   "id": "doNotTouch",
   "category": "memes",
   "title": "Do Not Touch",
   "blurb": "Hazard stripes for the one strip you shouldn't touch.",
   "free": true,
   "new": true
  },
  {
   "id": "hacker",
   "category": "memes",
   "title": "I'm In",
   "blurb": "Access granted. You are now a hacker.",
   "free": false,
   "new": true
  },
  {
   "id": "typing",
   "category": "memes",
   "title": "Someone Is Typing",
   "blurb": "Three dots that never turn into a message.",
   "free": false,
   "new": true
  },
  {
   "id": "marquee",
   "category": "custom",
   "title": "Your Text",
   "blurb": "Your own words, scrolling in lights.",
   "free": false,
   "new": true
  },
  {
   "id": "media",
   "category": "custom",
   "title": "Your GIF or Video",
   "blurb": "Play a GIF, an image, or a short video on the bar.",
   "free": false,
   "new": true
  }
 ],
 "reel": [
  "rainbowWave",
  "cooking",
  "aquarium",
  "clock",
  "synthwave",
  "healthBar",
  "matrix",
  "doNotTouch",
  "galaxy",
  "pixelRunner",
  "bouncingLogo",
  "typing"
 ]
}
