diff --git a/src/components/landing/Connect2026Banner.astro b/src/components/landing/Connect2026Banner.astro new file mode 100644 index 00000000000..d1e25896a1c --- /dev/null +++ b/src/components/landing/Connect2026Banner.astro @@ -0,0 +1,453 @@ +--- +import Icon from "@cloudflare/nimbus-docs/components/Icon.astro"; +import { LinkButton } from "@/components/ui/link-button"; +import ConnectSpeakerLogo from "./ConnectSpeakerLogo.astro"; + +const speakers = [ + { + name: "Evan You", + role: "Vue.js & Vite creator", + src: "https://dash.cloudflare.com/images/connect-2026/avatars/evan-you.jpg", + }, + { + name: "Tanner Linsley", + role: "Owner", + src: "https://dash.cloudflare.com/images/connect-2026/avatars/tanner-linsley.jpg", + }, + { + name: "Corey Quinn", + role: "Chief Cloud Economist", + src: "https://dash.cloudflare.com/images/connect-2026/avatars/corey-quinn.jpg", + }, + { + name: "Peter Steinberger", + role: "Member of Technical Staff", + src: "https://dash.cloudflare.com/images/connect-2026/avatars/peter-steinberger.jpg", + }, + { + name: "Fred Schott", + role: "Astro creator", + src: "https://dash.cloudflare.com/images/connect-2026/avatars/fred-schott.jpg", + }, +]; +--- + +
+ +
+ + + + + + diff --git a/src/components/landing/ConnectSpeakerLogo.astro b/src/components/landing/ConnectSpeakerLogo.astro new file mode 100644 index 00000000000..b3ca4e30be8 --- /dev/null +++ b/src/components/landing/ConnectSpeakerLogo.astro @@ -0,0 +1,116 @@ +--- +interface Props { + name: string; +} + +const { name } = Astro.props; +const className = "h-8 w-auto shrink-0"; +--- + +{name === "Evan You" && ( + +)} + +{name === "Tanner Linsley" && ( + +)} + +{name === "Corey Quinn" && ( + +)} + +{name === "Peter Steinberger" && ( + +)} + +{name === "Fred Schott" && ( + +)} diff --git a/src/pages/index.astro b/src/pages/index.astro index 5da3d55c705..a992179930c 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -8,6 +8,7 @@ import Hero from "../components/landing/Hero.astro"; import BuildFromScratch from "../components/landing/BuildFromScratch.astro"; import AgentSetup from "../components/landing/AgentSetup.astro"; import ChangelogSection from "../components/landing/ChangelogSection.astro"; +import Connect2026Banner from "../components/landing/Connect2026Banner.astro"; import SecureSection from "../components/landing/SecureSection.astro"; import AccelerateSection from "../components/landing/AccelerateSection.astro"; import CommunityGrid from "../components/landing/CommunityGrid.astro"; @@ -51,6 +52,7 @@ const currentPath = Astro.url.pathname;
+