NODEDC_LAUNCHER/dc-ui-guideline/recipes/admin-catalog.recipe.json

48 lines
1.5 KiB
JSON

{
"id": "admin-catalog",
"name": "AdminCatalogRecipe",
"summary": "Composition for launcher admin panel and catalog-style admin sections.",
"components": [
"admin-side-nav",
"admin-table",
"status-control",
"calendar-popover",
"circle-action-button",
"entity-modal",
"media-source-field",
"dropdown-surface",
"action-dropdown"
],
"layout": {
"base": "left AdminSideNav + optional AdminTable content + decorative compressed stage media",
"navOnly": "stage squeezes but keeps showcase controls",
"contentOpen": "content table opens next to nav; stage becomes narrow decorative media"
},
"compositionRules": [
"Admin nav buttons use the same row geometry as project quick-select buttons.",
"Table create actions are circular plus buttons.",
"Inline status fields use StatusControl, not native select UI.",
"Dates use CalendarPopover, with Task Manager calendar as reference.",
"Edit opens EntityModal; content/media uses MediaSourceField.",
"All dropdowns use portal/fixed layer."
],
"sourceRefs": [
{
"project": "nodedc_launcher",
"files": [
"src/widgets/admin-overlay/AdminOverlay.tsx",
"src/styles/globals.css"
]
},
{
"project": "nodedc_taskmanager",
"files": [
"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"
]
}
]
}