Skip to content

Link GitHub repository with an icon (fleet policy #91) - #67

Merged
sarthakagrawal927 merged 1 commit into
mainfrom
feat/github-icon-link
Sep 6, 2026
Merged

Link GitHub repository with an icon (fleet policy #91)#67
sarthakagrawal927 merged 1 commit into
mainfrom
feat/github-icon-link

Conversation

@sarthakagrawal927

Copy link
Copy Markdown
Member

Replaces the visible "Source" text link in the landing footer with an icon-only GitHub link, per fleet policy sass-maker/saas-maker#91 (no visible GitHub/Source text on public sites).

Changes

  • landing-astro/src/components/SiteFooter.astro: the repo link (https://github.com/Significant-Hobbies/rolepatch) now renders as an inline SVG GitHub mark (aria-label/title="GitHub repository", opens in new tab) instead of the text "Source". Position, surrounding nav classes, and hover styling are unchanged.
  • The neighbouring "Roadmap" link (to /issues) is untouched — it isn't a "GitHub"/"Source" text link to the repo itself.

Verification

  • pnpm install --frozen-lockfile
  • cd landing-astro && pnpm run build — astro build succeeds, 4 pages generated
  • Confirmed built dist/index.html contains the icon-only anchor with correct href/aria-label and no visible text
  • pnpm lint (biome, pre-commit hook) — 296 files checked, clean

@sarthakagrawal927
sarthakagrawal927 merged commit b028098 into main Sep 6, 2026
6 checks passed
@sarthakagrawal927
sarthakagrawal927 deleted the feat/github-icon-link branch September 6, 2026 01:01
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