{
  "slug": "why-loyalty-programs-changed-repeat-business",
  "version": 1,
  "layout": "timeline",
  "nodes": [
    {
      "id": "n1",
      "type": "card",
      "label": "Stamp Card",
      "x": 185,
      "y": 38,
      "w": 160,
      "h": 160,
      "detail": "first visit"
    },
    {
      "id": "n2",
      "type": "card",
      "label": "Half Stamped",
      "x": 155,
      "y": 238,
      "w": 80,
      "h": 80,
      "detail": "returns"
    },
    {
      "id": "n3",
      "type": "card",
      "label": "Full Card",
      "x": 263,
      "y": 238,
      "w": 80,
      "h": 80,
      "detail": "tenth visit"
    },
    {
      "id": "n4",
      "type": "coin",
      "label": "Reward",
      "x": 371,
      "y": 238,
      "w": 80,
      "h": 80
    }
  ],
  "relationships": [
    {
      "from": "n1",
      "to": "n2",
      "label": "fills over visits"
    },
    {
      "from": "n2",
      "to": "n3",
      "label": "completes"
    },
    {
      "from": "n3",
      "to": "n4",
      "label": "redeemed for"
    }
  ],
  "summary": "Each purchase fills a loyalty card; a full card earns a reward that draws the customer back.",
  "mechanism": "accumulated-visit-reward",
  "fig": "FIG. / THE STAMP THAT REMEMBERED YOU CAME BACK",
  "animation": {
    "style": "reveal",
    "duration": 700,
    "stagger": 60
  },
  "presentation": {
    "style": "vignette",
    "hero": "n1",
    "support": [
      "n4"
    ],
    "icon": "stamp",
    "label": "Stamp",
    "tilt": -5
  },
  "illustration": {
    "concept": "Loyalty stamp card with 7 of 10 circles stamped; customer return-arc shows repeat visits; reward box awaits at the tenth stamp",
    "paths": [
      {
        "d": "M 66,120 L 534,120 Q 540,120 540,126 L 540,234 Q 540,240 534,240 L 66,240 Q 60,240 60,234 L 60,126 Q 60,120 66,120 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 60,165 L 540,165",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 105,176 C 114.3891,176 122,183.6109 122,193 C 122,202.3891 114.3891,210 105,210 C 95.6109,210 88,202.3891 88,193 C 88,183.6109 95.6109,176 105,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 105,180 C 112.1799,180 118,185.8201 118,193 C 118,200.1799 112.1799,206 105,206 C 97.8201,206 92,200.1799 92,193 C 92,185.8201 97.8201,180 105,180 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 149,176 C 158.3891,176 166,183.6109 166,193 C 166,202.3891 158.3891,210 149,210 C 139.6109,210 132,202.3891 132,193 C 132,183.6109 139.6109,176 149,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 149,180 C 156.1799,180 162,185.8201 162,193 C 162,200.1799 156.1799,206 149,206 C 141.8201,206 136,200.1799 136,193 C 136,185.8201 141.8201,180 149,180 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 193,176 C 202.3891,176 210,183.6109 210,193 C 210,202.3891 202.3891,210 193,210 C 183.6109,210 176,202.3891 176,193 C 176,183.6109 183.6109,176 193,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 193,180 C 200.1799,180 206,185.8201 206,193 C 206,200.1799 200.1799,206 193,206 C 185.8201,206 180,200.1799 180,193 C 180,185.8201 185.8201,180 193,180 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 237,176 C 246.3891,176 254,183.6109 254,193 C 254,202.3891 246.3891,210 237,210 C 227.6109,210 220,202.3891 220,193 C 220,183.6109 227.6109,176 237,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 237,180 C 244.1799,180 250,185.8201 250,193 C 250,200.1799 244.1799,206 237,206 C 229.8201,206 224,200.1799 224,193 C 224,185.8201 229.8201,180 237,180 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 281,176 C 290.3891,176 298,183.6109 298,193 C 298,202.3891 290.3891,210 281,210 C 271.6109,210 264,202.3891 264,193 C 264,183.6109 271.6109,176 281,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 281,180 C 288.1799,180 294,185.8201 294,193 C 294,200.1799 288.1799,206 281,206 C 273.8201,206 268,200.1799 268,193 C 268,185.8201 273.8201,180 281,180 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 325,176 C 334.3891,176 342,183.6109 342,193 C 342,202.3891 334.3891,210 325,210 C 315.6109,210 308,202.3891 308,193 C 308,183.6109 315.6109,176 325,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 325,180 C 332.1799,180 338,185.8201 338,193 C 338,200.1799 332.1799,206 325,206 C 317.8201,206 312,200.1799 312,193 C 312,185.8201 317.8201,180 325,180 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 369,176 C 378.3891,176 386,183.6109 386,193 C 386,202.3891 378.3891,210 369,210 C 359.6109,210 352,202.3891 352,193 C 352,183.6109 359.6109,176 369,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 369,180 C 376.1799,180 382,185.8201 382,193 C 382,200.1799 376.1799,206 369,206 C 361.8201,206 356,200.1799 356,193 C 356,185.8201 361.8201,180 369,180 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 413,176 C 422.3891,176 430,183.6109 430,193 C 430,202.3891 422.3891,210 413,210 C 403.6109,210 396,202.3891 396,193 C 396,183.6109 403.6109,176 413,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 457,176 C 466.3891,176 474,183.6109 474,193 C 474,202.3891 466.3891,210 457,210 C 447.6109,210 440,202.3891 440,193 C 440,183.6109 447.6109,176 457,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 501,176 C 510.3891,176 518,183.6109 518,193 C 518,202.3891 510.3891,210 501,210 C 491.6109,210 484,202.3891 484,193 C 484,183.6109 491.6109,176 501,176 Z",
        "fill": "none",
        "weight": 2.5,
        "motion": "still"
      },
      {
        "d": "M 68,240 L 216,240 Q 222,240 222,246 L 222,294 Q 222,300 216,300 L 68,300 Q 62,300 62,294 L 62,246 Q 62,240 68,240 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 72,260 L 212,260",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 72,272 L 192,272",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 410,250.1 C 416.263082,250.1 421.34,255.176918 421.34,261.44 C 421.34,267.703082 416.263082,272.78 410,272.78 C 403.736918,272.78 398.66,267.703082 398.66,261.44 C 398.66,255.176918 403.736918,250.1 410,250.1 Z",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 410,272.78 L 410,297.56",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 394.04,284.96 L 425.96,284.96",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 410,297.56 L 397.4,320.24 M 410,297.56 L 422.6,320.24",
        "fill": "none",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 440,248 C 480,200 510,160 490,120 C 470,80 380,72 300,80 C 220,88 160,110 130,140",
        "fill": "none",
        "weight": 2,
        "motion": "draw"
      },
      {
        "d": "M 133,137 L 120,158 M 121.86248555941151,147.39193007465622 L 120,158 L 128.6646067329144,151.60276699158658",
        "fill": "none",
        "weight": 4,
        "motion": "draw"
      },
      {
        "d": "M 250,275 L 220,270 M 230.52153518754287,267.698414177725 L 220,270 L 229.20634328910003,275.5895655683821",
        "fill": "none",
        "weight": 4,
        "motion": "slide"
      }
    ]
  }
}
