Skip to content

Commit

Permalink
code audit text
Browse files Browse the repository at this point in the history
  • Loading branch information
CassandraNewell committed Jul 30, 2024
1 parent 0789f04 commit 49619d0
Show file tree
Hide file tree
Showing 20 changed files with 563 additions and 0 deletions.
67 changes: 67 additions & 0 deletions apps/gatsby/src/components/code-audit/ApplicationSteps.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
import React from "react";
import { ThreeCardSection } from "../general/ThreeCardSection.tsx";
import { StaticImage } from "gatsby-plugin-image";

import "./css/application-steps.css";
import { useBookCallModal } from "../book-call/hooks/useBookCallModal.tsx";

export const ApplicationSteps = () => {
const { modal, clickHandler } = useBookCallModal();

return (
<div className="application-steps">
{modal}
<div className="application-steps__contents">
<ThreeCardSection
sectionContents={{
sectionHeading: "Achieve optimized software in three simple steps",
cards: [
{
icon: (
<StaticImage
src="../icons/chat-icon.png"
alt="chat icon"
className="application-steps__image"
/>
),
heading: "Step 1: Book Your Code Audit",
paragraphs: [
"Book a convenient time to chat with our founder about the application you want to review and if a code audit is a fit, we’ll get you scheduled for your custom code audit.",
],
},
{
icon: (
<StaticImage
src="../icons/clipboard-icon.png"
alt="clipboard icon"
className="application-steps__image"
/>
),
heading: "Step 2: Get a detailed analysis",
paragraphs: [
"Our team dives deep into your software, uncovering bottlenecks and opportunities.",
],
},
{
icon: (
<StaticImage
src="../icons/rocket-blastoff-icon.png"
alt="rocket blastoff icon"
className="application-steps__image"
/>
),
heading: "Step 3: Take action",
paragraphs: [
"Receive your detailed roadmap, complete with clear insights and actionable steps.",
],
},
],
}}
/>
<button className="better-way__button button" type="button" onClick={clickHandler}>
Book my launch call
</button>
</div>
</div>
);
};
24 changes: 24 additions & 0 deletions apps/gatsby/src/components/code-audit/CallToAction.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import React from "react";
import { useBookCallModal } from "../book-call/hooks/useBookCallModal.tsx";

import "./css/custom-development-call-to-action.css";

export const CallToAction = () => {
const { modal, clickHandler } = useBookCallModal();

return (
<div className="custom-development-call-to-action">
{modal}
<div className="custom-development-call-to-action__contents">
<h2 className="custom-development-call-to-action__heading">Ready to get started?</h2>
<p>
Ready to transform your software project? Schedule your code audit with LaunchWare today.
</p>

<button className="exasperation__button button" type="button" onClick={clickHandler}>
Book Your Launch Call
</button>
</div>
</div>
);
};
16 changes: 16 additions & 0 deletions apps/gatsby/src/components/code-audit/CodeAuditHero.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// STATUS: complete
import React from "react";

import "./css/custom-development-hero.css";

export const CodeAuditHero = () => (
<div className="code-audit-hero">
<div className="code-audit-hero__contents">
<h1 className="code-audit-hero__heading">Turn Code Chaos into Seamless Success</h1>
<p className="code-audit-hero__text">
Discover the power of expert code audits with LaunchWare. We help you navigate your software
challenges and set the stage for success.
</p>
</div>
</div>
);
22 changes: 22 additions & 0 deletions apps/gatsby/src/components/code-audit/EmbraceLaunchWare.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import React from "react";
import { StaticImage } from "gatsby-plugin-image";

import "./css/embrace-launchware.css";

export const EmbraceLaunchWare = () => (
<div className="embrace-launchware">
<div className="embrace-launchware__contents">
<h2 className="embrace-launchware__heading">
Unlock your project’s potential with LaunchWare
</h2>
<p>With LaunchWare, you can:</p>
<ul role="list" className="embrace-launchware__list">
<li>Identify and tackle software bottlenecks head-on</li>
<li>Make informed decisions with transparent reporting</li>
<li>Enhance your software’s performance for a superior user experience</li>
<li>Recapture missed opportunities and steer your project towards success</li>
<li>Enjoy the peace of mind that comes with expert guidance</li>
</ul>
</div>
</div>
);
24 changes: 24 additions & 0 deletions apps/gatsby/src/components/code-audit/ExpertGuidance.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import React from "react";
import { TextImageBlock } from "../general/TextImageBlock.tsx";
import { StaticImage } from "gatsby-plugin-image";

import "./css/we-are-with-you.css";

export const ExpertGuidance = () => (
<div className="we-are-with-you">
<TextImageBlock
image={
<StaticImage
layout="constrained"
className="contact-us-chat__image"
alt="Pair of hands typing on a laptop"
width={680}
src="../../images/contact/hands-and-laptop.jpg"
/>
}
headingText="Expert guidance, in plain language"
text="We believe that you don’t need to be a tech whizz to understand your software. Our team speaks your language, simplifying complex tech terms and guiding you every step of the way."
webViewImagePosition="right"
/>
</div>
);
44 changes: 44 additions & 0 deletions apps/gatsby/src/components/code-audit/HeroBullets.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
import { faCheckCircle } from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import React from "react";
import { ThreeCardSection } from "../general/ThreeCardSection.tsx";

import "./css/highlight-bullets.css";

export const HeroBullets = () => {
const sectionContents = {
cards: [
{
heading: "Unlock code clarity",
icon: (
<FontAwesomeIcon height="36px" className="highlight-bullets__icon" icon={faCheckCircle} />
),
},
{
heading: "Propel project progress",
icon: (
<FontAwesomeIcon height="36px" className="highlight-bullets__icon" icon={faCheckCircle} />
),
},
{
heading: "Get momentum",
icon: (
<FontAwesomeIcon
height="36px"
width="36px"
className="highlight-bullets__icon"
icon={faCheckCircle}
/>
),
},
],
};

return (
<div className="highlight-bullets">
<div className="highlight-bullets__contents">
<ThreeCardSection sectionContents={sectionContents} iconsInline={true} />
</div>
</div>
);
};
24 changes: 24 additions & 0 deletions apps/gatsby/src/components/code-audit/InformedDecisions.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import React from "react";
import { TextImageBlock } from "../general/TextImageBlock.tsx";
import { StaticImage } from "gatsby-plugin-image";

import "./css/partner-with-experts.css";

export const InformedDecisions = () => (
<div className="partner-with-experts">
<TextImageBlock
image={
<StaticImage
layout="constrained"
className="contact-us-chat__image"
alt="Pair of hands typing on a laptop"
width={680}
src="../../images/contact/hands-and-laptop.jpg"
/>
}
headingText="Make informed decisions with clear insights"
text="We don’t just identify bottlenecks in your software, we illuminate the path forward. Our code audits equip you with a detailed roadmap to optimize your software, giving you the clarity you need to make confident decisions."
webViewImagePosition="left"
/>
</div>
);
24 changes: 24 additions & 0 deletions apps/gatsby/src/components/code-audit/SeamlessSoftware.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import React from "react";
import { TextImageBlock } from "../general/TextImageBlock.tsx";
import { StaticImage } from "gatsby-plugin-image";

import "./css/hassle-free-solutions.css";

export const SeamlessSoftware = () => (
<div className="hassle-free-solutions">
<TextImageBlock
image={
<StaticImage
layout="constrained"
className="contact-us-chat__image"
alt="Pair of hands typing on a laptop"
width={680}
src="../../images/contact/hands-and-laptop.jpg"
/>
}
headingText="Envision a world of seamless software"
text="Imagine your software humming along like a finely tuned engine, each line of code contributing to a perfectly synchronized rhythm. With LaunchWare’s code audits, that vision becomes your reality."
webViewImagePosition="right"
/>
</div>
);
22 changes: 22 additions & 0 deletions apps/gatsby/src/components/code-audit/StruggleEndsHere.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import { StaticImage } from "gatsby-plugin-image";
import React from "react";
import { TextImageBlock } from "../general/TextImageBlock.tsx";

import "./css/no-more-juggling.css";

export const StruggleEndsHere = () => (
<TextImageBlock
image={
<StaticImage
layout="constrained"
className="contact-us-chat__image"
alt="Pair of hands typing on a laptop"
width={680}
src="../../images/contact/hands-and-laptop.jpg"
/>
}
headingText="Your software struggles end here"
text="We know the frustration of dealing with software projects that veer off course. Delayed timelines, budget overruns, and subpar functionality can feel like a tangled mess, hindering your progress."
webViewImagePosition="left"
/>
);
21 changes: 21 additions & 0 deletions apps/gatsby/src/components/code-audit/css/application-steps.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
.application-steps {
@apply parent-section;
@apply bg-launch-black;

& .three-card-section__heading-container {
@apply max-w-none flex-grow;
}

& .three-card-section__heading {
@apply text-white text-left w-full;
}
}

.application-steps__contents {
@apply contents-container;
@apply flex-col space-y-6;
}

.application-steps__image {
@apply h-16 w-14 items-center;
}
19 changes: 19 additions & 0 deletions apps/gatsby/src/components/code-audit/css/code-audit-hero.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
@import "../../../css/index.css";

.code-audit-hero {
@apply parent-section;
@apply bg-launch-neutral-20;
}

.code-audit-hero__contents {
@apply contents-container;
@apply flex-col space-y-6;
}

.code-audit-hero__heading {
@apply text-5xl text-left md:text-center max-w-xl lg:max-w-3xl;
}

.code-audit-hero__text {
@apply text-left md:text-center text-launch-black-80 max-w-xl lg:max-w-3xl;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
@import "../../../css/index.css";

.custom-development-call-to-action {
@apply parent-section;
@apply bg-launch-neutral-20;
}

.custom-development-call-to-action__contents {
@apply contents-container;
@apply flex-col space-y-6;
}

.custom-development-call-to-action__heading {
@apply text-5xl text-center max-w-xl lg:max-w-3xl;
}

.custom-development-call-to-action__uppercase {
@apply uppercase;
}

.custom-development-call-to-action__text {
@apply text-center text-launch-black-80;
}
20 changes: 20 additions & 0 deletions apps/gatsby/src/components/code-audit/css/embrace-launchware.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
@import "../../../css/index.css";

.embrace-launchware {
@apply parent-section;
@apply bg-launch-neutral-30;
}

.embrace-launchware__contents {
@apply contents-container;
@apply flex-col space-y-6;
}

.embrace-launchware__icon {
@apply inline;
@apply float-left;
}

.embrace-launchware__list {
/* @apply red-checkmark */
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
@import "../../../css/index.css";

.hassle-free-solutions {
@apply parent-section;
@apply bg-launch-neutral-30;
}

.hassle-free-solutions__contents {
@apply contents-container;
@apply flex-col space-y-6;
}

.hassle-free-solutions__icon {
@apply inline;
@apply float-left;
}

.hassle-free-solutions__list {
/* @apply red-checkmark */
}
Loading

0 comments on commit 49619d0

Please sign in to comment.