Skip to content

Overview theme card: starter identity (option B) #56

Description

@georgeolaru

Part of the Pixelgrade Design hub label + Overview redesign (design doc: docs/plans/2026-06-17-pixelgrade-design-hub-overview.md, §3). Depends on #55.

Modernise the demoted theme card to show the client's starter identity instead of the on-disk engine theme.

  • Title: clean starter name (e.g. "Rosa" / main_product_title).
  • Secondary: quiet "on Anima" (engine) + block/classic badge + version.
  • Thumbnail: the starter image (net-new vs Care).
  • Fallback: when no starter identity (free/unlicensed, disconnected, offline) → fall back to the real theme (Anima + its own screenshot). Never show a broken image or empty title.

⚠️ Architectural fork — RESOLVE BEFORE BUILDING

The starter identity (main_product_title + starter image URL) needs a free-path data source. In Care both came from the license; in the Assistant/Plus split the free Overview must render without Plus, so the host pixelgrade.com account is arguably the more natural owner — but the 8-key account identity contract carries no product title/image today, and extending it touches the shared Assistant/Plus boundary. Trace the available data, then confirm the source/accessor with George before wiring. Keep Overview.js presentational; add the starter identity to the pixassist_get_overview_data() payload.

Done when

Source confirmed + wired; card shows starter identity when available and falls back to Anima otherwise; pin tests green; bundle rebuilt; verified live (licensed → starter, otherwise → Anima).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions