Skip to content

Refresh project thumbnails, trim copy, and improve UI/UX + tests - #181

Merged
mohabbis merged 3 commits into
mainfrom
cursor/refine-ui-thumbnails-tests-e867
Jul 10, 2026
Merged

Refresh project thumbnails, trim copy, and improve UI/UX + tests#181
mohabbis merged 3 commits into
mainfrom
cursor/refine-ui-thumbnails-tests-e867

Conversation

@mohabbis

@mohabbis mohabbis commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Summary

The site was recently re-themed to dark graphite/amber, but the project thumbnails were left behind — a light Lumen mockup PNG and two cream SVGs that clashed badly with the dark UI. This PR replaces all three, trims wordy copy across the site, adds missing keyboard focus states, expands test coverage, and rewrites the prose in all three case studies.

Changes

Project thumbnails (all three replaced)

  • New dark-theme SVG covers that share one visual language: graphite base, soft amber glow, cream text, amber/teal accents — so they sit cleanly on the dark UI.
    • lumen-cover.svg — calm home-companion UI (brightness, scenes, atmosphere)
    • branding-cover.svg — brand board (monogram, palette, car-wash arch motif)
    • operations-cover.svg — systems ledger + continuity node graph
  • Removed the old clashing assets (1.3 MB light PNG + two cream SVGs).
  • Dropped the unused darkImage field from ProjectItem and refreshed the docs.

Case study writing (all three)

  • Rewrote the prose in the Lumen, Car Wash, and Operations case studies to be tighter, more grounded, and more personal (first-person, modest, student voice) rather than corporate.
  • Reframed Lumen around its actual positioning — a calm companion that takes the edge off overstimulating spaces, designed first for people sensitive to overstimulation (incl. neurodivergent users) — and added an honest in-development closing note.
  • Layouts, components, and images are unchanged; only copy changed.

Less words overall

  • Tightened the hero subheadline, featured-work blurb, profile line, about paragraphs, focus areas, highlights, working principles, and project summaries/subtitles so each line says less.

UI/UX

  • Added a shared .focus-ring utility and applied visible focus-visible rings to interactive elements that previously had none (project cards, header/footer links, home cards, CTAs, contact buttons) for keyboard accessibility.

Tests (69 → 83)

  • New navigation and gallery data tests.
  • projects tests now verify cover assets exist on disk, CTA/featured/imageFit consistency, and unique titles.
  • project-card tests cover subtitle, relationship label, CTA, and the 4-tag cap.
  • Added type declarations to tsconfig.test.json so tests importing gallery images typecheck.

Validation

npm run ci passes (typecheck + typecheck:test + 83 tests + production build). Thumbnails were rendered to PNG and visually verified for consistency with the dark theme.

Open in Web Open in Cursor 

cursoragent and others added 3 commits July 10, 2026 19:45
The site was re-themed to dark graphite/amber, but the three project
thumbnails were still light (a light Lumen mockup PNG and two cream SVGs),
clashing with the dark UI. Replace all three with new dark-theme SVG covers
that share one visual language (graphite base, amber glow, cream text,
amber/teal accents). Drop the unused darkImage field and update docs.

Co-authored-by: Muhammad Rafiq <mohabbis@users.noreply.github.com>
Tighten wording across the hero, featured work, about, and portfolio copy
so each line says less. Add a shared .focus-ring utility and apply visible
focus-visible rings to previously unstyled interactive elements (project
cards, nav, footer links, home cards, CTAs, contact buttons) for keyboard
accessibility.

Co-authored-by: Muhammad Rafiq <mohabbis@users.noreply.github.com>
Add navigation and gallery data tests, verify project cover assets exist on
disk, and cover project-card optional metadata (subtitle, relationship label,
CTA, tag cap). Include type declarations in tsconfig.test.json so tests that
transitively import gallery images typecheck. Suite grows from 69 to 83.

Co-authored-by: Muhammad Rafiq <mohabbis@users.noreply.github.com>
@vercel

vercel Bot commented Jul 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
personal-portfolio Ready Ready Preview, Comment Jul 10, 2026 7:46pm

@mohabbis
mohabbis marked this pull request as ready for review July 10, 2026 19:49
@mohabbis
mohabbis merged commit 09bd94e into main Jul 10, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants