diff --git a/docker/resume/styles.css b/docker/resume/styles.css index 43bb681..a45bbff 100644 --- a/docker/resume/styles.css +++ b/docker/resume/styles.css @@ -9,6 +9,7 @@ --theme-hover: #e0e0e0; } +/* Dark theme variables when system prefers dark mode (auto setting) */ @media (prefers-color-scheme: dark) { :root { --bg-color: #1a1a1a; @@ -22,6 +23,30 @@ } } +/* Light theme variables when manually selected */ +html[data-theme='light'] { + --bg-color: #ffffff; + --text-color: #333333; + --accent-color: #0066cc; + --border-color: #e0e0e0; + --hover-color: #0052a3; + --theme-bg: #f5f5f5; + --theme-border: #ddd; + --theme-hover: #e0e0e0; +} + +/* Dark theme variables when manually selected */ +html[data-theme='dark'] { + --bg-color: #1a1a1a; + --text-color: #e0e0e0; + --accent-color: #4d9fff; + --border-color: #404040; + --hover-color: #66b3ff; + --theme-bg: #2d2d2d; + --theme-border: #404040; + --theme-hover: #3d3d3d; +} + body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; @@ -103,10 +128,14 @@ hr { margin: 2em 0; } -#theme-toggle { +.theme-switch { position: fixed; top: 20px; right: 20px; + z-index: 100; +} + +#themeToggle { padding: 8px 16px; background-color: var(--theme-bg); border: 1px solid var(--theme-border); @@ -117,7 +146,7 @@ hr { transition: background-color 0.3s ease; } -#theme-toggle:hover { +#themeToggle:hover { background-color: var(--theme-hover); }