summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-04-18 15:28:18 +0200
committerDanilo M. <danix@danix.xyz>2026-04-18 15:28:18 +0200
commitc2820602ef93ef004540d8a2d624750dc85fe085 (patch)
tree6ba497b4c4361762d0a9515b7924f1c7b088625d
parente351cda99f5dbd0cd4c05f060a8a2b3f4e8fd595 (diff)
downloaddanixxyz-c2820602ef93ef004540d8a2d624750dc85fe085.tar.gz
danixxyz-c2820602ef93ef004540d8a2d624750dc85fe085.zip
fix: bring social share widget into WCAG AA and theming standard compliance
-rw-r--r--themes/danix-xyz-hacker/assets/css/main.css27
-rw-r--r--themes/danix-xyz-hacker/assets/css/main.min.css27
2 files changed, 32 insertions, 22 deletions
diff --git a/themes/danix-xyz-hacker/assets/css/main.css b/themes/danix-xyz-hacker/assets/css/main.css
index 4386b1d..d7d2be0 100644
--- a/themes/danix-xyz-hacker/assets/css/main.css
+++ b/themes/danix-xyz-hacker/assets/css/main.css
@@ -299,16 +299,15 @@ html.theme-light {
/* Social share widget */
.share-widget {
padding-top: 0.75rem;
- border-top: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
+ border-top: 1px solid var(--border);
}
.share-label {
font-family: var(--font-mono, monospace);
- font-size: 0.7rem;
+ font-size: 0.75rem;
color: var(--text-dim);
letter-spacing: 0.08em;
margin-bottom: 0.5rem;
- opacity: 0.7;
}
.btn-share {
@@ -318,8 +317,8 @@ html.theme-light {
width: 50px;
height: 50px;
border-radius: 4px;
- border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
- background: color-mix(in srgb, var(--surface) 50%, transparent);
+ border: 1px solid var(--border);
+ background: var(--surface);
color: var(--text-dim);
cursor: pointer;
transition: color 0.15s ease, border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
@@ -336,22 +335,28 @@ html.theme-light {
.btn-share:hover {
color: var(--accent);
- border-color: color-mix(in srgb, var(--accent) 50%, transparent);
- background: color-mix(in srgb, var(--accent) 6%, var(--surface));
+ border-color: rgba(var(--accent-rgb), 0.5);
+ background: rgba(var(--accent-rgb), 0.06);
box-shadow: 0 0 10px var(--accent-glow);
}
.btn-share:focus-visible {
- outline: none;
+ outline: 2px solid var(--accent);
+ outline-offset: 2px;
color: var(--accent);
border-color: var(--accent);
- box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);
}
.btn-share--copied {
color: var(--accent2);
- border-color: color-mix(in srgb, var(--accent2) 50%, transparent);
- background: color-mix(in srgb, var(--accent2) 6%, var(--surface));
+ border-color: var(--accent2);
+ background: var(--surface);
+ }
+
+ @media (prefers-reduced-motion: reduce) {
+ .btn-share {
+ transition: none;
+ }
}
/* Badge base style */
diff --git a/themes/danix-xyz-hacker/assets/css/main.min.css b/themes/danix-xyz-hacker/assets/css/main.min.css
index 2768fc1..f7d346b 100644
--- a/themes/danix-xyz-hacker/assets/css/main.min.css
+++ b/themes/danix-xyz-hacker/assets/css/main.min.css
@@ -1411,16 +1411,15 @@ button,
.share-widget {
padding-top: 0.75rem;
- border-top: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
+ border-top: 1px solid var(--border);
}
.share-label {
font-family: var(--font-mono, monospace);
- font-size: 0.7rem;
+ font-size: 0.75rem;
color: var(--text-dim);
letter-spacing: 0.08em;
margin-bottom: 0.5rem;
- opacity: 0.7;
}
.btn-share {
@@ -1430,8 +1429,8 @@ button,
width: 50px;
height: 50px;
border-radius: 4px;
- border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
- background: color-mix(in srgb, var(--surface) 50%, transparent);
+ border: 1px solid var(--border);
+ background: var(--surface);
color: var(--text-dim);
cursor: pointer;
transition: color 0.15s ease, border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
@@ -1448,22 +1447,28 @@ button,
.btn-share:hover {
color: var(--accent);
- border-color: color-mix(in srgb, var(--accent) 50%, transparent);
- background: color-mix(in srgb, var(--accent) 6%, var(--surface));
+ border-color: rgba(var(--accent-rgb), 0.5);
+ background: rgba(var(--accent-rgb), 0.06);
box-shadow: 0 0 10px var(--accent-glow);
}
.btn-share:focus-visible {
- outline: none;
+ outline: 2px solid var(--accent);
+ outline-offset: 2px;
color: var(--accent);
border-color: var(--accent);
- box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);
}
.btn-share--copied {
color: var(--accent2);
- border-color: color-mix(in srgb, var(--accent2) 50%, transparent);
- background: color-mix(in srgb, var(--accent2) 6%, var(--surface));
+ border-color: var(--accent2);
+ background: var(--surface);
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .btn-share {
+ transition: none;
+ }
}
/* Badge base style */