Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

blank: fix keyboard z-coords for new base position + thinner lid panel

- Keyboard keys now on base z: 0 to 2*hd (was -hd to +hd)
- Lid thickness reduced to 0.9x hh (was 1.4x) — flatter display panel

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+5 -5
+5 -5
system/public/aesthetic.computer/disks/blank.mjs
··· 126 126 127 127 // Dimensions from spec: 293mm × 207mm × 19.9mm 128 128 const hw = 1.44, hh = 0.07, hd = 1.0; 129 - const lidThick = hh * 1.4; // lid is thinner than base (display vs motherboard) 129 + const lidThick = hh * 0.9; // lid noticeably thinner than base (display panel) 130 130 const gap = hh * 0.15; // tiny gap at hinge for clearance 131 131 132 132 // Pivot point: at the hinge seam between base and lid (y=0, z=0) ··· 239 239 240 240 // Keyboard keys (on base top face, y = -0.001 just above y=0) 241 241 const kbInset = 0.18; 242 - const kbTL = project([-hw + kbInset, -0.001, -hd + kbInset]); 243 - const kbTR = project([hw - kbInset, -0.001, -hd + kbInset]); 244 - const kbBL = project([-hw + kbInset, -0.001, hd - kbInset * 3]); 245 - const kbBR = project([hw - kbInset, -0.001, hd - kbInset * 3]); 242 + const kbTL = project([-hw + kbInset, -0.001, kbInset]); 243 + const kbTR = project([hw - kbInset, -0.001, kbInset]); 244 + const kbBL = project([-hw + kbInset, -0.001, 2 * hd - kbInset * 3]); 245 + const kbBR = project([hw - kbInset, -0.001, 2 * hd - kbInset * 3]); 246 246 const ke1x = kbTR[0] - kbTL[0], ke1y = kbTR[1] - kbTL[1]; 247 247 const ke2x = kbBL[0] - kbTL[0], ke2y = kbBL[1] - kbTL[1]; 248 248 if (ke1x * ke2y - ke1y * ke2x < 0) {