diff --git a/src/assets/images/decorative-circle.png b/src/assets/images/decorative-circle.png new file mode 100644 index 0000000..d100607 Binary files /dev/null and b/src/assets/images/decorative-circle.png differ diff --git a/src/components/index-page/IndexExasperation.tsx b/src/components/index-page/IndexExasperation.tsx new file mode 100644 index 0000000..e454edf --- /dev/null +++ b/src/components/index-page/IndexExasperation.tsx @@ -0,0 +1,30 @@ +import React from "react"; + +import decorativeCircle from "../../assets/images/decorative-circle.png" +import "./css/index-exasperation.css" + +export const IndexExasperation = () => { + return ( +
+
+ +
+ +
+
+

+ Creating custom software should be exhilarating, not exasperating +

+

+ 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. +

+

+ 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 + with our clients to make sure their software solves the + right problems and that they build the right products. +

+
+
+
+ ); +}; diff --git a/src/components/index-page/IndexHero.tsx b/src/components/index-page/IndexHero.tsx new file mode 100644 index 0000000..3d76ce1 --- /dev/null +++ b/src/components/index-page/IndexHero.tsx @@ -0,0 +1,22 @@ +import React from "react"; + +import "./css/index-hero.css" + +export const IndexHero = () => { + return ( +
+
+
+

Make your software a success

+

Software development that helps your organization reach its goals

+ +
+
+ +
+
+
+ ); +}; diff --git a/src/components/index-page/css/index-exasperation.css b/src/components/index-page/css/index-exasperation.css new file mode 100644 index 0000000..f0b7ad0 --- /dev/null +++ b/src/components/index-page/css/index-exasperation.css @@ -0,0 +1,35 @@ +.index-exasperation { + @apply flex justify-center w-full xl:py-16 py-4; + @apply xl:bg-launch-black bg-[#F5F5F5] relative z-20; +} + +.index-exasperation__contents { + @apply flex flex-col justify-between items-center w-full max-w-7xl xl:flex-row xl:px-10; + @apply relative z-40 xl:flex-row flex-col-reverse flex-wrap; +} + +.index-exasperation__decorative-circle { + @apply -z-10 absolute -left-60 bottom-40 hidden xl:block; +} + +.index-exasperation__text-container { + @apply flex flex-col xl:items-start px-4 pt-8 xl:p-0; + @apply max-w-md xl:text-white; +} + +.index-exasperation__heading { + @apply text-3xl text-left; +} + +.index-exasperation__text { + @apply pt-4; + @apply text-lg; +} + +.index-exasperation__image-container { + @apply px-4 py-8 xl:p-0; +} + +.index-exasperation__image { + @apply rounded-3xl; +} diff --git a/src/components/index-page/css/index-hero.css b/src/components/index-page/css/index-hero.css new file mode 100644 index 0000000..127b029 --- /dev/null +++ b/src/components/index-page/css/index-hero.css @@ -0,0 +1,34 @@ + +.index-hero { + @apply flex justify-center w-full xl:py-16 py-4; + @apply bg-white relative z-30; +} + +.index-hero__contents { + @apply flex flex-col justify-between items-center w-full max-w-7xl xl:flex-row xl:px-10; +} + +.index-hero__text-container { + @apply flex flex-col xl:items-start px-4 pt-8 xl:p-0; + @apply xl:text-left text-center; +} + +.index-hero__heading { + @apply text-3xl mb-6 px-6 xl:px-0; +} + +.index-hero__text { + @apply text-lg px-6 xl:px-0; +} + +.index-hero__image-container { + @apply px-4 py-8 xl:p-0; +} + +.index-hero__image { + @apply rounded-3xl; +} + +.index-hero__button { + @apply xl:mt-12 mt-4; +} \ No newline at end of file diff --git a/src/css/buttons.css b/src/css/buttons.css index a48c47a..ca0ca4a 100644 --- a/src/css/buttons.css +++ b/src/css/buttons.css @@ -1,3 +1,3 @@ .button { - @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; + @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; } diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 58fd66d..bbabccb 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,20 +1,24 @@ import React from "react"; -import { LaunchWareLogo } from "../components/layout/LaunchWareLogo"; import { PageProps } from "gatsby"; -import "../css/index.css"; +import { IndexExasperation } from "../components/index-page/IndexExasperation"; +import { IndexHero } from "../components/index-page/IndexHero"; +import { LaunchWareLogo } from "../components/layout/LaunchWareLogo"; import { Layout } from "../components/layout/Layout"; +import "../css/index.css"; const IndexPage = (pageProps: PageProps) => { return ( -
-
- -

Coming Soon

- Archive Blog Content + + +
+
+ +

Coming Soon

+ Archive Blog Content +
-
); };