Fix critical accessibility and SEO issues

- Fix homepage heading hierarchy (h2 -> h1)
- Add page-specific metadata to services and about pages
- Fix outline-none on form inputs for keyboard accessibility
- Delete sync conflict files
- Add group class back to bento cards for hover animations
- Use raw CSS for glassmorphism to fix Tailwind opacity errors
- Add TODO.md with production checklist
- Add semantic CSS classes (.section-container, .glass-card)
- Update Tailwind config for opacity modifier support
This commit is contained in:
jwinterm
2026-01-16 15:03:12 -05:00
parent b40193c086
commit ffaea03e58
24 changed files with 485 additions and 4566 deletions
+27 -1
View File
@@ -73,4 +73,30 @@
body {
@apply bg-background text-foreground;
}
}
}
@layer components {
/* High-contrast content masking for accessibility and streamer protection */
.mask-backdrop {
background-color: hsl(var(--card) / 0.98);
backdrop-filter: blur(64px);
-webkit-backdrop-filter: blur(64px);
border-width: 2px;
border-color: hsl(var(--border) / 0.5);
box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
position: relative;
overflow: hidden;
transition: all 300ms;
}
.section-container {
@apply mask-backdrop rounded-[2.5rem] p-10 md:p-16 text-card-foreground;
}
.glass-card {
@apply mask-backdrop rounded-[2rem] p-8 text-card-foreground;
}
.glass-card:hover {
border-color: hsl(var(--primary) / 0.3);
}
}