{
  "id": "safe-area-guides",
  "name": "Safe Area Guides",
  "description": "Overlays broadcast action/title safe guides plus optional center marks and aspect matte.",
  "category": "Scopes & Guides",
  "entryPoint": "shadeVideo",
  "parameters": [
    {
      "id": "showActionSafe",
      "label": "Action Safe",
      "type": "bool",
      "default": true,
      "description": "Shows the broadcast action-safe rectangle."
    },
    {
      "id": "showTitleSafe",
      "label": "Title Safe",
      "type": "bool",
      "default": true,
      "description": "Shows the broadcast title-safe rectangle."
    },
    {
      "id": "showCenter",
      "label": "Center Marks",
      "type": "bool",
      "default": true,
      "description": "Shows center marks for alignment."
    },
    {
      "id": "lineColor",
      "label": "Line Color",
      "type": "color",
      "default": [
        1,
        1,
        1,
        1
      ],
      "description": "Color used for guide lines and marks."
    },
    {
      "id": "lineOpacity",
      "label": "Line Opacity",
      "type": "float",
      "default": 0.65,
      "min": 0,
      "max": 1,
      "step": 0.01,
      "description": "Overall visibility of the guide lines."
    },
    {
      "id": "lineThicknessPixels",
      "label": "Line Thickness",
      "type": "float",
      "default": 2,
      "min": 0.5,
      "max": 12,
      "step": 0.1,
      "description": "Guide line width in output pixels."
    },
    {
      "id": "aspectMode",
      "label": "Aspect Matte",
      "type": "enum",
      "default": "none",
      "options": [
        {
          "value": "none",
          "label": "None"
        },
        {
          "value": "239",
          "label": "2.39:1"
        },
        {
          "value": "185",
          "label": "1.85:1"
        },
        {
          "value": "square",
          "label": "1:1"
        }
      ],
      "description": "Adds an optional framing matte for common delivery ratios."
    },
    {
      "id": "matteOpacity",
      "label": "Matte Opacity",
      "type": "float",
      "default": 0.35,
      "min": 0,
      "max": 1,
      "step": 0.01,
      "description": "Opacity of the aspect-ratio matte outside the active image."
    }
  ]
}
