forked from colin/resume
2
0
Fork 0

Improve link accessibility with underlines and better contrast

This commit is contained in:
Your Name 2025-03-31 04:36:03 -04:00
parent 3e2a32c1cf
commit 015f8ce76f
1 changed files with 26 additions and 14 deletions

View File

@ -1,12 +1,13 @@
:root {
--bg-color: #ffffff;
--text-color: #333333;
--accent-color: #0066cc;
--accent-color: #0056b3;
--border-color: #e0e0e0;
--hover-color: #0052a3;
--hover-color: #003d82;
--theme-bg: #f5f5f5;
--theme-border: #ddd;
--theme-hover: #e0e0e0;
--date-color: #555555;
}
/* Dark theme variables when system prefers dark mode (auto setting) */
@ -14,12 +15,13 @@
:root {
--bg-color: #1a1a1a;
--text-color: #e0e0e0;
--accent-color: #4d9fff;
--accent-color: #5fa9ff;
--border-color: #404040;
--hover-color: #66b3ff;
--hover-color: #8ac2ff;
--theme-bg: #2d2d2d;
--theme-border: #404040;
--theme-hover: #3d3d3d;
--date-color: #a0a0a0;
}
}
@ -27,24 +29,26 @@
html[data-theme='light'] {
--bg-color: #ffffff;
--text-color: #333333;
--accent-color: #0066cc;
--accent-color: #0056b3;
--border-color: #e0e0e0;
--hover-color: #0052a3;
--hover-color: #003d82;
--theme-bg: #f5f5f5;
--theme-border: #ddd;
--theme-hover: #e0e0e0;
--date-color: #555555;
}
/* Dark theme variables when manually selected */
html[data-theme='dark'] {
--bg-color: #1a1a1a;
--text-color: #e0e0e0;
--accent-color: #4d9fff;
--accent-color: #5fa9ff;
--border-color: #404040;
--hover-color: #66b3ff;
--hover-color: #8ac2ff;
--theme-bg: #2d2d2d;
--theme-border: #404040;
--theme-hover: #3d3d3d;
--date-color: #a0a0a0;
}
body {
@ -81,14 +85,22 @@ h3 {
a {
color: var(--accent-color);
text-decoration: none;
border-bottom: 1px solid transparent;
transition: border-color 0.3s ease;
text-decoration: underline;
text-underline-offset: 2px;
text-decoration-thickness: 1px;
font-weight: 500;
transition: all 0.3s ease;
}
a:hover {
border-bottom-color: var(--accent-color);
a:hover, a:focus {
color: var(--hover-color);
text-decoration-thickness: 2px;
outline: none;
}
a:focus {
outline: 2px solid var(--accent-color);
outline-offset: 2px;
}
.section {
@ -103,7 +115,7 @@ a:hover {
}
.date {
color: #666;
color: var(--date-color);
font-style: italic;
margin: 0.5em 0;
}