{
  "examples": [
    { "id": "explorer", "name": "Explorer", "model": "classic", "url": "/examples/explorer.json", "teaches": ["fill-then-detail", "pixels face", "copy with flip", "mirror limbs", "overlay strap"] },
    { "id": "knight", "name": "Knight", "model": "classic", "url": "/examples/knight.json", "teaches": ["helmet on hat layer", "clear to reveal base", "gradient shading", "pattern chainmail"] },
    { "id": "robot", "name": "Unit-7", "model": "classic", "url": "/examples/robot.json", "teaches": ["noise grain", "screen face", "stripes vents", "joint bands"] },
    { "id": "astronaut", "name": "Astronaut", "model": "slim", "url": "/examples/astronaut.json", "teaches": ["slim arms", "full-face visor", "asymmetric detail after mirror", "backpack overlay"] },
    { "id": "wizard", "name": "Star Wizard", "model": "classic", "url": "/examples/wizard.json", "teaches": ["material kinds", "regions instead of rows", "face and hair ops", "lighting before details", "~ tone steps"] },
    { "id": "cozy", "name": "Cozy Knitter", "model": "slim", "url": "/examples/cozy.json", "teaches": ["knit material", "cute face with blush", "ponytail", "slim arms with regions"] },
    { "id": "winged-pig", "name": "Winged Pig", "model": "classic", "url": "/examples/winged-pig.json", "teaches": ["wings across faces: symmetrize and copy with flip on @overlay", "a hint of a back feature on the arm fronts", "one-color body kept apart by value", "creature face with pixels"] },
    { "id": "miner-zombie", "name": "Miner Zombie", "layout": "zombie", "url": "/examples/miner-zombie.json", "teaches": ["layout: zombie", "mirrored limbs (paint rightArm/rightLeg only)", "face op on a mob", "helmet on head@overlay"] },
    { "id": "creeper", "name": "Mossy Creeper", "layout": "creeper", "url": "/examples/creeper.json", "teaches": ["layout: creeper", "one leg texture for four legs", "mottled noise", "pixel face kept exact by lighting"] },
    { "id": "mud-pig", "name": "Muddy Pig", "layout": "pig", "url": "/examples/mud-pig.json", "teaches": ["layout: pig", "a lying body: body.top is the back, body.bottom the belly", "the snout is its own part", "one leg texture for four legs"] },
    { "id": "bronze-armor", "name": "Bronze Armor", "layout": "humanoid", "url": "/examples/bronze-armor.json", "teaches": ["layout: humanoid (armor layer 1)", "designed transparency", "regions on armor (sleeves, boots, collar, belt)", "clear to open the helmet"] },
    { "id": "banner-cape", "name": "Banner Cape", "layout": "cape", "url": "/examples/banner-cape.json", "teaches": ["layout: cape", "cape.front is the outside", "elytra in the same texture", "border plus inset field"] },
    { "id": "ember-blade", "name": "Ember Blade", "layout": "item", "url": "/examples/ember-blade.json", "teaches": ["layout: item (16×16)", "one pixels op for a whole item", "outline and transparent background", "diagonal sword like vanilla"] },
    { "id": "zebra", "name": "Zebra", "layout": "horse", "url": "/examples/zebra.json", "teaches": ["layout: horse", "stripes per face group (sides includes the front)", "head, muzzle, neck and mane as separate parts"] },
    { "id": "sky-evoker", "name": "Sky Evoker", "layout": "illager", "url": "/examples/sky-evoker.json", "teaches": ["layout: illager", "emissive: true writes the glowing eyes to <name>_eyes.png", "face op on a taller head with an explicit target", "an unused part (the hood) left clear"] },
    { "id": "ash-log", "name": "Ash Log", "layout": "block_column", "url": "/examples/ash-log.json", "teaches": ["layout: block_column (two files: side and _top)", "asset: its place in a resource pack", "tiling: marks that cross the edges", "rings on the end"] },
    { "id": "magma-pulse", "name": "Magma Pulse", "layout": "block", "url": "/examples/magma-pulse.json", "teaches": ["animation: frames as patches by layer id", "palette changes per frame", "interpolate and frametime in the .png.mcmeta"] },
    { "id": "stone-button", "name": "Stone Button", "layout": "gui", "url": "/examples/stone-button.json", "teaches": ["layout: gui with size [200, 20]", "bevel op: outline, raised edges, depth", "gui.scaling nine_slice borders"] },
    { "id": "spark", "name": "Spark", "layout": "particle", "url": "/examples/spark.json", "teaches": ["layout: particle (8×8)", "animation as one file per frame", "replacing pixels rows per frame"] }
  ],
  "families": [
    { "id": "guild", "name": "Guild uniforms", "members": 6, "url": "/examples/families/guild.json", "teaches": ["matrix axes", "palette overrides", "layer ids toggled per variant", "gear appended per axis value", "a later axis disabling an earlier axis's layer"] }
  ]
}
