Skip to content

Commit 0a26672

Browse files
committed
add first two boxes of content
1 parent cdae395 commit 0a26672

File tree

7 files changed

+134
-9
lines changed

7 files changed

+134
-9
lines changed
124 KB
Loading
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import React from "react";
2+
3+
import decorativeCircle from "../../assets/images/decorative-circle.png"
4+
import "./css/index-exasperation.css"
5+
6+
export const IndexExasperation = () => {
7+
return (
8+
<div className="index-exasperation">
9+
<div className="index-exasperation__contents">
10+
<img className="index-exasperation__decorative-circle" src={decorativeCircle} />
11+
<div className="index-exasperation__image-container">
12+
<img className="index-exasperation__image" src="https://placehold.co/680x520" />
13+
</div>
14+
<div className="index-exasperation__text-container">
15+
<h2 className="index-exasperation__heading">
16+
Creating custom software should be exhilarating, not exasperating
17+
</h2>
18+
<p className="index-exasperation__text">
19+
Turning your vision into reality can be overwhelming, and partnering with the wrong software development team can leave you feeling stressed out and frustrated. What’s worse, you could invest a massive amount of time and money without a working product to show for it at the end of it all.
20+
</p>
21+
<p className="index-exasperation__text">
22+
When it comes to your software, the stakes are too high. Your project should have its chance to make lives better. That's why our custom development team collaborates
23+
with our clients to make sure their software solves the
24+
right problems and that they build the right products.
25+
</p>
26+
</div>
27+
</div>
28+
</div>
29+
);
30+
};
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import React from "react";
2+
3+
import "./css/index-hero.css"
4+
5+
export const IndexHero = () => {
6+
return (
7+
<div className="index-hero">
8+
<div className="index-hero__contents">
9+
<div className="index-hero__text-container">
10+
<h2 className="index-hero__heading">Make your software a success</h2>
11+
<p className="index-hero__text">Software development that helps your organization reach its goals</p>
12+
<button className="index-hero__button button">
13+
Book my launch call
14+
</button>
15+
</div>
16+
<div className="index-hero__image-container">
17+
<img className="index-hero__image" src="https://placehold.co/585x438" />
18+
</div>
19+
</div>
20+
</div>
21+
);
22+
};
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
.index-exasperation {
2+
@apply flex justify-center w-full xl:py-16 py-4;
3+
@apply xl:bg-launch-black bg-[#F5F5F5] relative z-20;
4+
}
5+
6+
.index-exasperation__contents {
7+
@apply flex flex-col justify-between items-center w-full max-w-7xl xl:flex-row xl:px-10;
8+
@apply relative z-40 xl:flex-row flex-col-reverse flex-wrap;
9+
}
10+
11+
.index-exasperation__decorative-circle {
12+
@apply -z-10 absolute -left-[18rem] bottom-40 hidden xl:block;
13+
}
14+
15+
.index-exasperation__text-container {
16+
@apply flex flex-col xl:items-start px-4 pt-8 xl:p-0;
17+
@apply max-w-md xl:text-white;
18+
}
19+
20+
.index-exasperation__heading {
21+
@apply text-3xl text-left;
22+
}
23+
24+
.index-exasperation__text {
25+
@apply pt-4;
26+
@apply text-lg;
27+
}
28+
29+
.index-exasperation__image-container {
30+
@apply px-4 py-8 xl:p-0;
31+
}
32+
33+
.index-exasperation__image {
34+
@apply rounded-3xl;
35+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
2+
.index-hero {
3+
@apply flex justify-center w-full xl:py-16 py-4;
4+
@apply bg-white relative z-30;
5+
}
6+
7+
.index-hero__contents {
8+
@apply flex flex-col justify-between items-center w-full max-w-7xl xl:flex-row xl:px-10;
9+
}
10+
11+
.index-hero__text-container {
12+
@apply flex flex-col xl:items-start px-4 pt-8 xl:p-0;
13+
@apply xl:text-left text-center;
14+
}
15+
16+
.index-hero__heading {
17+
@apply text-3xl mb-6 px-6 xl:px-0;
18+
}
19+
20+
.index-hero__text {
21+
@apply text-lg px-6 xl:px-0;
22+
}
23+
24+
.index-hero__image-container {
25+
@apply px-4 py-8 xl:p-0;
26+
}
27+
28+
.index-hero__image {
29+
@apply rounded-3xl;
30+
}
31+
32+
.index-hero__button {
33+
@apply xl:mt-12 mt-4;
34+
}

src/css/buttons.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
.button {
2-
@apply bg-launch-orange text-white font-bold py-1 px-3 rounded-md hover:text-launch-orange hover:bg-white border-launch-orange border-x-2 border-y-2;
2+
@apply bg-launch-orange text-white font-bold py-2 px-3 rounded-md hover:text-launch-orange hover:bg-white border-launch-orange border-x-2 border-y-2;
33
}

src/pages/index.tsx

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,24 @@
11
import React from "react";
2-
import { LaunchWareLogo } from "../components/layout/LaunchWareLogo";
32
import { PageProps } from "gatsby";
43

5-
import "../css/index.css";
4+
import { IndexExasperation } from "../components/index-page/IndexExasperation";
5+
import { IndexHero } from "../components/index-page/IndexHero";
6+
import { LaunchWareLogo } from "../components/layout/LaunchWareLogo";
67
import { Layout } from "../components/layout/Layout";
8+
import "../css/index.css";
79

810
const IndexPage = (pageProps: PageProps) => {
911
return (
1012
<Layout location={pageProps.location} title="Home">
11-
<div className="coming-soon-notice">
12-
<div className="content-container">
13-
<LaunchWareLogo />
14-
<h1>Coming Soon</h1>
15-
<a href="/blog">Archive Blog Content</a>
13+
<IndexHero />
14+
<IndexExasperation />
15+
<div className="coming-soon-notice">
16+
<div className="content-container">
17+
<LaunchWareLogo />
18+
<h1>Coming Soon</h1>
19+
<a href="/blog">Archive Blog Content</a>
20+
</div>
1621
</div>
17-
</div>
1822
</Layout>
1923
);
2024
};

0 commit comments

Comments
 (0)