{
  "version": 1.1,
  "tags": [
    {
      "name": "tiny-tell",
      "description": "A tiny animated status mark. Six tells, five states, one 0.8s beat.",
      "attributes": [
        {
          "name": "skin",
          "description": "Which tell to draw.",
          "values": [
            {
              "name": "drones",
              "description": "A squad of four drones running drills, keen and prone to pile-ups. Their shadows are the floor."
            },
            {
              "name": "flipdot",
              "description": "A 5×5 flip-disc board, like the ones on old bus signs. Every disc clacks over and wobbles before it settles. All business."
            },
            {
              "name": "eyes",
              "description": "Two eyes on a dark visor, and the most human of the six. The eyes dart first, the head catches up, and every mood morphs into the next."
            },
            {
              "name": "blot",
              "description": "A drop of cartoon liquid that reaches, drips, splats, and pulls itself back together, with real gravity and generous squash and stretch."
            },
            {
              "name": "dekatron",
              "description": "A 1950s counting tube. One glow hops around a ring of ten. Precise and steady, right up until it jams."
            },
            {
              "name": "lens",
              "description": "One calm, watchful eye behind smoky glass in a metal bezel. The iris does all the talking."
            }
          ]
        },
        {
          "name": "state",
          "description": "What the tell is reporting. Changing it plays a handoff into the new state.",
          "values": [
            {
              "name": "working",
              "description": "Busy and making progress."
            },
            {
              "name": "done",
              "description": "Finished, and it worked."
            },
            {
              "name": "error",
              "description": "Failed."
            },
            {
              "name": "warning",
              "description": "Stuck until a person acts."
            },
            {
              "name": "idle",
              "description": "Nothing in progress."
            }
          ]
        },
        {
          "name": "color",
          "description": "Where the color comes from.",
          "values": [
            {
              "name": "state",
              "description": "The state colors."
            },
            {
              "name": "current",
              "description": "The surrounding text color, including inside other components' slots."
            }
          ]
        },
        {
          "name": "scheme",
          "description": "Light or dark drawing.",
          "values": [
            {
              "name": "auto",
              "description": "Reads the color-scheme around the tell."
            },
            {
              "name": "light",
              "description": "Always light."
            },
            {
              "name": "dark",
              "description": "Always dark."
            },
            {
              "name": "invert",
              "description": "The opposite of the color-scheme around the tell."
            }
          ]
        },
        {
          "name": "label",
          "description": "Accessible name. Defaults to the state. Set it to an empty string when nearby text already says the state."
        },
        {
          "name": "paused",
          "description": "Holds the current frame.",
          "valueSet": "v"
        }
      ],
      "references": [
        {
          "name": "Docs",
          "url": "https://tinytells.dev/docs/"
        }
      ]
    }
  ]
}
