diff --git a/.gitignore b/.gitignore index e16286c0736efa9ef9c12e951443dbaecea40bb7..5e941c7b9f02af23d89b1ddeb2446d0ba4e01423 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 0000000000000000000000000000000000000000..fc9905619026e8be4139678d9e22d0502820120d 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 0000000000000000000000000000000000000000..b09dc155aef60f68b7e6493e4ae91496ab5f9299 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 0000000000000000000000000000000000000000..72c9243de42adf87246c13c3d568045e5cf8c73f 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 0000000000000000000000000000000000000000..324389017b5b01b98fa7c450dcec41ed2deea7fa --- /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 0000000000000000000000000000000000000000..e61e0be3bfdd56b25e0d7f4f54b5a19aa0cae3f4 --- /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 0000000000000000000000000000000000000000..b78a51db7bc6d50fc12182d8f3b910a254f7cea5 --- /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 0000000000000000000000000000000000000000..fc467bf84407d155b85dac72fceb294716fdf7d6 --- /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 0000000000000000000000000000000000000000..aa6826dd36d5782a390c650c1bac87fad91fdeff 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 0000000000000000000000000000000000000000..39d5af923c51e9d6d54d0986ff2448c95589d9aa 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 0000000000000000000000000000000000000000..d6b322bc2c120c7ebf124c9f574c9307ae2da658 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 0000000000000000000000000000000000000000..68d5825222ac0a8438d6fb4b7332f06b3d36056d 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 0000000000000000000000000000000000000000..c827f7504c44ea744fa3d3c47353510038465dcc 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 0000000000000000000000000000000000000000..8acff2310aa13698b6c6682ee82405b3ce852a0e 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 0000000000000000000000000000000000000000..90db37d28f2d426d6b89a82737a2e6a790ffa429 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 0000000000000000000000000000000000000000..8f1dfbab6dbca263e100b5486af500ccf09dda00 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 0000000000000000000000000000000000000000..05bd80e019ac070f478ad6bfc8820792f18e5715 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 0000000000000000000000000000000000000000..aa24d1996ffe58ed274e39f607bd007c9630e943 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 0000000000000000000000000000000000000000..ded6ed2cd868f070a6ac1599e4d1ce5045ceb279 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 0000000000000000000000000000000000000000..da415598564b718311862a7b9c051550ad3c12fd 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 0000000000000000000000000000000000000000..c52f0b305b9b28afb06e9f468125eb268295e86b 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 0000000000000000000000000000000000000000..91a47d5de942951e660d4d554c101e8ed666953d 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 0000000000000000000000000000000000000000..37d784b752cfb78033631438f657a79822467031 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 0000000000000000000000000000000000000000..74be17008b24e4aa0c53ec3fb9cf3b897004486f 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 0000000000000000000000000000000000000000..f259df831248246a663fc1825c29d22c78df391e 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 0000000000000000000000000000000000000000..8ea61b5dd4681de15d55747e33a1653692fe1aee 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 0000000000000000000000000000000000000000..457901988d4ce0034b2cbcfc8158fb1161f07615 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 0000000000000000000000000000000000000000..f15366aa66f92d203a8b45d5f6c4a89643bbcffd 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 0844b50ad5b3537fb5c187d6d0c20c52269fbbd9..0000000000000000000000000000000000000000 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 0000000000000000000000000000000000000000..b9b0703dca038447e5a0aa5a0c32fbb8c2ee05d4 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 0000000000000000000000000000000000000000..c245ddb64a1af9025681e4cba48f328dd7239bdb 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 0000000000000000000000000000000000000000..a6f1b4902c6b68443825a29503e73b42a9289c28 --- /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 b4fa945e25acd5a85b435d8229e49f1cfff35893..e60637cbfd1c692fc1a0fbf89086b08642bedd44 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 {