Assets
Logos
The Visualli marks, copied from the brand files (trimmed of empty margin, never redrawn).
visualli-wordmark-light.png— tree disc + VISUALLI.AI in spectrum letters, for light grounds (canvas,surface). Min height 20px.visualli-wordmark-dark.png— the same on a near-black badge, for dark grounds.visualli-tree-color.png— the tree alone: app mark, avatars, the deck title slide (on a white disc when the ground is dark).visualli-tree-mono.png— single-ink grey tree for one-color print and watermarks.visualli-spec-mark.png— tree under a magnifier: the open specification and SDK only.app-icon-*.png— favicon / home-screen sizes (512, 180, 32). No true vector mark exists yet: the suppliedV-logo-rgb.svgwraps the same tree as an embedded PNG (927px), which the asset store strips, so the PNGs here remain the masters. A vector redraw by the original designer is the next brand task. Clear space: the height of the tree disc on every side. Do not recolor letters, add effects or place the color wordmark on photos.








Icons
The 24 most-used Lucide icons as SVG files for design tools, drawn in ink #182140 (2px stroke, round caps, 24px grid). In code use the Icon component, which inherits currentColor; the full set is in ICONS. Lucide is ISC-licensed.
Fonts
Self-hosted faces in assets/fonts/. Atkinson Hyperlegible Next, Kalam and Atkinson Hyperlegible Mono load from Google Fonts via bundle.css.
fonts/Haksen-Regular.otf— Haksen 400fonts/Caveat-Variable.ttf— Caveat 400 700
