diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..9c1b1d8 Binary files /dev/null and b/.DS_Store differ diff --git a/Color Profile - Standalone.html b/Color Profile - Standalone.html new file mode 100644 index 0000000..3133e8a --- /dev/null +++ b/Color Profile - Standalone.html @@ -0,0 +1,395 @@ + + + + + Bundled Page + + + + +
+ + + + + + + + + +
+
Unpacking...
+ + + + + + + + + + + + \ No newline at end of file diff --git a/Color Profile.dc.html b/Color Profile.dc.html new file mode 100644 index 0000000..2269cd9 --- /dev/null +++ b/Color Profile.dc.html @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ Color profile · revision 02 +

CubeCraftLabs — grey bench, violet accent

+

The ground moves from near-black charcoal to a medium grey, and gold is replaced by a single violet accent. Structure is untouched: square corners, hairline borders, JetBrains Mono, flat surfaces.

+
+
+ + tokens updated +
+
+ +
+ Base scale +
+ +
+
+
+ {{ s.token }} + {{ s.hex }} + {{ s.role }} +
+
+
+
+
+ +
+
+ In context + +
+

Violet carries the same job gold did — mark, active state, one primary action per view. On the lighter ground it needs to sit a step brighter to hold contrast.

+
+ START BUILD + SPEC + CANCEL +
+
+ petg + 0.12mm + queued + tolerance +
+
+ +
+ + +
+
+
+
+
+ +
+ Terminal surface + +

Code and input wells now recess below the page instead of rising above it — on a medium ground, darker reads as inset.

+
+
+ + +
+ Before / after +
+
+ rev 01 — charcoal + gold +
+ + + + +
+ CubeCraft · ✓ build complete +
+
+ rev 02 — grey + violet +
+ + + + +
+ CubeCraft · ✓ build complete +
+
+
+
+
+
+ + + diff --git a/README.md b/README.md index 9b24c86..2e01398 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# CCL_Design - +# Design-v2.0 +CubeCraft-Labs Design 2.0 diff --git a/_ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/_adherence.oxlintrc.json b/_ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/_adherence.oxlintrc.json new file mode 100644 index 0000000..c961b20 --- /dev/null +++ b/_ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/_adherence.oxlintrc.json @@ -0,0 +1,357 @@ +{ + "plugins": [ + "react", + "import" + ], + "rules": { + "react/forbid-elements": [ + "warn", + { + "forbid": [] + } + ], + "no-restricted-imports": [ + "warn", + { + "patterns": [ + { + "group": [ + "components/core/**", + "components/forms/**", + "components/icons/**", + "components/surfaces/**" + ], + "message": "Import design-system components from 'index.js', not component internals." + } + ] + } + ], + "no-restricted-syntax": [ + "warn", + { + "selector": "Literal[value=/#[0-9a-fA-F]{3,8}\\b/]", + "message": "Raw hex color — use a design-system color token via var()." + }, + { + "selector": "Literal[value=/\\b\\d+px\\b/]", + "message": "Raw px value — use a design-system spacing token via var()." + }, + { + "selector": "Literal[value=/font-family\\s*:\\s*(?!['\\\"]?(?:JetBrains Mono))/i]", + "message": "Font not provided by the design system. Available: JetBrains Mono." + }, + { + "selector": "JSXOpeningElement[name.name='Badge'] > JSXAttribute > JSXIdentifier[name!=/^(?:tone|children|key|ref|className|style|children)$/]", + "message": " doesn't accept that prop. Declared props: tone, children." + }, + { + "selector": "JSXOpeningElement[name.name='Badge'] > JSXAttribute[name.name='tone'] > Literal[value!=/^(?:default|success|error|muted)$/]", + "message": " tone must be one of 'default' | 'success' | 'error' | 'muted'." + }, + { + "selector": "JSXOpeningElement[name.name='Button'] > JSXAttribute > JSXIdentifier[name!=/^(?:variant|size|disabled|children|key|ref|className|style|children)$/]", + "message": "