{ "schemaVersion": "0.1.0", "name": "NODE.DC UI Guideline", "purpose": "Component registry for NODE.DC launcher, task manager, future apps, and MCP-backed UI generation.", "sourceProjects": [ { "id": "nodedc_launcher", "root": "/Users/dcconstructions/Downloads/mnt/data/nodedc_launcher", "role": "current launcher implementation and first MCP guideline host" }, { "id": "nodedc_taskmanager", "root": "/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER", "role": "reference implementation for app header, work item cards, action dropdowns, profile menu, and calendar" } ], "tokens": { "json": "tokens/nodedc.tokens.json", "css": "tokens/nodedc.tokens.css" }, "components": [ { "id": "app-header", "spec": "components/app-header.json", "status": "draft-stable", "primarySource": "nodedc_launcher", "taskManagerReference": true }, { "id": "segmented-nav", "spec": "components/segmented-nav.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "circle-action-button", "spec": "components/circle-action-button.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "button", "spec": "components/button.json", "status": "draft-stable", "primarySource": "nodedc_launcher", "taskManagerReference": true }, { "id": "glass-panel", "spec": "components/glass-panel.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "accent-contrast", "spec": "components/accent-contrast.json", "status": "draft-stable", "primarySource": "nodedc_launcher", "taskManagerReference": true }, { "id": "dropdown-surface", "spec": "components/dropdown-surface.json", "status": "draft-stable", "primarySource": "nodedc_launcher", "taskManagerReference": true }, { "id": "select-dropdown", "spec": "components/select-dropdown.json", "status": "draft-stable", "primarySource": "nodedc_launcher", "taskManagerReference": true }, { "id": "action-dropdown", "spec": "components/action-dropdown.json", "status": "stable-reference", "primarySource": "nodedc_taskmanager" }, { "id": "status-control", "spec": "components/status-control.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "calendar-popover", "spec": "components/calendar-popover.json", "status": "draft-stable", "primarySource": "nodedc_launcher", "taskManagerReference": true }, { "id": "profile-menu", "spec": "components/profile-menu.json", "status": "draft-stable", "primarySource": "nodedc_launcher", "taskManagerReference": true }, { "id": "admin-side-nav", "spec": "components/admin-side-nav.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "admin-table", "spec": "components/admin-table.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "entity-modal", "spec": "components/entity-modal.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "delete-modal", "spec": "components/delete-modal.json", "status": "draft-stable", "primarySource": "nodedc_launcher", "taskManagerReference": true }, { "id": "media-source-field", "spec": "components/media-source-field.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "launcher-showcase-stage", "spec": "components/launcher-showcase-stage.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "service-rail-card", "spec": "components/service-rail-card.json", "status": "draft-stable", "primarySource": "nodedc_launcher" }, { "id": "work-item-card", "spec": "components/work-item-card.json", "status": "stable-reference", "primarySource": "nodedc_taskmanager" } ], "recipes": [ "recipes/launcher-shell.recipe.json", "recipes/admin-catalog.recipe.json", "recipes/task-manager-board.recipe.json" ], "globalRules": "rules/ui-rules.json", "sourceMap": "sources/source-map.json" }