40 lines
1.1 KiB
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"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
|