Fix color contrast and visual consistency #11

Open
opened 2026-05-18 22:06:59 +00:00 by NW · 0 comments
Owner

Problem

CSS files have conflicting styles, !important overrides, and color contrast issues that violate WCAG AA standards.

Affected Files

  • landing/src/style.css
  • landing/src/visual-fixes.css
  • landing/src/desktop-fix.css

Issues Found

Issue File Detail
!important conflicts visual-fixes.css Overrides style.css properties with !important hacks
Dual .text-muted values Multiple files #9999b8 in one place, #b0b0d0 in another
glass-card backdrop-filter style.css Inconsistent backgrounds across browsers (Chrome vs Safari)
Bootstrap grid !important desktop-fix.css Forces grid layout with !important on Bootstrap classes

Acceptance Criteria

  • visual-fixes.css merged into style.css — no separate overrides file
  • Zero !important declarations remaining in any landing CSS file
  • .text-muted has exactly one color value defined in CSS variables
  • All text meets WCAG AA contrast ratio of 4.5:1 against its background
  • CSS custom properties (variables) used for all repeated colors
  • glass-card has fallback background for browsers without backdrop-filter support
  • Lighthouse Accessibility score ≥ 90 for the landing page
  • No visual regressions after merge (compare screenshots before/after)

Labels

type::bug, priority::high, status::new, workflow::landing

## Problem CSS files have conflicting styles, `!important` overrides, and color contrast issues that violate WCAG AA standards. ## Affected Files - `landing/src/style.css` - `landing/src/visual-fixes.css` - `landing/src/desktop-fix.css` ## Issues Found | Issue | File | Detail | |-------|------|--------| | `!important` conflicts | `visual-fixes.css` | Overrides `style.css` properties with `!important` hacks | | Dual `.text-muted` values | Multiple files | `#9999b8` in one place, `#b0b0d0` in another | | `glass-card` backdrop-filter | `style.css` | Inconsistent backgrounds across browsers (Chrome vs Safari) | | Bootstrap grid `!important` | `desktop-fix.css` | Forces grid layout with `!important` on Bootstrap classes | ## Acceptance Criteria - [ ] `visual-fixes.css` merged into `style.css` — no separate overrides file - [ ] Zero `!important` declarations remaining in any landing CSS file - [ ] `.text-muted` has exactly one color value defined in CSS variables - [ ] All text meets WCAG AA contrast ratio of 4.5:1 against its background - [ ] CSS custom properties (variables) used for all repeated colors - [ ] `glass-card` has fallback background for browsers without `backdrop-filter` support - [ ] Lighthouse Accessibility score ≥ 90 for the landing page - [ ] No visual regressions after merge (compare screenshots before/after) ## Labels type::bug, priority::high, status::new, workflow::landing
NW added this to the Landing Refactoring 2025 milestone 2026-05-18 22:06:59 +00:00
NW added the status::newpriority::hightype::bugworkflow::landing labels 2026-05-18 22:06:59 +00:00
Sign in to join this conversation.