From bac06065d6c6569108fa33bffaee02faa7aa8194 Mon Sep 17 00:00:00 2001 From: Devin Haska <2636402+wonderfulfrog@users.noreply.github.com> Date: Thu, 26 Dec 2024 21:40:37 -0800 Subject: [PATCH] feat: various css updates --- src/_data/navigation.js | 10 ++++---- src/_includes/partials/header.html | 6 +++++ src/css/blocks/button.css | 10 ++++---- src/css/blocks/media-grid.css | 1 + src/css/blocks/site-logo.css | 38 ++++++++++++++---------------- 5 files changed, 35 insertions(+), 30 deletions(-) diff --git a/src/_data/navigation.js b/src/_data/navigation.js index 0282a55..589a232 100644 --- a/src/_data/navigation.js +++ b/src/_data/navigation.js @@ -15,16 +15,16 @@ export default { url: "/games", icon: "game-controller", }, - { - text: "Books", - url: "/books", - icon: "book", - }, { text: "Watching", url: "/watching", icon: "tv-retro", }, + { + text: "Books", + url: "/books", + icon: "book", + }, ], bottom: [ { diff --git a/src/_includes/partials/header.html b/src/_includes/partials/header.html index e2a6754..593a12a 100644 --- a/src/_includes/partials/header.html +++ b/src/_includes/partials/header.html @@ -15,6 +15,12 @@ + + + + + + wonderful frog diff --git a/src/css/blocks/button.css b/src/css/blocks/button.css index 890b060..6eea1df 100644 --- a/src/css/blocks/button.css +++ b/src/css/blocks/button.css @@ -6,7 +6,7 @@ padding: var(--spacing-0\.5) var(--spacing-1); position: relative; text-decoration: none; - transition: transform 0.3s ease; + transition: transform 0.3s var(--transition-bounce); z-index: 1; &::before, @@ -38,10 +38,10 @@ } @media (hover: hover) { - .button:hover { + .button:not(:active):hover { &::before, &::after { - transform: scale(1.25); + transform: scale(1.05); } &::after { @@ -50,13 +50,13 @@ svg { color: var(--color-border); - transform: rotateZ(10deg) scale(1.5); + transform: rotateZ(10deg) scale(1.25); } } } .button:active { - transform: scale(0.8); + transform: scale(0.95); } .button--alt { diff --git a/src/css/blocks/media-grid.css b/src/css/blocks/media-grid.css index 88fe4ca..ecf4d11 100644 --- a/src/css/blocks/media-grid.css +++ b/src/css/blocks/media-grid.css @@ -55,6 +55,7 @@ opacity: 0; .meta-text { + transition-delay: 0.05s; transform: translateY(var(--spacing-1)); } } diff --git a/src/css/blocks/site-logo.css b/src/css/blocks/site-logo.css index 6e9e3ba..344bc37 100644 --- a/src/css/blocks/site-logo.css +++ b/src/css/blocks/site-logo.css @@ -1,7 +1,5 @@ .site-logo .wordmark { text-decoration: none; - margin-block-start: -6px; - transform: skew(0deg, -1deg) translateY(2px); } .site-logo .logo img { @@ -13,38 +11,38 @@ drop-shadow( 0 0 6px color-mix(in srgb, var(--color-primary) 80%, var(--color-white)) ); + transition: transform 0.3s var(--transition-bounce); } .site-logo .wordmark > span { - text-shadow: - -1px 1px 0 var(--shadow-color), - 0 1px 0 var(--shadow-color), - -1px -1px 0 var(--shadow-color), - 1px -1px 0 var(--shadow-color), - 1px 1px 0 var(--shadow-color), - -1px 2px 0 var(--shadow-color), - 0px 2px 0 var(--shadow-color), - 1px 2px 0 var(--shadow-color), - -1px 3px 0 var(--shadow-color), - 0px 3px 0 var(--shadow-color), - 1px 3px 0 var(--shadow-color); + --shadow-color: var(--color-shadow); color: var(--color-white); font-family: var(--font-family-display); font-size: 1.5rem; letter-spacing: -0.05em; - transition: transform var(--transition-duration); + position: relative; + text-shadow: + -1px -1px 0 var(--shadow-color), + 0px -1px 0 var(--shadow-color), + 1px -1px 0 var(--shadow-color), + 1px 0px 0 var(--shadow-color), + 1px 1px 0 var(--shadow-color), + 0px 1px 0 var(--shadow-color), + -1px 1px 0 var(--shadow-color), + -1px 0px 0 var(--shadow-color); + filter: url(#3d_text); + transition: transform 0.3s var(--transition-bounce); } .site-logo .wordmark > span:hover { - transform: translateY(-2px); + transform: scale(1.15) translateY(-4px); + z-index: 2; } -.site-logo .wordmark > * { - --shadow-color: var(--color-shadow); +.site-logo .wordmark > span:nth-child(2) { z-index: 1; } -.site-logo .wordmark > :nth-child(2) { - z-index: 0; +.site-logo .wordmark > span:nth-child(3) { color: color-mix(in srgb, var(--color-white) 90%, var(--color-primary)); }