{
  "id": "composition-guides",
  "name": "Composition Guides",
  "description": "Overlays rule-of-thirds guides and a center crosshair for camera alignment and framing.",
  "category": "Scopes & Guides",
  "entryPoint": "shadeVideo",
  "parameters": [
    {
      "id": "showThirds",
      "label": "Rule of Thirds",
      "type": "bool",
      "default": true,
      "description": "Shows vertical and horizontal thirds lines."
    },
    {
      "id": "showCrosshair",
      "label": "Center Crosshair",
      "type": "bool",
      "default": true,
      "description": "Shows a center crosshair for lens/framing 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": "crosshairSizePixels",
      "label": "Crosshair Size",
      "type": "float",
      "default": 54,
      "min": 8,
      "max": 240,
      "step": 1,
      "description": "Length of each crosshair arm in output pixels."
    },
    {
      "id": "crosshairGapPixels",
      "label": "Crosshair Gap",
      "type": "float",
      "default": 10,
      "min": 0,
      "max": 80,
      "step": 1,
      "description": "Empty gap around the exact frame center."
    }
  ]
}
