From f90273e0115fd3e97f210c36f19d2534b08a91cd Mon Sep 17 00:00:00 2001
From: xaralis <filip.varecha@fragaria.cz>
Date: Fri, 10 Jul 2020 10:36:13 +0200
Subject: [PATCH] Improve contact lines in content blocks, fix bleeding styles
 in pirate center contact

---
 .../responsive-contact-line.mustache          |  5 ++--
 .../content-block/content-block.mustache      |  2 ++
 .../03-templates/pirate-center.mustache       | 24 ++++++++++---------
 source/css/atoms/contact-line.pcss            |  4 ++++
 source/css/molecules/content-block.pcss       |  6 +----
 5 files changed, 23 insertions(+), 18 deletions(-)

diff --git a/source/_patterns/00-atoms/02-contact-lines/responsive-contact-line.mustache b/source/_patterns/00-atoms/02-contact-lines/responsive-contact-line.mustache
index 99f2a8f..d33cc93 100644
--- a/source/_patterns/00-atoms/02-contact-lines/responsive-contact-line.mustache
+++ b/source/_patterns/00-atoms/02-contact-lines/responsive-contact-line.mustache
@@ -1,3 +1,4 @@
-<a href="mailto:example@example.com" class="contact-line contact-line--responsive {{ classes }}">
-  <i class="{{ icon }}"></i>{{ caption }}{{^caption}}example@example.com{{/caption}}
+<a href="mailto:example@example.com" class="contact-line contact-line--responsive icon-link {{ classes }}">
+  <i class="{{ icon }}"></i>
+  <span>{{ caption }}{{^caption}}example@example.com{{/caption}}</span>
 </a>
diff --git a/source/_patterns/01-molecules/content-block/content-block.mustache b/source/_patterns/01-molecules/content-block/content-block.mustache
index d59afaa..734b821 100644
--- a/source/_patterns/01-molecules/content-block/content-block.mustache
+++ b/source/_patterns/01-molecules/content-block/content-block.mustache
@@ -71,4 +71,6 @@
   <p>{{ excerpt.long }}</p>
   {{> atoms-figure }}
   <p>{{ excerpt.long }}</p>
+
+  {{> molecules-basic-badge }}
 </div>
diff --git a/source/_patterns/03-templates/pirate-center.mustache b/source/_patterns/03-templates/pirate-center.mustache
index 611df61..b428b57 100644
--- a/source/_patterns/03-templates/pirate-center.mustache
+++ b/source/_patterns/03-templates/pirate-center.mustache
@@ -73,18 +73,20 @@
       </div>
       <div class="pt-8 lg:w-2/5 xl:w-1/3 lg:pt-0">
         <div class="lg:card lg:elevation-10">
-          <div class="lg:card__body content-block">
-            <h2>Kde to najdu?</h2>
-            <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d82007.99920528589!2d15.688131074078123!3d50.034780639742856!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x470dc94b239307b5%3A0x12d59894ccf624ae!2sPardubice!5e0!3m2!1scs!2scz!4v1589382658695!5m2!1scs!2scz" width="100%" height="300" id="mapa-mobile" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
-            <p>
-              Pardubické pirátské centrum<br>
-              Budova T-STRING<br>
-              Masarykovo náměstí 1484<br>
-              530 02 Pardubice I
-            </p>
-            <p><small>Vstup do pirátského centra naleznete z boku budovy T-STRING naproti „AFI paláci“, vedle kadeřnictví. Vchod je v prostoru vjezdu na parkoviště ve vnitrobloku.</small></p>
+          <div class="lg:card__body">
+            <div class="content-block">
+              <h2>Kde to najdu?</h2>
+              <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d82007.99920528589!2d15.688131074078123!3d50.034780639742856!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x470dc94b239307b5%3A0x12d59894ccf624ae!2sPardubice!5e0!3m2!1scs!2scz!4v1589382658695!5m2!1scs!2scz" width="100%" height="300" id="mapa-mobile" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
+              <p>
+                Pardubické pirátské centrum<br>
+                Budova T-STRING<br>
+                Masarykovo náměstí 1484<br>
+                530 02 Pardubice I
+              </p>
+              <p><small>Vstup do pirátského centra naleznete z boku budovy T-STRING naproti „AFI paláci“, vedle kadeřnictví. Vchod je v prostoru vjezdu na parkoviště ve vnitrobloku.</small></p>
+            </div>
             <hr>
-            <h2>Kontakt</h2>
+            <h2 class="head-heavy-sm mb-2">Kontakt</h2>
             {{> molecules-condensed-badge(occupation: "Správce coworku", avatarSizeMd: true)}}
             {{> molecules-condensed-badge(occupation: "Produkce a program akcí", classes: "mt-4", avatarSizeMd: true)}}
           </div>
diff --git a/source/css/atoms/contact-line.pcss b/source/css/atoms/contact-line.pcss
index 95c3aa6..3ca0e8c 100644
--- a/source/css/atoms/contact-line.pcss
+++ b/source/css/atoms/contact-line.pcss
@@ -1,4 +1,8 @@
 .contact-line {
+  /* this battles whitespace between otherwise inline blocks */
+  /* @see: https://stackoverflow.com/a/33257267/303184 */
+  @apply inline-flex;
+
   i {
     @apply pr-2;
   }
diff --git a/source/css/molecules/content-block.pcss b/source/css/molecules/content-block.pcss
index 2beb3f3..fe57819 100644
--- a/source/css/molecules/content-block.pcss
+++ b/source/css/molecules/content-block.pcss
@@ -55,12 +55,8 @@
     @apply text-sm;
   }
 
-  a {
+  a:not(.contact-line) {
     @apply underline;
-
-    &:hover {
-      @apply text-blue-300;
-    }
   }
 
   p, ul, ol {
-- 
GitLab