{
  "title": "An atlas of symbols in card design",
  "prepared": "2026-09-27",
  "scope": "Selected European suit vocabularies and documented objects. Not a global inventory, a lineage diagram, a map of national borders, or a reconstruction of historical game rules.",
  "artwork": "Original simplified comparison icons. Outline, palette, proportions and modern corner indices are editorial choices, not facsimiles of museum objects. Symbols do not imply equivalent suits across traditions.",
  "sources": [
    {
      "id": "va-suits",
      "title": "V&A: A history of tarot cards",
      "url": "https://www.vam.ac.uk/articles/tarot-cards",
      "supports": "French and Italian suit names; V of Cups, Milan 1823–40 (15864:23); Ace of Batons, Paris 1891 (E.653-1934). No divinatory or social-class origin theory adopted."
    },
    {
      "id": "met-german",
      "title": "The Met: The World in Play — exhibition galleries",
      "url": "https://www.metmuseum.org/exhibitions/listings/2016/world-in-play/exhibition-galleries",
      "supports": "Peter Flötner, Nuremberg, ca. 1540; acorns, leaves, hearts and bells; 48-card structure, 47 survive; musical notation on the backs. Exhibition record identifies Germanisches Nationalmuseum, GMN Sp 7418 1–47 Kapsel 516."
    },
    {
      "id": "met-horns",
      "title": "The Met: 2 of Horns, The Cloisters Playing Cards",
      "url": "https://www.metmuseum.org/art/collection/search/475537",
      "supports": "South Netherlandish, ca. 1475–80, object 1983.515.12; 52-card deck with hunting horns, dog collars, hound tethers and game nooses; rank on pip cards signaled by repeated suit marks."
    },
    {
      "id": "va-print",
      "title": "V&A: Recreating early-Renaissance playing cards",
      "url": "https://www.vam.ac.uk/articles/recreating-playing-cards",
      "supports": "Gilles Savouré uncut cards, France 1490–1500, E.988-1920; woodcut with stencil. The article describes sheet printing and a modern reconstruction of production."
    }
  ],
  "traditions": [
    {
      "id": "french",
      "name": "French suits",
      "subtitle": "The familiar four",
      "color": "#b23b57",
      "pale": "#fff0f4",
      "source": "va-suits",
      "note": "Hearts, diamonds, clubs and spades are the French suit vocabulary described by the V&A. The label names a system of signs, not the birthplace of every pack that uses it.",
      "suits": [
        {
          "id": "hearts",
          "name": "Hearts"
        },
        {
          "id": "diamonds",
          "name": "Diamonds"
        },
        {
          "id": "clubs",
          "name": "Clubs"
        },
        {
          "id": "spades",
          "name": "Spades"
        }
      ]
    },
    {
      "id": "german",
      "name": "German suits",
      "subtitle": "Acorns, leaves and more",
      "color": "#08756b",
      "pale": "#eef9f5",
      "source": "met-german",
      "note": "A documented example is Peter Flötner’s Nuremberg pack, about 1540: acorns, leaves, hearts and bells. These modern icons identify the named objects rather than reproduce his designs.",
      "suits": [
        {
          "id": "acorns",
          "name": "Acorns"
        },
        {
          "id": "leaves",
          "name": "Leaves"
        },
        {
          "id": "hearts",
          "name": "Hearts"
        },
        {
          "id": "bells",
          "name": "Bells"
        }
      ]
    },
    {
      "id": "italian",
      "name": "Italian suits",
      "subtitle": "Objects as a vocabulary",
      "color": "#956000",
      "pale": "#fff6da",
      "source": "va-suits",
      "note": "The V&A describes swords, cups, coins and batons (also called wands). Its 1891 Ace of Batons was printed in Paris: a suit-system label does not function as a national border.",
      "suits": [
        {
          "id": "swords",
          "name": "Swords"
        },
        {
          "id": "cups",
          "name": "Cups"
        },
        {
          "id": "coins",
          "name": "Coins"
        },
        {
          "id": "batons",
          "name": "Batons"
        }
      ]
    }
  ],
  "objects": [
    {
      "id": "horns",
      "date": "About 1475–80",
      "place": "South Netherlandish",
      "title": "A deck built around the hunt",
      "object": "2 of Horns, The Cloisters Playing Cards",
      "museumId": "1983.515.12",
      "source": "met-horns",
      "icon": "horns",
      "text": "This 52-card set uses horns, dog collars, hound tethers and game nooses. Repeated suit signs give pip cards their values."
    },
    {
      "id": "music",
      "date": "About 1540",
      "place": "Nuremberg",
      "title": "A second design on the back",
      "object": "The Playing Cards of Peter Flötner",
      "museumId": "GMN Sp 7418 1–47 Kapsel 516",
      "source": "met-german",
      "icon": "bells",
      "text": "The backs carry musical notation. The exhibition describes a 48-card pack, with 47 surviving cards; its four suits do not imply a 52-card total."
    },
    {
      "id": "cups",
      "date": "1823–40",
      "place": "Milan",
      "title": "A named object, a dated example",
      "object": "V of Cups, after Carlo Dellarocca",
      "museumId": "15864:23",
      "source": "va-suits",
      "icon": "cups",
      "text": "The V&A records this engraved and stencilled card as a Dotti reprint of a Gumppenberg design. Its date belongs to this object, not to the invention of the cup suit."
    }
  ],
  "decoder": {
    "ranks": [
      2,
      5,
      9
    ],
    "defaultTradition": "french",
    "defaultSuit": "hearts",
    "defaultRank": 5,
    "kind": "Modern comparison card, not a historical reconstruction. Suit buttons reset to the first suit when the vocabulary changes; the rank remains selected. All 36 combinations are illustrative."
  },
  "icons": {
    "hearts": "<path d=\"M40 68C32 60 10 46 10 28C10 9 31 7 40 23C49 7 70 9 70 28C70 46 48 60 40 68Z\" fill=\"currentColor\"/>",
    "diamonds": "<path d=\"M40 7L66 40L40 73L14 40Z\" fill=\"currentColor\"/>",
    "clubs": "<path d=\"M35 45C22 61 5 47 12 33C16 25 25 24 31 28C20 6 60 6 49 28C55 24 64 25 68 33C75 47 58 61 45 45C44 56 48 66 56 70H24C32 66 36 56 35 45Z\" fill=\"currentColor\"/>",
    "spades": "<path d=\"M40 7C35 17 10 32 10 45C10 60 29 63 36 50C35 60 31 67 25 71H55C49 67 45 60 44 50C51 63 70 60 70 45C70 32 45 17 40 7Z\" fill=\"currentColor\"/>",
    "acorns": "<path d=\"M24 35H56V46C56 60 47 68 40 73C33 68 24 60 24 46Z\" fill=\"currentColor\" fill-opacity=\".2\" stroke=\"currentColor\" stroke-width=\"4\"/><path d=\"M20 36C20 14 60 14 60 36Z\" fill=\"currentColor\"/><path d=\"M40 21V9L47 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
    "leaves": "<path d=\"M17 57C8 34 29 14 66 9C64 48 46 69 24 63Z\" fill=\"currentColor\" fill-opacity=\".2\" stroke=\"currentColor\" stroke-width=\"4\"/><path d=\"M13 72L55 23M27 57L26 37M39 44L53 44\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\"/>",
    "bells": "<circle cx=\"40\" cy=\"39\" r=\"27\" fill=\"currentColor\" fill-opacity=\".18\" stroke=\"currentColor\" stroke-width=\"4\"/><path d=\"M31 13V8Q40 1 49 8V13M17 40H63M26 43L33 61M54 43L47 61\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\"/><circle cx=\"40\" cy=\"53\" r=\"5\" fill=\"currentColor\"/>",
    "cups": "<path d=\"M21 15H59V33C59 46 49 50 40 50C31 50 21 46 21 33Z\" fill=\"currentColor\" fill-opacity=\".2\" stroke=\"currentColor\" stroke-width=\"4\"/><path d=\"M21 22H10V30Q10 40 25 40M59 22H70V30Q70 40 55 40M40 50V64M25 69H55L49 63H31Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linejoin=\"round\"/>",
    "coins": "<circle cx=\"40\" cy=\"40\" r=\"29\" fill=\"currentColor\" fill-opacity=\".17\" stroke=\"currentColor\" stroke-width=\"4\"/><circle cx=\"40\" cy=\"40\" r=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"/><path d=\"M40 27L44 35L53 40L44 45L40 53L36 45L27 40L36 35Z\" fill=\"currentColor\"/>",
    "swords": "<path d=\"M40 5L47 17L43 51H37L33 17Z\" fill=\"currentColor\" fill-opacity=\".2\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linejoin=\"round\"/><path d=\"M24 52Q40 47 56 52M40 53V68\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"5\" stroke-linecap=\"round\"/><circle cx=\"40\" cy=\"71\" r=\"5\" fill=\"currentColor\"/>",
    "batons": "<path d=\"M24 70L47 11Q51 4 58 8Q65 12 60 20L36 73Z\" fill=\"currentColor\" fill-opacity=\".2\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linejoin=\"round\"/><path d=\"M38 37L46 42M31 55L39 59M45 20L53 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\"/>",
    "horns": "<path d=\"M17 17L29 13C23 41 41 57 65 37L71 53C37 80 6 50 17 17Z\" fill=\"currentColor\" fill-opacity=\".2\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linejoin=\"round\"/><path d=\"M62 31L76 57M11 16L29 9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"5\" stroke-linecap=\"round\"/>"
  }
}
