Presets/Schema/Presets-Schema.json

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "title": "Visual Effects Preset",
    "description": "A preset configuration for Windows visual effects settings",
    "type": "object",
    "required": [ "$schema", "Name", "Description", "Settings" ],
    "properties": {
        "$schema": {
            "type": "string",
            "description": "Reference to the schema definition file"
        },
        "Name": {
            "type": "string",
            "description": "The name of the preset configuration"
        },
        "Description": {
            "type": "string",
            "description": "Description of what this preset configures"
        },
        "Settings": {
            "type": "array",
            "description": "List of visual effect settings and their enabled states",
            "items": {
                "type": "object",
                "required": [ "Name", "Enabled" ],
                "properties": {
                    "Name": {
                        "type": "string",
                        "description": "The name of the visual effect setting"
                    },
                    "Enabled": {
                        "type": "boolean",
                        "description": "Whether the visual effect is enabled or disabled"
                    }
                },
                "additionalProperties": false
            },
            "minItems": 1
        }
    },
    "additionalProperties": false
}