From db5496ae19945b5d7220cc9b87c8e5d0ec89aee6 Mon Sep 17 00:00:00 2001 From: Joshua King Date: Sun, 9 Aug 2026 13:19:42 -0400 Subject: [PATCH] initial commit --- .DS_Store | Bin 0 -> 10244 bytes Color Profile - Standalone.html | 395 ++++ Color Profile.dc.html | 191 ++ README.md | 4 +- .../_adherence.oxlintrc.json | 357 +++ .../_ds_bundle.js | 1365 ++++++++++++ .../_ds_manifest.json | 1 + .../readme.md | 191 ++ .../styles.css | 6 + .../tokens/colors.css | 44 + .../tokens/fonts.css | 4 + .../tokens/spacing.css | 39 + .../tokens/typography.css | 33 + archive/.DS_Store | Bin 0 -> 6148 bytes archive/index-old.html | 395 ++++ archive/index-v2-old-1.html | 395 ++++ index.html | 395 ++++ support.js | 1911 +++++++++++++++++ uploads/pasted-1785769098838-0.png | Bin 0 -> 51787 bytes 19 files changed, 5724 insertions(+), 2 deletions(-) create mode 100644 .DS_Store create mode 100644 Color Profile - Standalone.html create mode 100644 Color Profile.dc.html create mode 100644 _ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/_adherence.oxlintrc.json create mode 100644 _ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/_ds_bundle.js create mode 100644 _ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/_ds_manifest.json create mode 100644 _ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/readme.md create mode 100644 _ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/styles.css create mode 100644 _ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/tokens/colors.css create mode 100644 _ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/tokens/fonts.css create mode 100644 _ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/tokens/spacing.css create mode 100644 _ds/cubecraftlabs-design-system-2b6768ed-3ea8-4585-ac7e-108f768354a6/tokens/typography.css create mode 100644 archive/.DS_Store create mode 100644 archive/index-old.html create mode 100644 archive/index-v2-old-1.html create mode 100644 index.html create mode 100644 support.js create mode 100644 uploads/pasted-1785769098838-0.png diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9c1b1d83f58f2856c0419944c0084ab1042d7c16 GIT binary patch literal 10244 zcmeHM&2Jk;6n~QhvTho>`Ea2H#Hzj^)lHo=Zd!3*!ihsoIl3{0Gxr!jj9@phgDXhcb}$O+m5^Qr->V$B@T)dG!xMnEH=5zq)|1pXTc z;GNCMn2=oO8Uc-fM&K9$em+>3IJXt=NG^^J%tQ!)dz@-<^NP|27a6r3V)K3(XrQFA2-I03FDTt&kmi$ORdzr1!x}p*u~t}%g{>nSjEs?~nCIK= zOAEzodF#qT;V5sl=NFf*=dGn;@#rXHWOJ84*r?nK8X@~aI!e@G0h6+RoPUWW<&W=S|L^rMKVZA*lcaPQRIeoT6%aZ zaH}*}3rj3XSYyjaFZj&GkWSO}{IH(;@R0;Dle6EKB@=R8T#eaoNpX_8uG@DDsDljJP9KrWIzDUu~(lV!3&cE}y# zlDpD=r27@WtNK%n#8^;Y@qrVC0SoIW;o9TiLIfV{gAWHl`{JK22WE!mY0$R=e=Z%)yo$tX4FbFV3V8J@(4EAuR z20*cX36lc}?%)uwELZ4-*fNK^Ie`WQsone)&bxOvXP?pg9QNo9>uH4l-t6t^6wZmy zfx?4fHc&#FZ+foK3~ay+JnhQx3Gz9dZ>@j6!lHka7+TQ8562@xo4ZfFsC!2l7Zw~r zcko&l=i4*1d(OB2_w}AaK_74@`GDhF + + + + 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": "