From beb88adf5f4fef169eb31466ec2d912c12614609 Mon Sep 17 00:00:00 2001
From: Patrick Marsceill <patrick.marsceill@gmail.com>
Date: Fri, 1 May 2020 17:32:33 -0400
Subject: [PATCH] Typography fixes

---
 _layouts/default.html                 |  2 +-
 _sass/base.scss                       | 26 ++++++++++++--------------
 _sass/content.scss                    | 10 ++++++++++
 _sass/support/_variables.scss         |  4 ++--
 _sass/support/mixins/_typography.scss |  7 ++++++-
 _sass/typography.scss                 |  2 +-
 6 files changed, 32 insertions(+), 19 deletions(-)

diff --git a/_layouts/default.html b/_layouts/default.html
index de394ddb..de5c7222 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -45,7 +45,7 @@ layout: table_wrappers
               {% for link in site.aux_links %}
                 <li class="d-inline-block my-0{% unless forloop.last %} mr-2{% endunless %}">
                   <a href="{{ link.last }}"
-                    {% if site.aux_links_new_tab %} 
+                    {% if site.aux_links_new_tab %}
                     target="_blank" rel="noopener noreferrer"
                     {% endif %}
                   >
diff --git a/_sass/base.scss b/_sass/base.scss
index 20e49e8c..25f8b7d2 100644
--- a/_sass/base.scss
+++ b/_sass/base.scss
@@ -25,25 +25,23 @@ body {
   background-color: $body-background-color;
 }
 
-p,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
 ol,
 ul,
+dl,
 pre,
 address,
 blockquote,
-dl,
+.table-wrapper {
+  margin-top: 0.5em;
+}
+
+table,
+p,
 div,
-fieldset,
-form,
 hr,
-noscript,
-table {
+form,
+fieldset,
+noscript {
   margin-top: 0;
 }
 
@@ -53,8 +51,8 @@ h3,
 h4,
 h5,
 h6 {
-  margin-top: 1.2em;
-  margin-bottom: 0.8em;
+  margin-top: 1.5em;
+  margin-bottom: 0.25em;
   font-weight: 500;
   line-height: $body-heading-line-height;
   color: $body-heading-color;
diff --git a/_sass/content.scss b/_sass/content.scss
index 2940286f..2dd65ba0 100644
--- a/_sass/content.scss
+++ b/_sass/content.scss
@@ -156,5 +156,15 @@
   h5,
   h6 {
     position: relative;
+
+    &:first-child {
+      margin-top: 0;
+    }
+  }
+  + table,
+  .table-wrapper,
+  .code-example,
+  .highlighter-rouge {
+    margin-top: 1em;
   }
 }
diff --git a/_sass/support/_variables.scss b/_sass/support/_variables.scss
index 76d8b5df..3665a363 100644
--- a/_sass/support/_variables.scss
+++ b/_sass/support/_variables.scss
@@ -7,8 +7,8 @@ $body-font-family: -apple-system, BlinkMacSystemFont, "helvetica neue",
 $mono-font-family: "SFMono-Regular", Menlo, Consolas, Monospace !default;
 $root-font-size: 16px !default; // Base font-size for rems
 $body-line-height: 1.4 !default;
-$content-line-height: 1.5 !default;
-$body-heading-line-height: 1.15 !default !default;
+$content-line-height: 1.6 !default;
+$body-heading-line-height: 1.25 !default;
 
 //
 // Colors
diff --git a/_sass/support/mixins/_typography.scss b/_sass/support/mixins/_typography.scss
index e6d85bea..1718a932 100644
--- a/_sass/support/mixins/_typography.scss
+++ b/_sass/support/mixins/_typography.scss
@@ -25,7 +25,7 @@
 }
 
 @mixin fs-4 {
-  font-size: 14px !important;
+  font-size: 15px !important;
 
   @include mq(sm) {
     font-size: 16px !important;
@@ -45,11 +45,13 @@
 
   @include mq(sm) {
     font-size: 24px !important;
+    line-height: $body-heading-line-height;
   }
 }
 
 @mixin fs-7 {
   font-size: 24px !important;
+  line-height: $body-heading-line-height;
 
   @include mq(sm) {
     font-size: 32px !important;
@@ -58,6 +60,7 @@
 
 @mixin fs-8 {
   font-size: 32px !important;
+  line-height: $body-heading-line-height;
 
   @include mq(sm) {
     font-size: 36px !important;
@@ -66,6 +69,7 @@
 
 @mixin fs-9 {
   font-size: 36px !important;
+  line-height: $body-heading-line-height;
 
   @include mq(sm) {
     font-size: 42px !important;
@@ -74,6 +78,7 @@
 
 @mixin fs-10 {
   font-size: 42px !important;
+  line-height: $body-heading-line-height;
 
   @include mq(sm) {
     font-size: 48px !important;
diff --git a/_sass/typography.scss b/_sass/typography.scss
index fa8dcef6..91325e27 100644
--- a/_sass/typography.scss
+++ b/_sass/typography.scss
@@ -22,7 +22,7 @@ h3,
 h4,
 .text-delta {
   @include fs-2;
-  font-weight: 300;
+  font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 0.1em;
 }
-- 
GitLab