From 6bfa10e892113c75233d88b1173cedd9ed42ff2d Mon Sep 17 00:00:00 2001 From: Wintermute <016967d974c3ac2859b738b1bb00747700a175518081d9aeb139f214c86eee6f@buzz.block.builderlab.xyz> Date: Sun, 23 Aug 2026 21:42:58 -0400 Subject: [PATCH] Mesh Buddy: round eyes, screen-center gaze, cyberpunk corner stats MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Eyes become ellipses (still one eased parameter rig: radii, lid rise, gaze, offset — blinks and the happy-squint lid masks carry over). The buddy polls its window position against the current monitor twice a second and aims the eyes from window center toward screen center, so parked top-right it looks left and down; idle gaze drift rides on top. Falls back to straight ahead when window info is unavailable (core:default already grants outer_position/outer_size/ current_monitor to the mesh-buddy window). Token and node counters shrink to tiny uppercase monospace pinned in the bottom corners of the square. Co-authored-by: Thomas Petersen Signed-off-by: Thomas Petersen --- desktop/public/mesh-buddy.html | 207 ++++++++++++++++++--------------- 1 file changed, 110 insertions(+), 97 deletions(-) diff --git a/desktop/public/mesh-buddy.html b/desktop/public/mesh-buddy.html index 853c18ce8d..7fca2dd3cc 100644 --- a/desktop/public/mesh-buddy.html +++ b/desktop/public/mesh-buddy.html @@ -17,56 +17,46 @@ height: 100%; background: hsl(var(--background)); color: hsl(var(--foreground)); - font-family: -apple-system, "Inter", sans-serif; display: flex; align-items: center; justify-content: center; user-select: none; cursor: default; + overflow: hidden; } - .wrap { text-align: center; } - .face { width: 160px; height: 110px; margin: 0 auto; } + .face { width: 220px; height: 150px; } .face svg { width: 100%; height: 100%; } .eye { fill: hsl(var(--foreground)); } .lid { fill: hsl(var(--background)); } - .count { - margin-top: 10px; - font-size: 40px; - font-weight: 700; + .stat { + position: fixed; + bottom: 7px; + font-family: ui-monospace, "SF Mono", Menlo, monospace; + font-size: 9px; + letter-spacing: 0.12em; + text-transform: uppercase; + color: hsl(var(--muted-foreground)); font-variant-numeric: tabular-nums; } - .label { - margin-top: 6px; - font-size: 12px; - color: hsl(var(--muted-foreground)); - letter-spacing: 0.04em; - text-transform: uppercase; - } - .nodes { - margin-top: 14px; - font-size: 13px; - color: hsl(var(--muted-foreground)); - } + #tokens { left: 10px; } + #nodes { right: 10px; } -
-
- - - - - - - - - -
-
0
-
tokens helped compute
-
 
+
+ + + + + + + + +
+
tok 0
+