From 6b33e82ae4974bb6c3e43c7a2371546c9b910b91 Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Sun, 30 Jan 2022 08:06:19 -0600 Subject: [PATCH 01/13] :recycle: combine WhyInvest2 cta w/FactSnippets component [sc-561] --- components/Sections/FactSnippets.jsx | 15 ++++++++++++ components/Sections/WhyInvest2.jsx | 35 ---------------------------- 2 files changed, 15 insertions(+), 35 deletions(-) delete mode 100644 components/Sections/WhyInvest2.jsx diff --git a/components/Sections/FactSnippets.jsx b/components/Sections/FactSnippets.jsx index a49f2d5..614fe67 100644 --- a/components/Sections/FactSnippets.jsx +++ b/components/Sections/FactSnippets.jsx @@ -14,7 +14,22 @@ export default function FactSnippets({}) { Pellentesque massa nibh, pulvinar vitae aliquet nec, accumsan aliquet orci.

+
+ + Try Demo + + + Share with your friends + +
+
diff --git a/components/Sections/WhyInvest2.jsx b/components/Sections/WhyInvest2.jsx deleted file mode 100644 index f13bb91..0000000 --- a/components/Sections/WhyInvest2.jsx +++ /dev/null @@ -1,35 +0,0 @@ -export default function WhyInvest2({}) { - return ( -
-
-
- - New Feature - -

- Take quick action that increases your brand's regular profit. -

-

- If you have ever wondeindigo how to develop your brand, this is the - place for you. Take a big step forward in growing your business - with this great tool. -

- -
-
-
- ); -} From 4c9c13c1b8d5e92b3b351a7ac274671a77fe3f35 Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Sun, 30 Jan 2022 08:10:45 -0600 Subject: [PATCH 02/13] :recycle: rename WhyInvest1 to WhyInvest [sc-561] --- .../Sections/{WhyInvest1.jsx => WhyInvest.jsx} | 14 +++++++------- .../{WhyInvest1Card.jsx => WhyInvestCard.jsx} | 0 .../{WhyInvest1Hero.jsx => WhyInvestHero.jsx} | 0 pages/index.jsx | 12 +++++------- 4 files changed, 12 insertions(+), 14 deletions(-) rename components/Sections/{WhyInvest1.jsx => WhyInvest.jsx} (73%) rename components/{WhyInvest1Card.jsx => WhyInvestCard.jsx} (100%) rename components/{WhyInvest1Hero.jsx => WhyInvestHero.jsx} (100%) diff --git a/components/Sections/WhyInvest1.jsx b/components/Sections/WhyInvest.jsx similarity index 73% rename from components/Sections/WhyInvest1.jsx rename to components/Sections/WhyInvest.jsx index b2854f9..9816d72 100644 --- a/components/Sections/WhyInvest1.jsx +++ b/components/Sections/WhyInvest.jsx @@ -1,18 +1,18 @@ -import WhyInvest1Hero from "../WhyInvest1Hero"; -import WhyInvest1Card from "../WhyInvest1Card"; +import WhyInvestHero from "../WhyInvestHero"; +import WhyInvestCard from "../WhyInvestCard"; -export default function WhyInvest1({ +export default function WhyInvest({ title, subTitle, description, cta, - whyInvest1CardData, + whyInvestCardData, }) { return (
-
- {whyInvest1CardData?.map((description, index) => { + {whyInvestCardData?.map((description, index) => { return ( - - + - - + From 6e4a6b85c8283d955113937b460575b4f686b232 Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Sun, 30 Jan 2022 08:31:33 -0600 Subject: [PATCH 03/13] :sparkles: extract FactSnippets components [sc-561] --- components/FactSnippetsHero.jsx | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 components/FactSnippetsHero.jsx diff --git a/components/FactSnippetsHero.jsx b/components/FactSnippetsHero.jsx new file mode 100644 index 0000000..2dac93f --- /dev/null +++ b/components/FactSnippetsHero.jsx @@ -0,0 +1,35 @@ +export default function FactSnippetsHero({ + subTitle, + title, + description, + cta1, + cta2, + cta1Href, + cta2Href, +}) { + return ( +
+ + {subTitle} + +

+ {title} +

+

{description}

+ +
+ ); +} From a64ec58cd814d414602394424f25b936c72a4a2c Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Sun, 30 Jan 2022 08:32:32 -0600 Subject: [PATCH 04/13] :recycle: refactor out FactSnippets components + data [sc-561] --- components/Sections/FactSnippets.jsx | 175 +++++++-------------------- pages/index.jsx | 57 ++++++++- 2 files changed, 99 insertions(+), 133 deletions(-) diff --git a/components/Sections/FactSnippets.jsx b/components/Sections/FactSnippets.jsx index 614fe67..2717086 100644 --- a/components/Sections/FactSnippets.jsx +++ b/components/Sections/FactSnippets.jsx @@ -1,138 +1,51 @@ -export default function FactSnippets({}) { +import FactSnippetsHero from "../FactSnippetsHero"; + +export default function FactSnippets({ + title, + subTitle, + description, + cta1, + cta2, + cta1Href, + cta2Href, + factSnippetsCardContent, +}) { return (
-
- - Lorem ipsum - -

- Lorem ipsum dolor sit amet consectutar domor at elis -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque massa nibh, pulvinar vitae aliquet nec, accumsan - aliquet orci. -

- -
- +
-
-
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean - dignissim quam ultricies, placerat tellus sed, laoreet orci. - Duis luctus quam ac metus gravida sodales. Sed a ex accumsan, - pellentesque sem eget, scelerisque dolor. -

- Avatar image -

Danny Bailey

-

CEO & Founder

-
-
-
-
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean - dignissim quam ultricies, placerat tellus sed, laoreet orci. - Duis luctus quam ac metus gravida sodales. Sed a ex accumsan, - pellentesque sem eget, scelerisque dolor. -

- Avatar image -

Danny Bailey

-

CEO & Founder

-
-
-
-
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean - dignissim quam ultricies, placerat tellus sed, laoreet orci. - Duis luctus quam ac metus gravida sodales. Sed a ex accumsan, - pellentesque sem eget, scelerisque dolor. -

- Avatar image -

Danny Bailey

-

CEO & Founder

-
-
-
-
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean - dignissim quam ultricies, placerat tellus sed, laoreet orci. - Duis luctus quam ac metus gravida sodales. Sed a ex accumsan, - pellentesque sem eget, scelerisque dolor. -

- -

Danny Bailey

-

CEO & Founder

-
-
-
-
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean - dignissim quam ultricies, placerat tellus sed, laoreet orci. - Duis luctus quam ac metus gravida sodales. Sed a ex accumsan, - pellentesque sem eget, scelerisque dolor. -

- Avatar image -

Danny Bailey

-

CEO & Founder

-
-
-
-
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean - dignissim quam ultricies, placerat tellus sed, laoreet orci. - Duis luctus quam ac metus gravida sodales. Sed a ex accumsan, - pellentesque sem eget, scelerisque dolor. -

- Avatar image -

Danny Bailey

-

CEO & Founder

-
-
+ {factSnippetsCardContent?.map( + ({ description, imageSrc, title, subTitle }, index) => { + return ( +
+
+

+ {description} +

+ Avatar image +

{title}

+

{subTitle}

+
+
+ ); + } + )}
diff --git a/pages/index.jsx b/pages/index.jsx index 17016a8..08be826 100644 --- a/pages/index.jsx +++ b/pages/index.jsx @@ -86,6 +86,50 @@ export default function Funded() { "It's like the world is stuck in a car wash and Tincre is the car. Life is now complete.", }, ]; + const factSnippetsCardContent = [ + { + description: + "A nice, detailed explanation of something with-respect-to this funding rounding.", + imageSrc: "/images/indigo-500-avatar.png", + title: "A Product KPI", + subTitle: "Performance category", + }, + { + description: + "A nice, detailed explanation of something with-respect-to this funding rounding.", + imageSrc: "/images/indigo-500-avatar.png", + title: "A Product KPI", + subTitle: "Performance category", + }, + { + description: + "A nice, detailed explanation of something with-respect-to this funding rounding.", + imageSrc: "/images/indigo-500-avatar.png", + title: "A Product KPI", + subTitle: "Performance category", + }, + { + description: + "A nice, detailed explanation of something with-respect-to this funding rounding.", + imageSrc: "/images/indigo-500-avatar.png", + title: "A Product KPI", + subTitle: "Performance category", + }, + { + description: + "A nice, detailed explanation of something with-respect-to this funding rounding.", + imageSrc: "/images/indigo-500-avatar.png", + title: "A Product KPI", + subTitle: "Performance category", + }, + { + description: + "A nice, detailed explanation of something with-respect-to this funding rounding.", + imageSrc: "/images/indigo-500-avatar.png", + title: "A Product KPI", + subTitle: "Performance category", + }, + ]; return (
{title} @@ -109,11 +153,20 @@ export default function Funded() { - + - +
From 633e86b4335998080cf0a0feb8e25d583d34e620 Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Sun, 30 Jan 2022 08:35:58 -0600 Subject: [PATCH 05/13] :recycle: :white_check_mark: update tests to include recently extracted/updated component changes [sc-561] --- __tests__/components/Sections/WhyInvest.test.jsx | 8 ++++++++ __tests__/components/Sections/WhyInvest1.test.jsx | 8 -------- __tests__/components/Sections/WhyInvest2.test.jsx | 8 -------- 3 files changed, 8 insertions(+), 16 deletions(-) create mode 100644 __tests__/components/Sections/WhyInvest.test.jsx delete mode 100644 __tests__/components/Sections/WhyInvest1.test.jsx delete mode 100644 __tests__/components/Sections/WhyInvest2.test.jsx diff --git a/__tests__/components/Sections/WhyInvest.test.jsx b/__tests__/components/Sections/WhyInvest.test.jsx new file mode 100644 index 0000000..5f5f7a5 --- /dev/null +++ b/__tests__/components/Sections/WhyInvest.test.jsx @@ -0,0 +1,8 @@ +import { render } from "@testing-library/react"; +import WhyInvest from "../../../components/Sections/WhyInvest"; + +describe("WhyInvest", () => { + it("should render the component", () => { + render(); + }); +}); diff --git a/__tests__/components/Sections/WhyInvest1.test.jsx b/__tests__/components/Sections/WhyInvest1.test.jsx deleted file mode 100644 index 7732e33..0000000 --- a/__tests__/components/Sections/WhyInvest1.test.jsx +++ /dev/null @@ -1,8 +0,0 @@ -import { render } from "@testing-library/react"; -import WhyInvest1 from "../../../components/Sections/WhyInvest1"; - -describe("WhyInvest1", () => { - it("should render the component", () => { - render(); - }); -}); diff --git a/__tests__/components/Sections/WhyInvest2.test.jsx b/__tests__/components/Sections/WhyInvest2.test.jsx deleted file mode 100644 index ef68f0d..0000000 --- a/__tests__/components/Sections/WhyInvest2.test.jsx +++ /dev/null @@ -1,8 +0,0 @@ -import { render } from "@testing-library/react"; -import WhyInvest2 from "../../../components/Sections/WhyInvest2"; - -describe("WhyInvest2", () => { - it("should render the component", () => { - render(); - }); -}); From 18aca2f7eb3759e4aaa101db9694092321894f5f Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Sun, 30 Jan 2022 08:44:34 -0600 Subject: [PATCH 06/13] :recycle: rename to InfoBlock + extract data [sc-561] --- components/Sections/InfoBlock.jsx | 24 +++++++++++ components/Sections/InfoCarousel.jsx | 64 ---------------------------- pages/index.jsx | 9 +++- 3 files changed, 31 insertions(+), 66 deletions(-) create mode 100644 components/Sections/InfoBlock.jsx delete mode 100644 components/Sections/InfoCarousel.jsx diff --git a/components/Sections/InfoBlock.jsx b/components/Sections/InfoBlock.jsx new file mode 100644 index 0000000..b6e77fa --- /dev/null +++ b/components/Sections/InfoBlock.jsx @@ -0,0 +1,24 @@ +export default function InfoBlock({ title, description, cta, ctaHref }) { + return ( + + ); +} diff --git a/components/Sections/InfoCarousel.jsx b/components/Sections/InfoCarousel.jsx deleted file mode 100644 index 3d28758..0000000 --- a/components/Sections/InfoCarousel.jsx +++ /dev/null @@ -1,64 +0,0 @@ -export default function InfoCarousel({}) { - return ( - - ); -} diff --git a/pages/index.jsx b/pages/index.jsx index 08be826..52ebb0d 100644 --- a/pages/index.jsx +++ b/pages/index.jsx @@ -4,7 +4,7 @@ import WhyInvest from "../components/Sections/WhyInvest"; import FactCards from "../components/Sections/FactCards"; import Stats1 from "../components/Sections/Stats1"; import FactSnippets from "../components/Sections/FactSnippets"; -import InfoCarousel from "../components/Sections/InfoCarousel"; +import InfoBlock from "../components/Sections/InfoBlock"; import Considerations from "../components/Sections/Considerations"; import Team from "../components/Sections/Team"; import FAQ from "../components/Sections/FAQ"; @@ -163,7 +163,12 @@ export default function Funded() { cta2Href="#login" factSnippetsCardContent={factSnippetsCardContent} /> - + From 26d27ac95be87574edbbba31ddfecc897c268677 Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Sun, 30 Jan 2022 08:46:41 -0600 Subject: [PATCH 07/13] :recycle: :white_check_mark: update naming for InfoBlock change --- __tests__/components/Sections/InfoBlock.test.jsx | 8 ++++++++ __tests__/components/Sections/InfoCarousel.test.jsx | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 __tests__/components/Sections/InfoBlock.test.jsx delete mode 100644 __tests__/components/Sections/InfoCarousel.test.jsx diff --git a/__tests__/components/Sections/InfoBlock.test.jsx b/__tests__/components/Sections/InfoBlock.test.jsx new file mode 100644 index 0000000..e86eb99 --- /dev/null +++ b/__tests__/components/Sections/InfoBlock.test.jsx @@ -0,0 +1,8 @@ +import { render } from "@testing-library/react"; +import InfoBlock from "../../../components/Sections/InfoBlock"; + +describe("InfoBlock ", () => { + it("should render the component", () => { + render(); + }); +}); diff --git a/__tests__/components/Sections/InfoCarousel.test.jsx b/__tests__/components/Sections/InfoCarousel.test.jsx deleted file mode 100644 index 1ea4f05..0000000 --- a/__tests__/components/Sections/InfoCarousel.test.jsx +++ /dev/null @@ -1,8 +0,0 @@ -import { render } from "@testing-library/react"; -import InfoCarousel from "../../../components/Sections/InfoCarousel"; - -describe("InfoCarousel", () => { - it("should render the component", () => { - render(); - }); -}); From ef12439b18dd41b30941ab7fc2bc27f19bf59d8b Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Sun, 30 Jan 2022 09:19:59 -0600 Subject: [PATCH 08/13] :sparkles: :art: add basic team headshots --- public/team/dan.webp | Bin 0 -> 7664 bytes public/team/jason.webp | Bin 0 -> 8706 bytes public/team/phil.webp | Bin 0 -> 8188 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/team/dan.webp create mode 100644 public/team/jason.webp create mode 100644 public/team/phil.webp diff --git a/public/team/dan.webp b/public/team/dan.webp new file mode 100644 index 0000000000000000000000000000000000000000..a14d8249ac0192c29a0cfc05fba57ed769b3c97d GIT binary patch literal 7664 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 Date: Sun, 30 Jan 2022 09:21:12 -0600 Subject: [PATCH 09/13] :recycle: refactor component and data for Team [sc-561] --- components/Sections/Team.jsx | 140 +++++++++-------------------------- pages/index.jsx | 32 +++++++- 2 files changed, 65 insertions(+), 107 deletions(-) diff --git a/components/Sections/Team.jsx b/components/Sections/Team.jsx index 8a40fa1..e444493 100644 --- a/components/Sections/Team.jsx +++ b/components/Sections/Team.jsx @@ -1,121 +1,49 @@ -export default function Team({}) { +function TeamCard({ name, position, description, imageSrc, imageAlt }) { + return ( +
+
+
+
+ {imageAlt} +
+
+

{name}

+

{position}

+

{description}

+
+
+
+
+ ); +} +export default function Team({ + subTitle, + title, + description, + teamCardContent, +}) { return (
- Lorem ipsum + {subTitle}

- Lorem ipsum dolor sit amet consectutar domor at elis + {title}

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque massa nibh, pulvinar vitae aliquet nec, accumsan - aliquet orci. + {description}

-
-
-
-
- Avatar image -
-
-

- Danny Bailey -

-

- CEO & Founder -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque massa nibh. -

-
-
-
-
-
-
-
-
- Avatar image -
-
-

- Danny Bailey -

-

- CEO & Founder -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque massa nibh. -

-
-
-
-
-
-
-
-
- Avatar image -
-
-

- Danny Bailey -

-

- CEO & Founder -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque massa nibh. -

-
-
-
-
-
-
-
-
- Avatar image -
-
-

- Danny Bailey -

-

- CEO & Founder -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Pellentesque massa nibh. -

-
-
-
-
+ {teamCardContent?.map((props, index) => { + return ; + })}
diff --git a/pages/index.jsx b/pages/index.jsx index 52ebb0d..64c466e 100644 --- a/pages/index.jsx +++ b/pages/index.jsx @@ -130,6 +130,31 @@ export default function Funded() { subTitle: "Performance category", }, ]; + const teamCardContent = [ + { + name: "Philip Muellerschoen", + position: "CEO, Co-Founder", + description: + "Phil guides the firm in all aspects both internally and externally, operating and growing its brands.", + imageSrc: "/team/phil.webp", + imageAlt: "Philip Muellerschoen", + }, + { + name: "Jason R. Stevens, CFA", + position: "CTO+CFO, Co-Founder", + description: + "Anti-script kiddie crushing the keys to build an entirely new world in which he owns all human-associated items.", + imageSrc: "/team/jason.webp", + imageAlt: "Jason R. Stevens, CFA", + }, + { + name: "Dan Fratoni", + position: "Partner, External Brand Relationships", + description: "Drives entertainment industry representation for the firm.", + imageSrc: "/team/dan.webp", + imageAlt: "Dan Fratoni", + }, + ]; return (
{title} @@ -169,7 +194,12 @@ export default function Funded() { cta="Invest in Tincre" ctaHref="#invest" /> - +