Skip to content

branding: regenerate app icons from the new logo - #344

Draft
yjp20 wants to merge 15 commits into
glide-browser:mainfrom
yjp20:glide-branding
Draft

branding: regenerate app icons from the new logo#344
yjp20 wants to merge 15 commits into
glide-browser:mainfrom
yjp20:glide-branding

Conversation

@yjp20

@yjp20 yjp20 commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Stacked on #343 — contains its commits; only the final branding: commit is new. Keep as draft until #343 lands, then this can be rebased/marked ready.

Regenerates the primary identity assets from the new :▉ (vim command line) logo adopted in #343:

  • logo{16..1024}.png + logo.png and the Linux default*.png set — dark tile mark, alpha at every exact size (no downscaling)
  • logo-mac.png — tile with Apple HIG margins on the 1024 canvas
  • firefox.icns — full iconset (16→512@2x) via iconutil
  • firefox.ico / firefox64.ico — PNG-compressed entries matching the originals' structure (single 256 / single 64)
  • VisualElements_{70,150}.png — bare mark with alpha, per the manifest's #14171a tile background
  • Private browsing: purple-cursor variant for PrivateBrowsing_{70,150}.png and pbmode.ico
  • Docs: logo.png (favicon fallback) and logo1024.png (og:image) updated; the now-unreferenced logo.webp/logo@2x.webp removed along with their deploy entries

Deliberately not regenerated (derivative/design-heavy, follow-up material): document.*/disk.icns, newtab.ico/newwindow.ico, the DMG background.png, and the installer wizard BMPs — these still carry the feather.

Assets were rasterized headlessly from logo.svg (browser canvas at exact pixel sizes, alpha preserved); .icns verified by round-tripping through iconutil, .ico containers structurally verified. Worth a visual once-over of the built app icon on each platform before shipping.

🤖 Generated with Claude Code

yjp20 and others added 15 commits July 26, 2026 21:12
- restyle the landing page: TUI-framed keymap panels, terminal-style
  download buttons/platform switch, blinking prompt cursor
- square off borders/radii across the docs (code blocks, admonitions,
  search, buttons) to match the monospace-web base
- group the sidebar into Docs / Reference / Misc tree sections
- restyle search as an fzf-style command palette: one entry per line
  with full header paths (via processResult), amber match highlights,
  whole-row links, and a larger default page size
- demote changelog versions to h2 so header paths include them, and
  group the TOC by the shallowest selected heading level to support
  h2-only selectors

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- drop the `• ` bullet prefix from generated API headers and indent
  entries by heading depth instead, including method signatures
  rendered as invisible headers
- replace the `/` search button with a `Search (/)` entry at the top
  of the sidebar tree
- tighten the search palette spacing by overriding pagefind's default
  drawer gap and message sizing

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Entry bodies are tagged with their heading depth at runtime as the
rendered markdown is a flat list of siblings, so this cannot be done in
CSS alone.

Also scopes the indentation to the API page; `code-heading` applies to
any heading containing code, so the previous rules leaked into other
pages.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A Conway's Game of Life glider - the classic hacker emblem, and
literally a glider. `logo.svg` is the tiled app-icon variant and
`logo-inline.svg` uses currentColor so it adapts to the surrounding
theme when inlined.

Not wired into the site chrome yet.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- inline the currentColor glider in the sidebar heading so it follows
  the theme
- prefer the SVG favicon with a PNG fallback
- deploy the new logo assets

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The glider now sits in the tree gutter, as the root of the tree.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The sidebar glider steps through its four actual Life generations while
hovered. The svg grid is the union of all four generations' cells, each
classed with its alive-mask which CSS steps through discretely; the
amber cell is alive in every generation so the accent persists.

Gated behind prefers-reduced-motion.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The global `label` styles round the width down to a whole ch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A two-facet paper dart mid-glide: wing in currentColor (theme-aware
when inlined), keel in the site's amber accent. On hover it glides
up-right. Replaces the Game of Life cells and their animation.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Both are bordered boxes inset from the viewport edges; the mobile
drawer keeps just a right border.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This reverts commit 81cf8aff7c71c92e4aa4d5c05a292dea1488d2f3.
The body's top padding pushed the 100vh sidebar one line down, so it
overflowed the viewport bottom until scrolled past the padding. Cancel
it with a negative margin and pin the flex item to the start.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Replaces the `> Glide` prompt heading and its blinking cursor.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The vim command line as a mark: a currentColor `:` prompt (theme-aware
when inlined) and the amber block cursor. On hover the cursor blinks.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
All primary identity assets rebuilt from the `:` + block cursor mark on
the dark tile: logo/default png sets, logo-mac (HIG margins),
firefox.icns, firefox.ico/firefox64.ico, Windows VisualElements tiles,
and a purple-cursor variant for private browsing.

Rasterized from logo.svg with alpha at each exact size. The docs
favicon/og-image bitmaps are updated too, and the now-unreferenced
logo webp files are removed.

Not regenerated (follow-up): document/disk icons, newtab/newwindow
icos, DMG background, and installer wizard art.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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