Refine SEO light theme and environment controls

This commit is contained in:
DCCONSTRUCTIONS
2026-07-10 20:22:42 +03:00
parent f1e28c267a
commit 4c74c22a6e
21 changed files with 437 additions and 155 deletions
+10 -4
View File
@@ -73,7 +73,12 @@
"package": "@nodedc/ui-react",
"exports": ["ColorField"],
"domContract": ["nodedc-color-field"],
"summary": "Combined color picker and textual value for settings/inspectors."
"summary": "Engine/BIM-derived swatch and HEX field with a theme-neutral portal palette.",
"behavior": ["controlled HEX value", "saturation/value plane", "hue slider", "quick colors", "portal palette", "keyboard spectrum adjustment"],
"rules": [
"Do not expose a browser-native color dialog as the product runtime UI.",
"The palette owns choice geometry; the consumer owns color validation, persistence and domain reaction."
]
},
{
"id": "dropdown",
@@ -196,7 +201,8 @@
"rules": [
"The bottom Launcher service rail is product-specific and is not part of the general application template.",
"Desktop page gap is 20 px and navigation width follows the Launcher 332352 px range.",
"Applications supply routes, profile data, stage media and panel content without changing shell geometry."
"Applications supply routes, profile data, stage media and panel content without changing shell geometry.",
"Light panels use the SEO white-glass surface tokens rather than a dark shell with inverted text."
]
},
{
@@ -206,10 +212,10 @@
"exports": ["Icon"],
"domContract": ["svg using currentColor"],
"summary": "Audited semantic icon subset shared by NODE.DC applications instead of product-local vendor imports.",
"variants": ["15 px", "17 px", "18 px"],
"variants": ["14 px", "16 px", "18 px"],
"rules": [
"Use semantic names from registry/icons.json.",
"The containing component owns surface, hit target and state; the icon owns only the glyph and is optically scaled to 90% inside controls.",
"The containing component owns surface, hit target and state; the icon owns only the glyph and is optically scaled to 78% inside controls.",
"Do not copy complete Lucide or Font Awesome catalogs into an application."
]
},
+1 -1
View File
@@ -1,6 +1,6 @@
{
"schemaVersion": "1.0.0",
"libraryVersion": "0.5.0",
"libraryVersion": "0.5.1",
"name": "NODE.DC Design System",
"purpose": "Canonical code-level UI system for current and future NODE.DC applications.",
"packages": [