secubox-openwrt/secubox-tools/webui/data/components.json
CyberMind-FR 0d6aaa1111 feat(webui): add Project Hub workspace and remove Command Center glow effects
- Add complete Project Hub & Workspace Interface implementation
  - New data models: Project, ModuleKit, Workspace
  - 3 fixture projects (cybermind.fr, cybermood.eu, secubox-c3)
  - 4 module kits (Security, Network, Automation, Media)
  - Workspace routes with project switching and kit installation
  - 4 workspace tabs: Overview, Module Kits, Devices, Composer
  - New navigation item: Workspace (7th section)

- Remove all glowing effects from UI
  - Remove Command Center widget glow and backdrop blur
  - Remove device status indicator glow
  - Remove toggle button glow effects

- Extend DataStore with 13 new methods for workspace management
- Add 270+ lines of workspace-specific CSS with responsive layouts
- Create workspace templates and result partials

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-03 08:10:22 +01:00

75 lines
2.1 KiB
JSON

[
{
"id": "system-hub-dashboard",
"name": "System Dashboard Widget",
"emoji": "📊",
"module_id": "luci-app-system-hub",
"component_type": "widget",
"description": "Real-time system metrics dashboard with CPU, memory, and disk usage",
"preview_url": "/static/img/components/dashboard-widget.png",
"props": {
"refreshInterval": 5000,
"showGraph": true,
"compactMode": false
},
"tags": ["monitoring", "dashboard"]
},
{
"id": "network-status-panel",
"name": "Network Status Panel",
"emoji": "🌐",
"module_id": "luci-app-network-modes",
"component_type": "panel",
"description": "Displays current network status, interfaces, and connection quality",
"preview_url": "",
"props": {
"showInterfaces": true,
"showTraffic": true
},
"tags": ["network", "status"]
},
{
"id": "firewall-rules-table",
"name": "Firewall Rules Table",
"emoji": "🔥",
"module_id": "luci-app-smart-firewall",
"component_type": "table",
"description": "Interactive table for managing firewall rules with drag-and-drop reordering",
"preview_url": "",
"props": {
"sortable": true,
"filterable": true,
"pagination": true
},
"tags": ["firewall", "security", "table"]
},
{
"id": "vpn-connection-form",
"name": "VPN Connection Form",
"emoji": "🔐",
"module_id": "luci-app-vpn-manager",
"component_type": "form",
"description": "Unified form for creating WireGuard, OpenVPN, or IPsec connections",
"preview_url": "",
"props": {
"protocols": ["wireguard", "openvpn", "ipsec"],
"validation": true
},
"tags": ["vpn", "form", "network"]
},
{
"id": "backup-wizard-modal",
"name": "Backup Configuration Wizard",
"emoji": "💾",
"module_id": "secubox-app-backup-manager",
"component_type": "modal",
"description": "Step-by-step wizard for configuring automated backups",
"preview_url": "",
"props": {
"steps": 4,
"showProgress": true
},
"tags": ["backup", "wizard", "modal"]
}
]