Files
2026-07-13 13:39:12 +08:00

46 lines
1.1 KiB
JSON

{
"name": "theme-manager",
"version": "1.0.0",
"description": "Dynamic UI theme management via CSS variable injection",
"author": "OmniRoute",
"license": "MIT",
"main": "index.mjs",
"source": "local",
"tags": ["theme", "ui", "css", "customization"],
"hooks": {
"onRequest": true,
"onResponse": true,
"onError": false,
"onInstall": true,
"onActivate": true,
"onDeactivate": true,
"onUninstall": false
},
"requires": {
"permissions": []
},
"enabledByDefault": true,
"configSchema": {
"primaryColor": {
"type": "string",
"default": "#6C5CE7",
"description": "Primary accent color (CSS hex value)"
},
"darkMode": {
"type": "select",
"default": "auto",
"enum": ["light", "dark", "auto"],
"description": "Theme mode preference"
},
"borderRadius": {
"type": "string",
"default": "8px",
"description": "Default border radius for UI elements"
},
"fontFamily": {
"type": "string",
"default": "Inter, system-ui, sans-serif",
"description": "Default font family"
}
}
}