NODEDC_LAUNCHER/dc-ui-guideline/recipes/task-manager-board.recipe.json

41 lines
1.4 KiB
JSON

{
"id": "task-manager-board",
"name": "TaskManagerBoardRecipe",
"summary": "Composition for Task Manager project board, including kanban cards, action dropdowns, profile menu, and calendar.",
"components": [
"app-header",
"segmented-nav",
"work-item-card",
"action-dropdown",
"dropdown-surface",
"calendar-popover",
"profile-menu",
"circle-action-button"
],
"layout": {
"top": "Task Manager header with active route segmented nav and profile cluster",
"board": "kanban columns with WorkItemCard items",
"floatingMenus": "ActionDropdown and selection dropdowns on portal layer",
"date": "CalendarPopover for task start/target dates"
},
"compositionRules": [
"Card ellipsis uses ActionDropdown.",
"Date chips open CalendarPopover.",
"Profile avatar opens ProfileMenu through ActionDropdown menuContent.",
"All popovers use DropdownSurface and never render inline inside cards."
],
"sourceRefs": [
{
"project": "nodedc_taskmanager",
"files": [
"plane-src/apps/web/core/components/issues/issue-layouts/shared/nodedc-work-item-card.tsx",
"plane-src/apps/web/core/components/workspace/sidebar/user-menu-root.tsx",
"plane-src/apps/web/core/components/dropdowns/date.tsx",
"plane-src/packages/ui/src/dropdowns/action-dropdown.tsx",
"plane-src/apps/web/styles/globals.css"
]
}
]
}