From 31df78af706845a5280d265d9847cebcc9d22968 Mon Sep 17 00:00:00 2001
From: Plumtree3D <ham.in.kneesocks@gmail.com>
Date: Mon, 5 Sep 2022 11:02:42 +0200
Subject: [PATCH] refactor: :art: added title and redesigned component

---
 src/components/HomepageWhy.js | 24 ++++++++++++++----------
 src/components/Why.js         | 13 +++++++++----
 src/css/custom.css            |  5 +++++
 src/css/why.css               | 19 ++++++++++++++++---
 4 files changed, 44 insertions(+), 17 deletions(-)

diff --git a/src/components/HomepageWhy.js b/src/components/HomepageWhy.js
index 7893426..9c44d0b 100644
--- a/src/components/HomepageWhy.js
+++ b/src/components/HomepageWhy.js
@@ -6,25 +6,29 @@ const imgPath = "img/components/HomepageWhy/";
 const WhyList = [
   {
     id: 1,
-    title: "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.",
+    title: "dummy why 1",
+    text: "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.",
     icon: imgPath+"logo_froggit.svg",
     alt: ""
   },
   {
     id: 2,
-    title: "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.",
+    title: "dummy why 2",
+    text: "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.",
     icon: imgPath+"logo_froggit.svg",
     alt: ""
   },
   {
     id: 3,
-    title: "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.",
+    title: "dummy why 3",
+    text: "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.",
     icon: imgPath+"logo_froggit.svg",
     alt: ""
   },
   {
     id: 4,
-    title: "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.",
+    title: "dummy why 4",
+    text: "Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression.",
     icon: imgPath+"logo_froggit.svg",
     alt: ""
   }
@@ -33,12 +37,12 @@ const WhyList = [
 export default function HomepageWhy() {
   return (
     <div>
-      <h2 className={clsx("text--center")}> Pourquoi Froggit et pas Gitlab, Github…?
-      </h2>
-      <p className={"text--center"}> Parce que collaborer autour du code, c’est bien plus que coder.
-      </p> 
-      <section className="sections container">
-        <p className={"text--center homepageWhy_title"}>Pour mener à bien un projet, vous avez plusieurs choix :
+      <section className="sections container overflow-hidden">
+        <h2 className={clsx("text--center")}> Pourquoi Froggit et pas Gitlab, Github…?
+        </h2>
+        <p className={"text--center homepageWhy_title"}> Parce que collaborer autour du code, c’est bien plus que coder.
+        </p> 
+        <p className={"text--center"}>Pour mener à bien un projet, vous avez plusieurs choix :
         </p> 
         <div className="row">
           {WhyList.map((props, idx) => (
diff --git a/src/components/Why.js b/src/components/Why.js
index 4d4ccbb..0a00ad4 100644
--- a/src/components/Why.js
+++ b/src/components/Why.js
@@ -2,11 +2,16 @@ import React from "react";
 import useBaseUrl from "@docusaurus/useBaseUrl";
 
 // eslint-disable-next-line
-export default function Why({title, icon, alt}) {
+export default function Why({title, text, icon, alt}) {
   return (
-    <div className="col col--6 text--center padding-horiz--lg">
-      <img src={useBaseUrl(icon)} className="why_img" alt={alt}/>
-      <p> {title} </p>
+    <div className="col col--6 padding-horiz--lg margin-top--md">
+      <div className="row">
+        <img src={useBaseUrl(icon)} className="why_img" alt={alt}/>
+        <div className="why_col padding-horiz--md">
+          <span className="why_title"> {title} </span>
+          <p> {text} </p>
+        </div>
+      </div>
     </div>
   );
 }
diff --git a/src/css/custom.css b/src/css/custom.css
index d2d27c9..48058a6 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -210,3 +210,8 @@ ul {
   display: flex;
   justify-content: center;
 }
+
+/**** UTILITIES ****/
+.overflow-hidden {
+  overflow: hidden;
+}
diff --git a/src/css/why.css b/src/css/why.css
index 35ac2d7..9d714f4 100644
--- a/src/css/why.css
+++ b/src/css/why.css
@@ -1,9 +1,16 @@
 /**** 'WHY' ELEMENT ****/
 
 .why_img {
-  margin: 22px 0px 12px 0px ;
-  max-width: 82px;
-  max-height: 82px;
+  margin: 8px 18px 0px 8px ;
+  max-width: 58px;
+  max-height: 58px;
+  pointer-events: none;
+  
+}
+
+.why_title {
+  font-size: 1.2rem;
+  font-weight: 700;
 }
 
 .homepageWhy_title {
@@ -11,3 +18,9 @@
   font-weight: 900;
   padding-bottom: 15px;
 }
+
+.why_col {
+  display: flex;
+  flex-direction: column;
+  max-width: 78%;
+}
-- 
GitLab