diff --git a/public/logo-dark.png b/public/logo-dark.png new file mode 100644 index 0000000..2b7e615 Binary files /dev/null and b/public/logo-dark.png differ diff --git a/public/logo-placeholder.svg b/public/logo-placeholder.svg deleted file mode 100644 index 046aa02..0000000 --- a/public/logo-placeholder.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/public/logo-white.png b/public/logo-white.png new file mode 100644 index 0000000..daef780 Binary files /dev/null and b/public/logo-white.png differ diff --git a/src/components/Navigation.astro b/src/components/Navigation.astro index 9754cb4..fadbdfb 100644 --- a/src/components/Navigation.astro +++ b/src/components/Navigation.astro @@ -7,10 +7,11 @@ const currentPath = Astro.url.pathname; \ No newline at end of file + + + \ No newline at end of file diff --git a/src/styles/global.css b/src/styles/global.css index 6e1d18f..e5cfd1e 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -137,6 +137,15 @@ nav { align-items: center; gap: 0.5rem; flex-shrink: 0; + text-decoration: none !important; + color: var(--color-text) !important; + transition: var(--transition-fast); +} + +.nav-brand:hover { + text-decoration: none !important; + opacity: 0.8; + transform: translateY(-1px); } .nav-logo { @@ -144,6 +153,23 @@ nav { height: 32px; } +/* Logo theme switching - global styles */ +.nav-logo-light { + display: block; +} + +.nav-logo-dark { + display: none; +} + +[data-theme="dark"] .nav-logo-light { + display: none; +} + +[data-theme="dark"] .nav-logo-dark { + display: block; +} + .nav-links { display: flex; align-items: center;