Homepage hero has no background image or visual identity #50

Closed
opened 2026-05-02 05:11:38 +00:00 by sscoble · 4 comments
Owner

Found: The homepage hero section has text only — no background photo, no pattern, no visual differentiation. The previous hero image (a 16MB PNG) was removed for performance reasons and replaced with... nothing visible.

Gap: A text-only hero on a speaker site is weak. Speakers sell presence and personality — the hero should convey that.

Needs:

  • Generate a hero background using local Ollama image generation (see issue #26)
  • Or use a high-quality WebP photo of Scott speaking/presenting
  • Ensure performance: WebP, responsive srcset, lazy-load below fold
  • Maintain the dark overlay + light text that was already added for readability
  • Consider: subtle SVG pattern or gradient as lightweight fallback
**Found:** The homepage hero section has text only — no background photo, no pattern, no visual differentiation. The previous hero image (a 16MB PNG) was removed for performance reasons and replaced with... nothing visible. **Gap:** A text-only hero on a speaker site is weak. Speakers sell presence and personality — the hero should convey that. **Needs:** - Generate a hero background using local Ollama image generation (see issue #26) - Or use a high-quality WebP photo of Scott speaking/presenting - Ensure performance: WebP, responsive srcset, lazy-load below fold - Maintain the dark overlay + light text that was already added for readability - Consider: subtle SVG pattern or gradient as lightweight fallback
sscoble added this to the 📋 V2 milestone 2026-05-02 05:11:38 +00:00
Contributor

Already resolved on main. Homepage hero now has a background photo with responsive srcset/webp. Closing.

Already resolved on main. Homepage hero now has a background photo with responsive srcset/webp. Closing.
Collaborator

Verified complete - Homepage hero has background image: hero-speaker-new.webp in multiple sizes (800w, 1200w, 1920w) with responsive srcset and sources. Image serves as hero background with overlay. No "visual identity" placeholder present - actual hero image loaded.

Verified complete - Homepage hero has background image: hero-speaker-new.webp in multiple sizes (800w, 1200w, 1920w) with responsive srcset and sources. Image serves as hero background with overlay. No "visual identity" placeholder present - actual hero image loaded.
Collaborator

VERIFIED COMPLETE - Homepage hero has background image: hero-speaker-new.webp with multiple sizes. No "visual identity" placeholder needed - actual image present with responsive srcset.

VERIFIED COMPLETE - Homepage hero has background image: hero-speaker-new.webp with multiple sizes. No "visual identity" placeholder needed - actual image present with responsive srcset.
Author
Owner

This issue appears to already be resolved. The homepage hero at src/pages/index.astro already has a full background image setup:

What's in place:

  • A <picture> element with responsive WebP sources (hero-speaker-new-800.webp, hero-speaker-new-1200.webp, hero-speaker-new.webp at 1920w) and a PNG fallback
  • The actual image files exist on disk at public/images/hero-speaker-new*.webp (16KB–59KB, well-optimized) and public/images/hero-speaker-new-1920.png
  • A dark overlay using radial-gradient + linear-gradient for readability with light text
  • object-fit: cover with object-position: center 30% for proper framing
  • loading="eager" for above-fold priority

Build verification: npm run build completes successfully (33 pages, 2.57s).

Closing as already resolved. If a different visual treatment is still desired (e.g., AI-generated hero via Ollama as mentioned in the issue body), a new follow-up issue could be opened with that specific scope.

This issue appears to already be resolved. The homepage hero at `src/pages/index.astro` already has a full background image setup: **What's in place:** - A `<picture>` element with responsive WebP sources (`hero-speaker-new-800.webp`, `hero-speaker-new-1200.webp`, `hero-speaker-new.webp` at 1920w) and a PNG fallback - The actual image files exist on disk at `public/images/hero-speaker-new*.webp` (16KB–59KB, well-optimized) and `public/images/hero-speaker-new-1920.png` - A dark overlay using `radial-gradient` + `linear-gradient` for readability with light text - `object-fit: cover` with `object-position: center 30%` for proper framing - `loading="eager"` for above-fold priority **Build verification:** `npm run build` completes successfully (33 pages, 2.57s). Closing as already resolved. If a different visual treatment is still desired (e.g., AI-generated hero via Ollama as mentioned in the issue body), a new follow-up issue could be opened with that specific scope.
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sscoble/brand-site#50
No description provided.