From f3b851acf7643ca12c33fd2f580bf7c91fc0553a Mon Sep 17 00:00:00 2001
From: peter_rabbit <pierrejarriges@gmail.com>
Date: Mon, 22 Feb 2021 09:27:20 +0100
Subject: [PATCH] fix:whoami padding

---
 public/main.js                               |  2 +-
 public/style/home-page-components/whoami.css | 17 +++++
 public/style/style.css                       | 50 ++++++-------
 src/home-page-components/whoami.js           |  2 +-
 src/home-page-components/whoami.scss         | 71 ++++++++++++++++++
 src/homepage.scss                            | 75 +-------------------
 6 files changed, 117 insertions(+), 100 deletions(-)
 create mode 100644 public/style/home-page-components/whoami.css
 create mode 100644 src/home-page-components/whoami.scss

diff --git a/public/main.js b/public/main.js
index a8820f9..b8bb0d8 100644
--- a/public/main.js
+++ b/public/main.js
@@ -351,7 +351,7 @@ class WhoAmI {
     render() {
         return {
             tag: "section",
-            class: "whoami",
+            id: "whoami",
             contents: [
                 {
                     tag: "div",
diff --git a/public/style/home-page-components/whoami.css b/public/style/home-page-components/whoami.css
new file mode 100644
index 0000000..f5a7027
--- /dev/null
+++ b/public/style/home-page-components/whoami.css
@@ -0,0 +1,17 @@
+/* Error: Undefined mixin.
+ *   ,
+ * 5 |         @include flex-center-col;
+ *   |         ^^^^^^^^^^^^^^^^^^^^^^^^
+ *   '
+ *   src/home-page-components/whoami.scss 5:9  root stylesheet */
+
+body::before {
+  font-family: "Source Code Pro", "SF Mono", Monaco, Inconsolata, "Fira Mono",
+      "Droid Sans Mono", monospace, monospace;
+  white-space: pre;
+  display: block;
+  padding: 1em;
+  margin-bottom: 1em;
+  border-bottom: 2px solid black;
+  content: "Error: Undefined mixin.\a   \2577 \a 5 \2502          @include flex-center-col;\a   \2502          ^^^^^^^^^^^^^^^^^^^^^^^^\a   \2575 \a   src/home-page-components/whoami.scss 5:9  root stylesheet";
+}
diff --git a/public/style/style.css b/public/style/style.css
index 4b7454d..b4c94ee 100644
--- a/public/style/style.css
+++ b/public/style/style.css
@@ -651,10 +651,10 @@ main #page-container #home-page .kuadrado-values ul.values-list li h3 {
 main #page-container #home-page .kuadrado-values ul.values-list li p {
   text-align: justify;
 }
-main #page-container #home-page .whoami {
+main #page-container #home-page #whoami {
   padding: 20px 0 50px;
 }
-main #page-container #home-page .whoami .page-contents-center {
+main #page-container #home-page #whoami .page-contents-center {
   padding: 40px;
   display: flex;
   justify-content: center;
@@ -662,7 +662,7 @@ main #page-container #home-page .whoami .page-contents-center {
   flex-direction: row;
   flex-direction: column;
 }
-main #page-container #home-page .whoami .page-contents-center h2 {
+main #page-container #home-page #whoami .page-contents-center h2 {
   text-align: center;
   background-color: #6b7880;
   display: flex;
@@ -677,45 +677,57 @@ main #page-container #home-page .whoami .page-contents-center h2 {
   margin: 40px 0;
   color: #72e3f0;
 }
-main #page-container #home-page .whoami .page-contents-center .presentation-card .header {
+main #page-container #home-page #whoami .page-contents-center .presentation-card .header {
   display: grid;
   grid-template-columns: auto 1fr;
   gap: 30px;
-  padding: 50px 20px;
+  padding: 50px 0;
 }
-main #page-container #home-page .whoami .page-contents-center .presentation-card .header .pic {
+main #page-container #home-page #whoami .page-contents-center .presentation-card .header .pic {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: row;
   flex-direction: column;
 }
-main #page-container #home-page .whoami .page-contents-center .presentation-card .header .pic img {
+main #page-container #home-page #whoami .page-contents-center .presentation-card .header .pic img {
   width: 150px;
   height: auto;
   border-radius: 100%;
 }
-main #page-container #home-page .whoami .page-contents-center .presentation-card .header .header-text h3 {
+main #page-container #home-page #whoami .page-contents-center .presentation-card .header .header-text h3 {
   font-size: 22px;
   color: #96a5ae;
   margin: 0;
 }
-main #page-container #home-page .whoami .page-contents-center .presentation-card .header .header-text h4 {
+main #page-container #home-page #whoami .page-contents-center .presentation-card .header .header-text h4 {
   font-size: 18px;
 }
-main #page-container #home-page .whoami .page-contents-center .presentation-card .header .header-text strong,
-main #page-container #home-page .whoami .page-contents-center .presentation-card .header .header-text h4 {
+main #page-container #home-page #whoami .page-contents-center .presentation-card .header .header-text strong,
+main #page-container #home-page #whoami .page-contents-center .presentation-card .header .header-text h4 {
   color: #96a5ae;
 }
-main #page-container #home-page .whoami .page-contents-center .presentation-card .body p {
+main #page-container #home-page #whoami .page-contents-center .presentation-card .body p {
   font-size: 18px;
   font-style: italic;
   font-family: serif;
   color: #555d61;
 }
-main #page-container #home-page .whoami .page-contents-center .presentation-card .body p *:not(blue, a) {
+main #page-container #home-page #whoami .page-contents-center .presentation-card .body p *:not(blue, a) {
   color: #555d61;
 }
+@media screen and (max-width: 560px) {
+  main #page-container #home-page #whoami .page-contents-center .presentation-card .header {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    flex-direction: row;
+    flex-direction: column;
+  }
+  main #page-container #home-page #whoami .page-contents-center .presentation-card .header .header-text {
+    text-align: center;
+  }
+}
 @media screen and (max-width: 900px) {
   main #page-container #home-page .poles {
     grid-template-columns: 1fr;
@@ -752,18 +764,6 @@ main #page-container #home-page .whoami .page-contents-center .presentation-card
     padding: 0;
   }
 }
-@media screen and (max-width: 560px) {
-  main #page-container #home-page .whoami .page-contents-center .presentation-card .header {
-    display: flex;
-    justify-content: center;
-    align-items: center;
-    flex-direction: row;
-    flex-direction: column;
-  }
-  main #page-container #home-page .whoami .page-contents-center .presentation-card .header .header-text {
-    text-align: center;
-  }
-}
 main #page-container #education-page h3.big {
   font-size: 30px;
 }
diff --git a/src/home-page-components/whoami.js b/src/home-page-components/whoami.js
index 3cd6e87..8cf9659 100644
--- a/src/home-page-components/whoami.js
+++ b/src/home-page-components/whoami.js
@@ -4,7 +4,7 @@ class WhoAmI {
     render() {
         return {
             tag: "section",
-            class: "whoami",
+            id: "whoami",
             contents: [
                 {
                     tag: "div",
diff --git a/src/home-page-components/whoami.scss b/src/home-page-components/whoami.scss
new file mode 100644
index 0000000..548d3ca
--- /dev/null
+++ b/src/home-page-components/whoami.scss
@@ -0,0 +1,71 @@
+#whoami {
+    padding: 20px 0 50px;
+    .page-contents-center {
+        padding: 40px;
+        @include flex-center-col;
+        h2 {
+            text-align: center;
+            background-color: $medium_grey;
+            @include flex-center-col;
+            width: 220px;
+            height: 220px;
+            border-radius: 100%;
+            padding: 30px;
+            margin: 40px 0;
+            color: $blue_3;
+        }
+        .presentation-card {
+            .header {
+                display: grid;
+                grid-template-columns: auto 1fr;
+                gap: 30px;
+                padding: 50px 0;
+                .pic {
+                    @include flex-center-col;
+                    img {
+                        width: 150px;
+                        height: auto;
+                        border-radius: 100%;
+                    }
+                }
+                .header-text {
+                    h3 {
+                        font-size: 22px;
+                        color: $light_1;
+                        margin: 0;
+                    }
+                    h4 {
+                        font-size: 18px;
+                    }
+                    strong,
+                    h4 {
+                        color: $light_1;
+                    }
+                }
+            }
+            .body {
+                p {
+                    font-size: 18px;
+                    font-style: italic;
+                    font-family: serif;
+                    color: $dark_3;
+                    *:not(blue, a) {
+                        color: $dark_3;
+                    }
+                }
+            }
+        }
+    }
+    @media screen and (max-width: $screen_s) {
+        .page-contents-center {
+            .presentation-card {
+                .header {
+                    @include flex-center-col;
+                    .header-text {
+                        text-align: center;
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/src/homepage.scss b/src/homepage.scss
index 30484b9..34df2a2 100644
--- a/src/homepage.scss
+++ b/src/homepage.scss
@@ -129,65 +129,7 @@
         }
     }
 
-    .whoami {
-        padding: 20px 0 50px;
-        .page-contents-center {
-            padding: 40px;
-            @include flex-center-col;
-            h2 {
-                text-align: center;
-                background-color: $medium_grey;
-                @include flex-center-col;
-                width: 220px;
-                height: 220px;
-                border-radius: 100%;
-                padding: 30px;
-                margin: 40px 0;
-                color: $blue_3;
-            }
-            .presentation-card {
-                .header {
-                    display: grid;
-                    grid-template-columns: auto 1fr;
-                    gap: 30px;
-                    padding: 50px 20px;
-                    .pic {
-                        @include flex-center-col;
-                        img {
-                            width: 150px;
-                            height: auto;
-                            border-radius: 100%;
-                        }
-                    }
-                    .header-text {
-                        h3 {
-                            font-size: 22px;
-                            color: $light_1;
-                            margin: 0;
-                        }
-                        h4 {
-                            font-size: 18px;
-                        }
-                        strong,
-                        h4 {
-                            color: $light_1;
-                        }
-                    }
-                }
-                .body {
-                    p {
-                        font-size: 18px;
-                        font-style: italic;
-                        font-family: serif;
-                        color: $dark_3;
-                        *:not(blue, a) {
-                            color: $dark_3;
-                        }
-                    }
-                }
-            }
-        }
-    }
+    @import "./home-page-components/whoami.scss";
 
     @media screen and (max-width: $screen_l) {
         .poles {
@@ -231,18 +173,5 @@
         }
     }
 
-    @media screen and (max-width: $screen_s) {
-        .whoami {
-            .page-contents-center {
-                .presentation-card {
-                    .header {
-                        @include flex-center-col;
-                        .header-text {
-                            text-align: center;
-                        }
-                    }
-                }
-            }
-        }
-    }
+
 }
-- 
GitLab