From c1274401729de337e0c2910f80549253de281bf9 Mon Sep 17 00:00:00 2001 From: Jean Date: Mon, 10 Nov 2025 19:50:22 -0800 Subject: [PATCH] Adding contact badge --- assets/css/screen.css | 25 ++++++++++++++++++++++--- default.hbs | 2 ++ package.json | 2 +- partials/contact-badge.hbs | 15 +++++++++++++++ 4 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 partials/contact-badge.hbs diff --git a/assets/css/screen.css b/assets/css/screen.css index 00baa0ff..861a6489 100644 --- a/assets/css/screen.css +++ b/assets/css/screen.css @@ -74,7 +74,7 @@ body { } .gh-main { - padding-top: clamp(4.8rem, 4rem + 2.5vw, 8rem); + padding-top: 0; } figcaption { @@ -301,6 +301,7 @@ hr { align-items: center; padding-left: 0; column-gap: 15px; + row-gap: 10px; } .tag-icon { @@ -455,7 +456,7 @@ hr { grid-row-start: 1; grid-column: 4 / span 9; margin-top: 0; - margin-bottom: clamp(4.8rem, 1.43vw + 4.11rem, 6.4rem); + margin-bottom: 0; } .gh-article-title { @@ -637,9 +638,27 @@ hr { width: 32px; } +/* Contact badge +/* ---------------------------------------------------------- */ +.contact-badge { + position: fixed; + right: 0; + bottom: var(--gap); + display: grid; + grid-columns: 1fr; + row-gap: 10px; + padding: 10px; + border-radius: 10px 0 0 10px; + background: var(--color-primary-text); + z-index: 1024; +} + +.contact-badge > .social-icon { + color: var(--background-color); +} /* Error page -/* ---------------------------------------------------------- */* +/* ---------------------------------------------------------- */ .error-message { text-align: center; } diff --git a/default.hbs b/default.hbs index 0a50a51d..38967dfc 100644 --- a/default.hbs +++ b/default.hbs @@ -71,6 +71,8 @@ {{/if}} +{{> "contact-badge"}} + {{ghost_foot}} diff --git a/package.json b/package.json index 32ced1b1..138c0074 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "bifocal", "description": "A Ghost theme, based on Solo", - "version": "1.0.3", + "version": "1.0.4", "private": true, "engines": { "ghost": ">=5.0.0" diff --git a/partials/contact-badge.hbs b/partials/contact-badge.hbs new file mode 100644 index 00000000..a415cca0 --- /dev/null +++ b/partials/contact-badge.hbs @@ -0,0 +1,15 @@ +
+ {{#if @custom.email_address}} + {{!-- Email and icon text is encrypted in ROT13 to prevent scraping from bots --}} + + {{/if}} + + {{#if @custom.linkedin_contact}} + + {{/if}} +