{
    "effectName": "On",
    "properties": [
        {
            "id": "Eff_On_Start",
            "label": "Start Intensity",
            "type": "int",
            "controlType": "slider",
            "default": 100,
            "min": 0,
            "max": 100,
            "suppressIfDefault": true,
            "settingPrefix": "TEXTCTRL",
            "description": "Sets the brightness level at the beginning of the effect as a percentage of the palette color's full value."
        },
        {
            "id": "Eff_On_End",
            "label": "End Intensity",
            "type": "int",
            "controlType": "slider",
            "default": 100,
            "min": 0,
            "max": 100,
            "suppressIfDefault": true,
            "settingPrefix": "TEXTCTRL",
            "description": "Sets the brightness level at the end of the effect as a percentage. The intensity ramps linearly from Start to End over the effect duration."
        },
        {
            "id": "On_Transparency",
            "label": "Transparency",
            "type": "int",
            "controlType": "slider",
            "default": 0,
            "valueCurve": true,
            "min": 0,
            "max": 100,
            "suppressIfDefault": true,
            "settingPrefix": "TEXTCTRL",
            "description": "Sets the alpha transparency of the effect. At 0 the color is fully opaque; at 100 it is fully transparent, allowing effects on lower layers to show through."
        },
        {
            "id": "On_Cycles",
            "label": "Cycle Count",
            "type": "float",
            "controlType": "slider",
            "default": 1.0,
            "divisor": 10,
            "min": 0,
            "max": 1000,
            "suppressIfDefault": true,
            "description": "Number of times the start-to-end intensity ramp repeats over the effect duration. Values greater than 1 create a pulsing look."
        },
        {
            "id": "On_Shimmer",
            "label": "Shimmer",
            "type": "bool",
            "controlType": "checkbox",
            "default": false,
            "suppressIfDefault": true,
            "description": "When enabled, the effect alternates between the first and second palette colors on each frame, creating a rapid flickering shimmer."
        }
    ]
}
