From 03cc8585eefb706355e3a1a74104ac24cc111317 Mon Sep 17 00:00:00 2001 From: Tim Schulz Date: Fri, 15 May 2026 09:20:16 +0200 Subject: [PATCH 1/6] fix(marketing): adapt download CTAs to detected OS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Scope dl-icon visibility rules to `html[data-platform]` so the hero/footer download button shows only the detected platform's icon (the prior `:not([data-platform])` selector matched ancestors that never carry the attribute, leaking the macOS icon onto Windows/Linux). - Replace the static "Windows · Linux · other" secondary CTA with the two non-detected platforms, computed from the detected OS. - Constrain the floating harness icons to `.container` so they no longer drift apart on wide screens. Co-Authored-By: Claude Opus 4.7 --- apps/marketing/src/pages/index.astro | 1040 ++++++++++++++++++++------ 1 file changed, 810 insertions(+), 230 deletions(-) diff --git a/apps/marketing/src/pages/index.astro b/apps/marketing/src/pages/index.astro index a864c169924..5556f3ccd28 100644 --- a/apps/marketing/src/pages/index.astro +++ b/apps/marketing/src/pages/index.astro @@ -20,7 +20,7 @@ const mobileEndorsementRows = [
-
-
+

Developers love T3 Code

@@ -88,80 +123,92 @@ const mobileEndorsementRows = [
-
@@ -172,35 +219,43 @@ const mobileEndorsementRows = [

Bring your own sub

T3 Code doesn't resell tokens. Plug in Claude Code, Codex, OpenCode, - or Cursor with the credentials you already have — we orchestrate - them, you keep your plan. + or Cursor with the credentials you already have — we orchestrate them, + you keep your plan.

-
+
+ +
Claude Code
claude auth login
-
+
+ +
Codex CLI
codex login
-
+
+ +
OpenCode
opencode auth
-
+
+ +
Cursor
cursor-agent
@@ -209,9 +264,42 @@ const mobileEndorsementRows = [
@@ -222,24 +310,78 @@ const mobileEndorsementRows = [
- + Add marketing hero animation Ready
- feat/marketing-hero → main + feat/marketing-hero → main +142 −38 3 commits
-
apps/marketing/src/pages/index.astro +14 −2
-
apps/marketing/src/layouts/Layout.astro +8 −0
-
apps/marketing/public/hero.css +120 −36
+
+ apps/marketing/src/pages/index.astro + +14 −2 +
+
+ apps/marketing/src/layouts/Layout.astro + +8 −0 +
+
+ apps/marketing/public/hero.css + +120 −36 +
- - +
@@ -251,7 +393,21 @@ const mobileEndorsementRows = [
@@ -267,10 +423,54 @@ const mobileEndorsementRows = [ changelog. No terminal dance required.

    -
  • Auto-generated PR titles & bodies
  • -
  • Inline diff review before you push
  • -
  • Draft PRs, stack PRs, amend PRs
  • -
  • Works with your existing GitHub auth
  • +
  • + Auto-generated PR titles & bodies +
  • +
  • + Inline diff review before you push +
  • +
  • + Draft PRs, stack PRs, amend PRs +
  • +
  • + Works with your existing GitHub auth +
@@ -296,13 +496,23 @@ const mobileEndorsementRows = [ ~/code
-
$ gh repo fork pingdotgg/t3code --clone
+
+ $ gh repo fork pingdotgg/t3code --clone +
✓ Cloned t3code into ./t3code
-
$ cd t3code && bun install
+
+ $ cd t3code && bun install +
✓ 1 284 packages installed in 4.2s
$ bun dev
-
▲ T3 Code dev server → http://localhost:4001
-
$
+
+ ▲ T3 Code dev server → http://localhost:4001 +
+
+ $ +
@@ -327,20 +537,97 @@ const mobileEndorsementRows = [ @@ -357,20 +644,48 @@ const mobileEndorsementRows = [ you already pay for, and let your agents get to work.