From 3e79461faac6a5987b192f8bd63b29f7ba0b8ee7 Mon Sep 17 00:00:00 2001 From: Jaron Date: Wed, 29 Apr 2026 16:32:57 -0500 Subject: [PATCH] refactor: update typography to EB Garamond, add punch-link styling, and refine landing page content and components. --- app/app.vue | 11 -- app/assets/css/main.css | 29 +++- app/error.vue | 82 ++++------- app/pages/index.vue | 127 +++++++++++++----- public/favicon.ico | Bin 4286 -> 0 bytes .../{ => photography}/athens_red_scooter.jpg | Bin public/{ => photography}/athens_subway.jpg | Bin public/{ => photography}/athens_sunset.jpg | Bin public/{ => photography}/austin_parking.jpg | Bin public/{ => photography}/london_porsche.jpg | Bin public/{ => photography}/underground.jpg | Bin 11 files changed, 146 insertions(+), 103 deletions(-) delete mode 100644 public/favicon.ico rename public/{ => photography}/athens_red_scooter.jpg (100%) rename public/{ => photography}/athens_subway.jpg (100%) rename public/{ => photography}/athens_sunset.jpg (100%) rename public/{ => photography}/austin_parking.jpg (100%) rename public/{ => photography}/london_porsche.jpg (100%) rename public/{ => photography}/underground.jpg (100%) diff --git a/app/app.vue b/app/app.vue index 6a4cdf7..cb50f49 100644 --- a/app/app.vue +++ b/app/app.vue @@ -7,16 +7,5 @@ useHead({ diff --git a/app/assets/css/main.css b/app/assets/css/main.css index 79eb617..b38f25c 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -8,7 +8,8 @@ :root { /* --font: 'Baskervville', serif; */ - --font: "SohneBuch", sans-serif; + --font: 'EB Garamond', serif; + /* --font: "SohneBuch", sans-serif; */ --text: #333; --muted: #666; --bg: #fbfbf7; @@ -53,4 +54,28 @@ body { color: var(--text); font-size: 16px; line-height: 1.6; -} \ No newline at end of file +} + +.punch-link { + display: inline-block; + vertical-align: bottom; + position: relative; + color: var(--bg); + text-decoration: none; + transition: all 200ms ease; + padding: 0 4px; + margin: 0 -4px; + background-image: linear-gradient(var(--bg), var(--bg)); + background-size: 100% 1px; + background-position: bottom; + background-repeat: no-repeat; + mix-blend-mode: screen; +} + + +.punch-link:hover { + background-size: 100% 100%; + background-image: linear-gradient(#fff, #fff); + color: #000; +} + diff --git a/app/error.vue b/app/error.vue index 97f1042..2fd9365 100644 --- a/app/error.vue +++ b/app/error.vue @@ -10,12 +10,28 @@ useHead({