{
    "effectName": "Color Wash",
    "properties": [
        {
            "id": "ColorWash_Cycles",
            "label": "Count",
            "type": "float",
            "controlType": "slider",
            "default": 1.0,
            "divisor": 10,
            "valueCurve": true,
            "lockable": true,
            "min": 1,
            "max": 200,
            "description": "Number of times the full palette color sequence cycles during the effect. Higher values make the color transitions happen faster."
        },
        {
            "id": "ColorWash_VFade",
            "label": "Vertical Fade",
            "type": "bool",
            "controlType": "checkbox",
            "default": false,
            "lockable": true,
            "description": "Fades the wash color from full brightness at the vertical center to black at the top and bottom edges."
        },
        {
            "id": "ColorWash_HFade",
            "label": "Horizontal Fade",
            "type": "bool",
            "controlType": "checkbox",
            "default": false,
            "lockable": true,
            "description": "Fades the wash color from full brightness at the horizontal center to black at the left and right edges."
        },
        {
            "id": "ColorWash_ReverseFades",
            "label": "Reverse Fades",
            "type": "bool",
            "controlType": "checkbox",
            "default": false,
            "description": "Reverses the direction of the vertical and horizontal fades so brightness is at the edges and fades to black at the center."
        },
        {
            "id": "ColorWash_Shimmer",
            "label": "Shimmer",
            "type": "bool",
            "controlType": "checkbox",
            "default": false,
            "description": "Alternates between the current wash color and black on every other frame, creating a rapid strobe-like flicker."
        },
        {
            "id": "ColorWash_CircularPalette",
            "label": "Circular Palette",
            "type": "bool",
            "controlType": "checkbox",
            "default": false,
            "description": "Makes the palette wrap around by blending the last color back into the first, creating a seamless continuous color loop instead of stopping at the last color."
        }
    ]
}
