Skip to content

feat(brand): Mono Ink identity — Vee-eye icon + scan animation, default theme, voice#32

Merged
New1Direction merged 17 commits into
mainfrom
feat/brand-identity
Jun 16, 2026
Merged

feat(brand): Mono Ink identity — Vee-eye icon + scan animation, default theme, voice#32
New1Direction merged 17 commits into
mainfrom
feat/brand-identity

Conversation

@New1Direction

Copy link
Copy Markdown
Owner

Summary

Carries the approved brand-identity spec into the extension: a cool Mono Ink palette, the single Vee-lens icon, an animated scanning icon, Mono Ink as the default theme, a wordmark + new tagline, and a warmer, de-slopped Vee voice. Fully client-side; extension-only (no website changes, so no Pages deploy).

Spec: docs/superpowers/specs/2026-06-16-brand-identity-design.md · Plan: docs/superpowers/plans/2026-06-16-brand-identity.md.

What's in it (4 phases, 17 tasks)

  • Icon systemicon-draw.js (shared canvas drawer, unit-tested), real Mono Ink PNGs (16/32/48/128) replacing the stubs + manifest wiring, icon-anim.js scan animation (aperture grow → spin, ring breathes grey→blue) hooked into background.js runAnalysis (always-stops on success/error, no-ops without a tabId), animateIcon setting + persisted reduceMotion gating.
  • Theme[data-theme="monoink"] full token block, made the engine default (theme.js, theme.test.js updated); Vee glyph recolors via tokens; cobalt-on-white passes AA.
  • Wordmark + taglineassets/wordmark.svg lockup; tagline → "Click any repo. Get a straight answer on whether to use it." (emoji dropped).
  • Voice — vendored stop-slop under docs/style/, re-voiced onboarding-copy.js (warm, human), README/CHANGELOG de-slop.

Reviews

  • Voice review: ship-ready (applied the recommended cuts).
  • Whole-branch review: found + fixed a CRITICAL (options.html smart-quotes that crashed the options page) and a LOW; everything else clean.

Test plan

  • 843 tests / 86 files green; eslint . 0 errors; node --check on all touched JS
  • Icon PNGs render correctly (verified the 128px via canvas render)
  • Load unpacked: toolbar icon is the dark-tile Vee eye; it animates during a scan and resets after
  • Fresh profile defaults to Mono Ink; the other 13 themes still switch; Options → Interface toggles (mascot + animate-icon) work
  • Reduced-motion / animateIcon off ⇒ static icon

@New1Direction New1Direction merged commit 3a6b79a into main Jun 16, 2026
1 check passed
@New1Direction New1Direction deleted the feat/brand-identity branch June 16, 2026 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant