From 31f2252c5b56663a104fda13f4d88da93b392eb4 Mon Sep 17 00:00:00 2001 From: Breno Salvador <60396753+Brenosalv@users.noreply.github.com> Date: Fri, 31 Jan 2025 11:26:41 -0300 Subject: [PATCH] Undo some homepage updates (#660) * Add the TheBestRealTimeCdc section back to homepage * And back InnovativeFaster section as well * And back InnovativeFaster section to homepage component * Add back previous homepage main title --------- Co-authored-by: Breno --- src/components/Homepage/Hero/index.tsx | 8 +-- .../Homepage/InnovateFaster/index.tsx | 26 ++++++++ .../InnovateFaster/styles.module.less | 32 ++++++++++ .../Homepage/TheBestRealTimeCdc/index.tsx | 64 +++++++++++++++++++ src/pages/index.tsx | 6 +- 5 files changed, 131 insertions(+), 5 deletions(-) create mode 100644 src/components/Homepage/InnovateFaster/index.tsx create mode 100644 src/components/Homepage/InnovateFaster/styles.module.less create mode 100644 src/components/Homepage/TheBestRealTimeCdc/index.tsx diff --git a/src/components/Homepage/Hero/index.tsx b/src/components/Homepage/Hero/index.tsx index f7d07ff8..0bb93883 100644 --- a/src/components/Homepage/Hero/index.tsx +++ b/src/components/Homepage/Hero/index.tsx @@ -20,10 +20,10 @@ const Hero = () => { - - YOUR DATA.
ANYTIME, -
{' '} - ANYWHERE. + MEET{' '} + THE FASTEST + , MOST RELIABLE{' '} + ETL } description="Secure data integration with Estuary Flow, the enterprise data movement platform for real-time streaming and batch processing." diff --git a/src/components/Homepage/InnovateFaster/index.tsx b/src/components/Homepage/InnovateFaster/index.tsx new file mode 100644 index 00000000..b66e1337 --- /dev/null +++ b/src/components/Homepage/InnovateFaster/index.tsx @@ -0,0 +1,26 @@ +import DarkSwoopingLinesLeftDirectionBackground from '../../BackgroundImages/DarkSwoopingLinesLeftDirectionBackground'; +import MainConnectors from '../../MainConnectors'; +import { textWrapper } from '../styles.module.less'; +import Container from '../../Container'; +import { wrapper } from './styles.module.less'; + +const InnovateFaster = () => { + return ( + + +
+

INNOVATE FASTER

+

+ Innovate faster with a single data pipeline that + decouples sources and destinations so you can share data + across analytics, apps, and AI, and add or change + systems, all without impacting others. +

+
+ +
+
+ ); +}; + +export default InnovateFaster; diff --git a/src/components/Homepage/InnovateFaster/styles.module.less b/src/components/Homepage/InnovateFaster/styles.module.less new file mode 100644 index 00000000..794e22c9 --- /dev/null +++ b/src/components/Homepage/InnovateFaster/styles.module.less @@ -0,0 +1,32 @@ +@import '../../../globalStyles/sections.module.less'; + +.wrapper { + padding-right: 0; + + h2 { + .globalMaxWidth; + padding-left: 0; + } + + p { + .globalMaxWidth; + + padding-left: 0; + width: 100%; + margin: 0; + text-align: center; + } + + @media (max-width: 425px) { + h2 { + padding-left: 0; + padding-right: 20px; + font-size: 1.75rem; + } + + p { + padding-left: 0; + padding-right: 20px; + } + } +} \ No newline at end of file diff --git a/src/components/Homepage/TheBestRealTimeCdc/index.tsx b/src/components/Homepage/TheBestRealTimeCdc/index.tsx new file mode 100644 index 00000000..0cb9f6be --- /dev/null +++ b/src/components/Homepage/TheBestRealTimeCdc/index.tsx @@ -0,0 +1,64 @@ +import { StaticImage } from 'gatsby-plugin-image'; +import RealTimeCdc from '../../../svgs/real-time-cdc.svg'; +import Advantages from '../../Advantages'; +import { defaultWrapperGrey } from '../../../globalStyles/wrappers.module.less'; +import LinkFilled from '../../LinksAndButtons/LinkFilled'; + +const TheBestRealTimeCdc = () => { + return ( +
+ } + title={ + <> + USE THE BEST REAL-TIME CDC + + } + subtitle="Estuary Flow is the most real-time, most reliable change + data capture (CDC) available today. It is the only CDC + with:" + image={ + + } + advantages={[ + { + id: 18, + title: 'Sub-100ms end-to-end latency', + }, + { + id: 19, + title: 'Reliable delivery via exactly-once guarantees', + }, + { + id: 20, + title: 'Flexible pipelines that run at your speed of choice', + }, + { + id: 21, + title: 'Fully automated schema evolution', + }, + { + id: 22, + title: 'Ability to maintain a current view or all change history in the destination', + }, + { + id: 23, + title: 'Truly elastic scaling pipelines for maximum throughput', + }, + ]} + ctaButtons={ + + View Connectors + + } + /> +
+ ); +}; + +export default TheBestRealTimeCdc; diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 789bb54d..58566bd8 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -10,10 +10,12 @@ import AutomateDataops from '../components/Homepage/AutomateDataops'; import Do4xMoreWith25xLess from '../components/Homepage/Do4xMoreWith25xLess'; import WhatPeopleAreSaying from '../components/Homepage/WhatPeopleAreSaying'; import DeploymentModes from '../components/Homepage/DeploymentModes'; +import TheBestRealTimeCdc from '../components/Homepage/TheBestRealTimeCdc'; import SeeHowSection from '../components/SeeHowSection'; import OutboundLinkFilled from '../components/LinksAndButtons/OutboundLinkFilled'; import LinkOutlined from '../components/LinksAndButtons/LinkOutlined'; import { dashboardRegisterUrl } from '../../shared'; +import InnovateFaster from '../components/Homepage/InnovateFaster'; const IndexPage = () => { return ( @@ -22,9 +24,11 @@ const IndexPage = () => { + + - +