@@ -174,6 +196,8 @@ HubSpotForm.propTypes = {
pageName: PropTypes.string,
formName: PropTypes.string,
includeConsent: PropTypes.bool,
+ buttonClassName: PropTypes.string,
+ hideSuccessImage: PropTypes.bool,
};
export default HubSpotForm;
diff --git a/components/Sections/CodeSmartPlayHard/Confirmed/index.jsx b/components/Sections/CodeSmartPlayHard/Confirmed/index.jsx
new file mode 100644
index 00000000..32447a8c
--- /dev/null
+++ b/components/Sections/CodeSmartPlayHard/Confirmed/index.jsx
@@ -0,0 +1,100 @@
+import Image from 'next/image';
+import Link from 'next/link';
+import icon6 from '../../../../public/images/db-import/icon-6.svg';
+import icon7 from '../../../../public/images/db-import/icon-7.svg';
+import icon8 from '../../../../public/images/db-import/icon-8.svg';
+import PageSection from '../../../Common/PageSection';
+import * as analytics from '../../../../lib/analytics';
+import { useCallback } from 'react';
+
+const links = [
+ {
+ title: 'Book a demo',
+ subTitle:
+ "See how to bring your applications to life quicker than you've ever imagined",
+ to: process.env.NEXT_PUBLIC_BOOK_MEETING_URL,
+ icon: icon6,
+ actionName: 'bookDemo',
+ },
+ {
+ title: 'Try for free',
+ subTitle: 'Sign up for our free 14-day Enterprise trial',
+ to: 'https://app.amplication.com/login',
+ icon: icon7,
+ actionName: 'tryForFree',
+ },
+ {
+ title: 'Learn more',
+ subTitle:
+ 'Read our docs to learn how to create services and apps that meet the highest standards',
+ to: 'https://docs.amplication.com/',
+ icon: icon8,
+ actionName: 'learnMore',
+ },
+];
+
+const Hero = () => {
+ const handleCtaClick = useCallback((actionName, to) => {
+ analytics.event({
+ action: 'raffleCtaClicked',
+ params: {
+ ctaLabel: actionName,
+ url: to,
+ },
+ });
+ }, []);
+
+ return (
+ <>
+
+
+
+
+
+
+ Success! You're in the Game!
+
+
+
+ Thank you for entering the Amplication Xbox Raffle! Your
+ registration is now confirmed. The winner will be announced
+ following the tradeshow's conclusion.
+
+
+ );
+};
+
+export default Form;
diff --git a/components/Sections/CodeSmartPlayHard/Hero/index.jsx b/components/Sections/CodeSmartPlayHard/Hero/index.jsx
new file mode 100644
index 00000000..987d77b5
--- /dev/null
+++ b/components/Sections/CodeSmartPlayHard/Hero/index.jsx
@@ -0,0 +1,64 @@
+import Form from '../Form';
+import Image from 'next/image';
+import AppDashboard from '../../../../public/images/xbox.png';
+
+const Hero = () => {
+ return (
+ <>
+
+
+
+
+ Code. Deploy. Game On!
+
+
+ Boost your coding & gaming experience with Amplication.
+
+
+ Join our exclusive MWC 2024 raffle and get the chance to win an
+ Xbox Series X!
+
+
+
+
+
+
+
+
+
+
+ Win an Xbox!
+
+
+
+
+
+
+
+
+
+
+ Code with Amplication and win big!
+
+
+
+ Amplication automates backend creation, helping you deploy scalable
+ and reliable services faster and efficiently. Empower your business
+ with modern applications. Streamline and revolutionize your
+ development process.
+
+
+
+
+ >
+ );
+};
+
+export default Hero;
diff --git a/pages/_app.js b/pages/_app.js
index 1d5019e0..f993d8f4 100644
--- a/pages/_app.js
+++ b/pages/_app.js
@@ -10,6 +10,7 @@ import '../styles/stigg.css';
import 'react-loading-skeleton/dist/skeleton.css';
import "../styles/bootstrap-wrapper.scss"
import "../styles/carousel.css"
+import "../styles/components.scss"
import client from '../services/index';
import * as analytics from '../lib/analytics';
diff --git a/pages/code-smart-play-hard.js b/pages/code-smart-play-hard.js
new file mode 100644
index 00000000..6b46ee16
--- /dev/null
+++ b/pages/code-smart-play-hard.js
@@ -0,0 +1,47 @@
+import Hero from '../components/Sections/CodeSmartPlayHard/Hero';
+import StartNow from '../components/Sections/About/StartNow';
+
+import { NextSeo } from 'next-seo';
+import { MainLayout } from '../layouts';
+import PageSection from '../components/Common/PageSection';
+
+
+
+const CodeSmartPlayHard = () => {
+ return (
+ <>
+
+
+
+
+
+
+