diff --git a/.gitignore b/.gitignore index e16286c0736..5e941c7b9f0 100644 --- a/.gitignore +++ b/.gitignore @@ -23,5 +23,6 @@ __screenshots__/ .tanstack squashfs-root/ .vercel +.gstack/ dist-electron/ .electron-runtime/ diff --git a/apps/marketing/public/apple-touch-icon.webp b/apps/marketing/public/apple-touch-icon.webp new file mode 100644 index 00000000000..fc990561902 Binary files /dev/null and b/apps/marketing/public/apple-touch-icon.webp differ diff --git a/apps/marketing/public/favicon-16x16.webp b/apps/marketing/public/favicon-16x16.webp new file mode 100644 index 00000000000..b09dc155aef Binary files /dev/null and b/apps/marketing/public/favicon-16x16.webp differ diff --git a/apps/marketing/public/favicon-32x32.webp b/apps/marketing/public/favicon-32x32.webp new file mode 100644 index 00000000000..72c9243de42 Binary files /dev/null and b/apps/marketing/public/favicon-32x32.webp differ diff --git a/apps/marketing/public/harnesses/claude-ai-icon.svg b/apps/marketing/public/harnesses/claude-ai-icon.svg new file mode 100644 index 00000000000..324389017b5 --- /dev/null +++ b/apps/marketing/public/harnesses/claude-ai-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/marketing/public/harnesses/cursor_light.svg b/apps/marketing/public/harnesses/cursor_light.svg new file mode 100644 index 00000000000..e61e0be3bfd --- /dev/null +++ b/apps/marketing/public/harnesses/cursor_light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/marketing/public/harnesses/openai_dark.svg b/apps/marketing/public/harnesses/openai_dark.svg new file mode 100644 index 00000000000..b78a51db7bc --- /dev/null +++ b/apps/marketing/public/harnesses/openai_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/marketing/public/harnesses/opencode-dark.svg b/apps/marketing/public/harnesses/opencode-dark.svg new file mode 100644 index 00000000000..fc467bf8440 --- /dev/null +++ b/apps/marketing/public/harnesses/opencode-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/marketing/public/icon.webp b/apps/marketing/public/icon.webp new file mode 100644 index 00000000000..aa6826dd36d Binary files /dev/null and b/apps/marketing/public/icon.webp differ diff --git a/apps/marketing/public/pfps/BennettBuhner.webp b/apps/marketing/public/pfps/BennettBuhner.webp new file mode 100644 index 00000000000..39d5af923c5 Binary files /dev/null and b/apps/marketing/public/pfps/BennettBuhner.webp differ diff --git a/apps/marketing/public/pfps/DavidKPiano.webp b/apps/marketing/public/pfps/DavidKPiano.webp new file mode 100644 index 00000000000..d6b322bc2c1 Binary files /dev/null and b/apps/marketing/public/pfps/DavidKPiano.webp differ diff --git a/apps/marketing/public/pfps/Josikinz.webp b/apps/marketing/public/pfps/Josikinz.webp new file mode 100644 index 00000000000..68d5825222a Binary files /dev/null and b/apps/marketing/public/pfps/Josikinz.webp differ diff --git a/apps/marketing/public/pfps/Shay_Benshabtay.webp b/apps/marketing/public/pfps/Shay_Benshabtay.webp new file mode 100644 index 00000000000..c827f7504c4 Binary files /dev/null and b/apps/marketing/public/pfps/Shay_Benshabtay.webp differ diff --git a/apps/marketing/public/pfps/_winter_wonders.webp b/apps/marketing/public/pfps/_winter_wonders.webp new file mode 100644 index 00000000000..8acff2310aa Binary files /dev/null and b/apps/marketing/public/pfps/_winter_wonders.webp differ diff --git a/apps/marketing/public/pfps/aronprins.webp b/apps/marketing/public/pfps/aronprins.webp new file mode 100644 index 00000000000..90db37d28f2 Binary files /dev/null and b/apps/marketing/public/pfps/aronprins.webp differ diff --git a/apps/marketing/public/pfps/developedbyed.webp b/apps/marketing/public/pfps/developedbyed.webp new file mode 100644 index 00000000000..8f1dfbab6db Binary files /dev/null and b/apps/marketing/public/pfps/developedbyed.webp differ diff --git a/apps/marketing/public/pfps/ex0t1clol.webp b/apps/marketing/public/pfps/ex0t1clol.webp new file mode 100644 index 00000000000..05bd80e019a Binary files /dev/null and b/apps/marketing/public/pfps/ex0t1clol.webp differ diff --git a/apps/marketing/public/pfps/gnukeith.webp b/apps/marketing/public/pfps/gnukeith.webp new file mode 100644 index 00000000000..aa24d1996ff Binary files /dev/null and b/apps/marketing/public/pfps/gnukeith.webp differ diff --git a/apps/marketing/public/pfps/iamkaffe.webp b/apps/marketing/public/pfps/iamkaffe.webp new file mode 100644 index 00000000000..ded6ed2cd86 Binary files /dev/null and b/apps/marketing/public/pfps/iamkaffe.webp differ diff --git a/apps/marketing/public/pfps/jetpackjoe_.webp b/apps/marketing/public/pfps/jetpackjoe_.webp new file mode 100644 index 00000000000..da415598564 Binary files /dev/null and b/apps/marketing/public/pfps/jetpackjoe_.webp differ diff --git a/apps/marketing/public/pfps/kostyniuk00.webp b/apps/marketing/public/pfps/kostyniuk00.webp new file mode 100644 index 00000000000..c52f0b305b9 Binary files /dev/null and b/apps/marketing/public/pfps/kostyniuk00.webp differ diff --git a/apps/marketing/public/pfps/leodev.webp b/apps/marketing/public/pfps/leodev.webp new file mode 100644 index 00000000000..91a47d5de94 Binary files /dev/null and b/apps/marketing/public/pfps/leodev.webp differ diff --git a/apps/marketing/public/pfps/mil000.webp b/apps/marketing/public/pfps/mil000.webp new file mode 100644 index 00000000000..37d784b752c Binary files /dev/null and b/apps/marketing/public/pfps/mil000.webp differ diff --git a/apps/marketing/public/pfps/peculiarnewbie.webp b/apps/marketing/public/pfps/peculiarnewbie.webp new file mode 100644 index 00000000000..74be17008b2 Binary files /dev/null and b/apps/marketing/public/pfps/peculiarnewbie.webp differ diff --git a/apps/marketing/public/pfps/pocarles.webp b/apps/marketing/public/pfps/pocarles.webp new file mode 100644 index 00000000000..f259df83124 Binary files /dev/null and b/apps/marketing/public/pfps/pocarles.webp differ diff --git a/apps/marketing/public/pfps/tannerlinsley.webp b/apps/marketing/public/pfps/tannerlinsley.webp new file mode 100644 index 00000000000..8ea61b5dd46 Binary files /dev/null and b/apps/marketing/public/pfps/tannerlinsley.webp differ diff --git a/apps/marketing/public/pfps/teja2495.webp b/apps/marketing/public/pfps/teja2495.webp new file mode 100644 index 00000000000..457901988d4 Binary files /dev/null and b/apps/marketing/public/pfps/teja2495.webp differ diff --git a/apps/marketing/public/pfps/uwunetes.webp b/apps/marketing/public/pfps/uwunetes.webp new file mode 100644 index 00000000000..f15366aa66f Binary files /dev/null and b/apps/marketing/public/pfps/uwunetes.webp differ diff --git a/apps/marketing/public/screenshot.jpeg b/apps/marketing/public/screenshot.jpeg deleted file mode 100644 index 0844b50ad5b..00000000000 Binary files a/apps/marketing/public/screenshot.jpeg and /dev/null differ diff --git a/apps/marketing/public/screenshot.webp b/apps/marketing/public/screenshot.webp new file mode 100644 index 00000000000..b9b0703dca0 Binary files /dev/null and b/apps/marketing/public/screenshot.webp differ diff --git a/apps/marketing/public/updated-screenshot.webp b/apps/marketing/public/updated-screenshot.webp new file mode 100644 index 00000000000..c245ddb64a1 Binary files /dev/null and b/apps/marketing/public/updated-screenshot.webp differ diff --git a/apps/marketing/src/components/TuxIcon.astro b/apps/marketing/src/components/TuxIcon.astro new file mode 100644 index 00000000000..a6f1b4902c6 --- /dev/null +++ b/apps/marketing/src/components/TuxIcon.astro @@ -0,0 +1,53 @@ +--- +interface Props { + class?: string; + idPrefix: string; +} + +const { class: className, idPrefix } = Astro.props; +--- + + diff --git a/apps/marketing/src/layouts/Layout.astro b/apps/marketing/src/layouts/Layout.astro index b4fa945e25a..e60637cbfd1 100644 --- a/apps/marketing/src/layouts/Layout.astro +++ b/apps/marketing/src/layouts/Layout.astro @@ -6,7 +6,7 @@ interface Props { const { title = "T3 Code", - description = "T3 Code — The best way to code with AI.", + description = "T3 Code — The open-source control plane for coding agents.", } = Astro.props; --- @@ -18,7 +18,7 @@ const { @@ -30,18 +30,25 @@ const {