Skip to content

Add on-brand landing page for media kit download - #88

Merged
Axel-Moreau merged 1 commit into
mainfrom
copilot/enhance-download-greeting
Aug 5, 2026
Merged

Add on-brand landing page for media kit download#88
Axel-Moreau merged 1 commit into
mainfrom
copilot/enhance-download-greeting

Conversation

Copilot AI commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

The direct Thread_Speakers.zip link triggered a bare file download with no THREAD branding — a flat experience for press/media visitors.

Changes

  • Standalone download pagepublic/media-kit/index.html, a static page (dark theme, gradient CTA, THREAD fonts/colors) served at /media-kit/. Auto-starts the Thread_Speakers.zip download on load, with a manual button as fallback.
  • Isolation preserved — page is static-only, not wired into the React app, routing, or navigation; the zip remains reachable directly at its original path.
  • Docs — updated README.md and public/media-kit/README.md to point to the new /media-kit/ landing page instead of the raw zip URL.

Co-authored-by: Axel-Moreau <295913124+Axel-Moreau@users.noreply.github.com>
@Axel-Moreau
Axel-Moreau marked this pull request as ready for review August 5, 2026 16:11
Copilot AI lite review requested due to automatic review settings August 5, 2026 16:11
@Axel-Moreau
Axel-Moreau merged commit 0732384 into main Aug 5, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new static landing page has a few concrete UX/a11y correctness issues (font import mismatch, non-scrollable layout on small viewports, and misleading “download started” messaging) that should be addressed before merging.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.

Pull request overview

This PR adds a standalone, branded landing page under /media-kit/ so press/media visitors get a THREAD-styled download experience instead of a bare .zip file download, while keeping the page isolated from the React SPA.

Changes:

  • Added a static /public/media-kit/index.html page that auto-starts the media kit download with a manual fallback CTA.
  • Updated documentation to reference /media-kit/ as the primary share URL while keeping the direct zip URL available.
  • Clarified publishing instructions for maintaining the expected archive filename (or updating references if renamed).
File summaries
File Description
README.md Updates media-kit instructions to point to the branded /media-kit/ landing page.
public/media-kit/README.md Documents the new landing page behavior and the two URLs (landing + direct zip).
public/media-kit/index.html Implements the static branded download landing page and auto-download behavior.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 4
  • Review effort level: Lite

We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.

<span class="spinner" aria-hidden="true"></span>
Download Thread_Speakers.zip
</a>
<p class="status" id="status">Preparing your file…</p>
Comment on lines +40 to +44
background: var(--background);
color: var(--foreground);
font-family: "IBM Plex Sans", system-ui, sans-serif;
overflow: hidden;
position: relative;
<title>THREAD 2026 — Media Kit</title>
<link rel="icon" type="image/svg+xml" href="/Thread_Favicon_Gradient.svg" />
<style>
@import url("https://fonts.googleapis.com/css2?family=Elms+Sans:wght@600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap");
Comment on lines +214 to +215
status.textContent = "Download started — thanks for your interest!";
status.classList.add("ready");
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.

3 participants