feat(ui): share resource rows and refine Node shell behavior

This commit is contained in:
Codex
2026-09-05 17:25:27 +03:00
parent d51d8bb7f6
commit 8a79dfe84d
9 changed files with 129 additions and 5 deletions
+25
View File
@@ -1,6 +1,30 @@
{
"schemaVersion": "1.0.0",
"components": [
{
"id": "resource-row",
"status": "baseline",
"package": "@nodedc/ui-react",
"exports": [
"ResourceRow",
"ResourceList"
],
"domContract": [
"nodedc-resource-row",
"nodedc-resource-list"
],
"summary": "Mission Core AI Inference compact rows extracted for shared resource lists.",
"behavior": [
"wrapping title",
"optional metadata and status",
"canonical action controls",
"responsive action placement"
],
"rules": [
"The consumer supplies identity and states; the row owns presentation only.",
"Use ordinary list items and canonical buttons; do not nest actions inside a clickable row."
]
},
{
"id": "glass-surface",
"status": "baseline",
@@ -254,6 +278,7 @@
"anatomy": ["left brand", "optional left context", "center navigation/workspace", "right actions/profile"],
"rules": [
"The logo occupies the same visual position and geometry across applications.",
"Light single-color assets may opt into brandMonochrome / monochrome for theme contrast; full-color images are unchanged by default.",
"Product routes and profile content are application data passed into stable slots.",
"The canonical application header is fixed and preserves the Launcher three-axis logo / navigation / profile positions.",
"Consumers supply data and actions but cannot override preset geometry through local className or style props."