mirror of
https://github.com/block/buzz.git
synced 2026-10-31 06:21:34 +00:00
Cozmo/Vector-style expression rig inspired by ggldnl's Procedural-Expression-Library: one parameter set (size, radius, lid rise, vertical offset, gaze) eased toward the active expression every frame, so mood changes, blinks, and idle gaze drift are all smooth morphs of the same rounded-rect eyes. Lower-lid ellipse masks carve the happy squint crescents. Moods map to runtime state: sleeping (mesh off, slow breathing bob), waking (starting), neutral (serving idle: blinks + gaze drift), happy (requests in flight), tired (failed). Drawn in the theme foreground on the theme background — monochrome by construction. Co-authored-by: Thomas Petersen <thomasp@squareup.com> Signed-off-by: Thomas Petersen <thomasp@squareup.com>
Buzz
Desktop chat shell with:
- Tauri + React + TypeScript + Vite
- Tailwind CSS
- shadcn/ui-ready shared components
- Biome (lint/format/check)
- Feature-driven frontend structure
Scripts
pnpm dev- run the web frontendpnpm tauri dev- run the desktop apppnpm build- typecheck and build frontendpnpm typecheck- TypeScript checkspnpm lint- Biome lintpnpm format- Biome format (write)pnpm check- Biome check
Structure
src/shared- reusable app-wide code (ui,lib,styles)src/features- feature modules (vertical slices)src/app- top-level app composition