Skip to content

fix(client): restore the GitHub mark with SVG - #20

Open
long2ice wants to merge 1 commit into
alysnnix:mainfrom
long2ice:fix/github-svg-icon
Open

long2ice wants to merge 1 commit into
alysnnix:mainfrom
long2ice:fix/github-svg-icon

Conversation

@long2ice

Copy link
Copy Markdown

What this changes

Restores the GitHub brand mark in the sidebar, settings, command center and timeline cards using one inline Octicons SVG. This follows #12: Lucide 1 removed brand icons, so restoring the old "Github" name would make client registration fail again. The SVG uses currentColor and includes the Octicons MIT notice.

Inline SVG icons are supported from Paseo 0.13.0-beta.1. Update the manifest, documentation and SDK/client/protocol type dependencies accordingly, so older hosts reject the plugin through the version requirement instead of failing during registration. The SDK bump overlaps #18; its broader host API migration remains separate.

References: Lucide 1 migration, Octicons source.

Checks

  • npm run typecheck passes
  • npm run lint passes, including the project rules (two existing complexity warnings in scripts/lib/scan.mjs)
  • npm test passes — 55 tests
  • paseo plugin reload github-integration loads cleanly against a real daemon
  • Paseo's findSvgIconProblem accepts the SVG; the manifest accepts 0.13.0-beta.2 and 0.13.0 and rejects 0.12.0

Nix was unavailable locally.

UI

  • Not applicable
  • Checked on desktop (web export, V8)
  • Checked on iOS / Android (Hermes)

On macOS Paseo 0.13.0-beta.2, verified the GitHub mark in the sidebar and screen header, and the board loaded 14 pull requests. Visual verification covered the wide light-theme desktop view; native, dark/compact views and the timeline card were not visually exercised.

Paseo version

Minimum: 0.13.0-beta.1, which introduces PluginSvgIcon and the Icon icon={...} API. Runtime verified on 0.13.0-beta.2.

- Share an inline Octicons SVG across the sidebar, settings, command center and timeline.
- Use the host theme color and retain the Octicons MIT notice.
- Require the Paseo 0.13 SVG icon API and align SDK type dependencies.
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