NODEDC_LAUNCHER/dc-ui-guideline/recipes/launcher-shell.recipe.json

40 lines
1.1 KiB
JSON

{
"id": "launcher-shell",
"name": "LauncherShellRecipe",
"summary": "Composition for NODE.DC launcher main screen.",
"components": [
"app-header",
"segmented-nav",
"launcher-showcase-stage",
"service-rail-card",
"circle-action-button",
"status-control",
"glass-panel"
],
"layout": {
"root": "dark monocolor app background",
"top": "NodeDcAppHeader",
"center": "LauncherShowcaseStage",
"bottom": "ServiceRailCard collection in rail strip"
},
"compositionRules": [
"Header stays visually identical to Task Manager header where possible.",
"Stage and rail respect pagePad and panelGap tokens.",
"Selected service opens the stage detail; repeat click can close detail where the screen supports collapsed state.",
"Rail uses ambient media under glass, clipped to the strip."
],
"sourceRefs": [
{
"project": "nodedc_launcher",
"files": [
"src/app/LauncherApp.tsx",
"src/widgets/top-bar/TopBar.tsx",
"src/widgets/service-stage/ServiceStage.tsx",
"src/widgets/service-rail/ServiceRail.tsx",
"src/styles/globals.css"
]
}
]
}