Skip to content

Feature: add service icons to widget service lists - #50

Merged
SandObserver merged 1 commit into
mainfrom
feat/service-list-icons
Sep 13, 2026
Merged

SandObserver merged 1 commit into
mainfrom
feat/service-list-icons

Conversation

@SandObserver

Copy link
Copy Markdown
Owner

Summary

  • Add an optional icon field to ServiceList entries and render a 28px icon before the service name.
  • Render light and dark SVG variants and hide one per data-theme; a .png icon renders as a single image.
  • Add selfh.st light and dark SVGs, a MySpeed PNG, and Conduit, This Machine and Open-Meteo icons under public/icons/services/.
  • Set icon on every service in the eight widget pages.
  • Widen the narrow-container flex basis so the chevron stays on the name row when an icon is present.

Testing
All green. Checked icon alignment and theme switching in Chrome in both colour schemes, and the row layout at a 360px content width.

Checklist

  • npm run build and npm run check both pass.
  • Product UI is shown by running or capturing it, never recreated in CSS.
  • Any new preview or screenshot carries no private hostnames or real data.
  • Visual changes verified in both colour schemes and both docs themes.
  • Links to the app repo still resolve.

Show a selfh.st icon beside each service in the widget pages, with a
light and a dark variant that follow the page theme. Icons are served
from public/icons/services.
@SandObserver SandObserver added the enhancement New feature or request label Sep 13, 2026
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying stackyard-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 4ac846e
Status: ✅  Deploy successful!
Preview URL: https://69b81833.stackyard-docs.pages.dev
Branch Preview URL: https://feat-service-list-icons.stackyard-docs.pages.dev

View logs

@SandObserver
SandObserver merged commit f4825e3 into main Sep 13, 2026
2 checks passed
@SandObserver
SandObserver deleted the feat/service-list-icons branch September 13, 2026 18:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant