{
  "slug": "svg-sprite-builder",
  "name": "gizza-ai/svg-sprite-builder",
  "version": "0.1.0",
  "title": "SVG Sprite Sheet Builder — gizza.ai",
  "description": "Combine multiple SVG icons into one symbol sprite sheet referenced with <use href> — auto, id, or title naming and automatic viewBox. Free, in your browser.",
  "tags": [
    "svg sprite",
    "svg symbol",
    "sprite sheet",
    "svg use",
    "icon sprite",
    "combine svg",
    "svg icons",
    "symbol id",
    "viewbox"
  ],
  "category": "image",
  "urls": {
    "page": "https://gizza.ai/tools/svg-sprite-builder/",
    "markdown": "https://gizza.ai/tools/svg-sprite-builder/index.md",
    "descriptor": "https://gizza.ai/tools/svg-sprite-builder/tool.json",
    "deep_link_example": "https://gizza.ai/tools/svg-sprite-builder/?svgs=%3Csvg%20viewBox%3D%220%200%2024%2024%22%3E%E2%80%A6%3C%2Fsvg%3E%0A%3Csvg%20viewBox%3D%220%200%2016%2016%22%3E%E2%80%A6%3C%2Fsvg%3E&prefix=icon&id_source=auto&hidden=true"
  },
  "cli": "gizza tool svg-sprite-builder '<svg viewBox=\"0 0 24 24\">…</svg>\n<svg viewBox=\"0 0 16 16\">…</svg>'",
  "tool": {
    "description": "Combine several standalone <svg> icons into a single SVG <symbol> sprite sheet. Paste one or more complete <svg>…</svg> documents in `svgs` (concatenated); each top-level <svg> becomes a <symbol id=… viewBox=…> you reference with <use href=\"#id\">. `prefix` seeds auto ids; `id_source` is 'auto', 'id', or 'title'; `hidden` (default true) wraps the sprite in a visually-hidden <svg>. Runs locally.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "hidden": {
          "default": true,
          "description": "Wrap the sprite in a visually-hidden, aria-hidden <svg>.",
          "type": "boolean"
        },
        "id_source": {
          "default": "auto",
          "description": "How each symbol id is chosen.",
          "enum": [
            "auto",
            "id",
            "title"
          ],
          "type": "string"
        },
        "prefix": {
          "default": "icon",
          "description": "Prefix for auto-generated symbol ids.",
          "type": "string"
        },
        "svgs": {
          "description": "One or more complete <svg>…</svg> documents, concatenated.",
          "type": "string"
        }
      },
      "required": [
        "svgs"
      ],
      "type": "object"
    }
  }
}