{ "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" ] } ] }