diff --git a/pages/kubecon.tsx b/pages/kubecon.tsx new file mode 100644 index 00000000..13022268 --- /dev/null +++ b/pages/kubecon.tsx @@ -0,0 +1,247 @@ +import { Button, CalendarIcon } from '@pluralsh/design-system' +import Image from 'next/image' +import Link from 'next/link' + +import styled from 'styled-components' + +import { FooterVariant } from '@src/components/FooterFull' +import { KubeconHeader } from '@src/components/Kubecon' +import { StandardPageWidth } from '@src/components/layout/LayoutHelpers' +import { ImpactCardSection } from '@src/components/page-sections/ImpactCardSection' +import { + Body1, + Hero2, + OverlineLabel, + Subtitle1, + Title1, +} from '@src/components/Typography' +import getPricing from '@src/data/getPricing' +import { propsWithGlobalSettings } from '@src/utils/getGlobalProps' + +export default function KubeCon() { + return ( +
+
+
+
+ +
+ +
+ +
+

+ Meet us at KubeCon +

+ + Join Plural at KubeCon North America 2024 in Salt Lake City, UT. + We're excited to showcase our latest solutions that empower + organizations to streamline their Kubernetes deployments and + operations. + +
+ +
+
+ Visit us at KubeCon, booth R23 + +
+ + +
+
+
+ Session info +
+ Get engaged + Attend our session + + Join us for an insightful session where we'll delve into: +
    +
    +
  • + The latest updates from the Kubernetes SIG-UI, focusing on + the evolution of the Kubernetes Dashboard project. +
  • +
  • + A comprehensive overview of key changes, enhancements, and + advancements, including a detailed exploration of the + project's new architecture. +
  • +
  • + The future of Kubernetes management and developer + experience. +
  • +
+
+ +
+
+
+
+ Can't connect in person? + + No worries! We have plenty of ways for you to explore Plural. + +
+
+ + + +
+
+
+
+
+ +
+ Learn more + About Plural + + Plural makes enterprise Kubernetes management accessible, efficient, + and cost-effective. Founded to address the operational complexities + of Kubernetes, Plural provides platform engineering and DevOps teams + with a comprehensive suite of tools for managing Kubernetes fleets + at scale. + + +
+
+
+ ) +} + +export const getStaticProps = async () => { + const { data, error } = await getPricing() + const proPlan = data?.pricing_page?.pro_plan + const enterprisePlan = data?.pricing_page?.enterprise_plan + + if (!proPlan || !enterprisePlan || error) { + return { notFound: true } + } + + return propsWithGlobalSettings({ + metaTitle: 'Plural at KubeCon', + metaDescription: + 'Join Plural at KubeCon North America 2024 in Salt Lake City, UT.', + footerVariant: FooterVariant.kitchenSink, + }) +} + +const RepeatingLogoSC = styled.div` + position: absolute; + inset: 0; + background: url('/favicon-128.png') repeat; + background-size: 64px 64px; + width: 100%; + opacity: 0.05; +` + +const SessionInfoListSC = styled.div` + font-family: Inter; + font-size: 16px; + font-style: normal; + font-weight: 300; + line-height: 20px; + letter-spacing: 0.5px; + ul { + list-style: disc; + padding-left: 16px; + } + li { + margin-bottom: 6px; + } +` diff --git a/public/images/kubecon/session-info.jpg b/public/images/kubecon/session-info.jpg new file mode 100644 index 00000000..ef20a7b0 Binary files /dev/null and b/public/images/kubecon/session-info.jpg differ diff --git a/public/images/kubecon/visit-us.jpg b/public/images/kubecon/visit-us.jpg new file mode 100644 index 00000000..510cf091 Binary files /dev/null and b/public/images/kubecon/visit-us.jpg differ diff --git a/public/images/pricing/pricing-circles.svg b/public/images/pricing/pricing-circles.svg index d97d31b2..04737707 100644 --- a/public/images/pricing/pricing-circles.svg +++ b/public/images/pricing/pricing-circles.svg @@ -1,19 +1,21 @@ - - - - + + + + + + - + - + - + diff --git a/src/components/Kubecon.tsx b/src/components/Kubecon.tsx new file mode 100644 index 00000000..c1a4af9b --- /dev/null +++ b/src/components/Kubecon.tsx @@ -0,0 +1,60 @@ +export function KubeconHeader() { + return ( + + + + + + + + + + + + + + ) +} diff --git a/src/generated/pages.json b/src/generated/pages.json index 8111bc5f..8c17cab6 100644 --- a/src/generated/pages.json +++ b/src/generated/pages.json @@ -17,6 +17,9 @@ { "path": "/" }, + { + "path": "/kubecon" + }, { "path": "/marketplace" },