Skip to content

feat: keyboard accessibility, E2E flow, skeleton loaders & error boun…#1288

Merged
aji70 merged 2 commits into
MyFanss:mainfrom
llinsss:frontend-ux-clean
Jun 1, 2026
Merged

feat: keyboard accessibility, E2E flow, skeleton loaders & error boun…#1288
aji70 merged 2 commits into
MyFanss:mainfrom
llinsss:frontend-ux-clean

Conversation

@llinsss

@llinsss llinsss commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

…daries

  • Add Modal with focus trap (Escape closes, Tab cycles, returns focus on close)
  • Add skip-to-main-content links on subscribe page
  • All inputs have associated labels, buttons have aria-busy/aria-label
  • Live regions (aria-live=polite) for status updates
  • Add subscribe-flow.test.tsx: wallet connect → subscribe → unlock E2E
  • Add CreatorCardSkeleton, SubscriptionRowSkeleton, ContentDetailSkeleton
  • Add CreatorListSkeleton, SubscriptionListSkeleton with role=status
  • Add ErrorBoundary with retry button and go home link

Closes #867
Closes #870
Closes #871
Closes #872

llinsss and others added 2 commits June 1, 2026 13:45
…daries

- Add Modal with focus trap (Escape closes, Tab cycles, returns focus on close)
- Add skip-to-main-content links on subscribe page
- All inputs have associated labels, buttons have aria-busy/aria-label
- Live regions (aria-live=polite) for status updates
- Add subscribe-flow.test.tsx: wallet connect → subscribe → unlock E2E
- Add CreatorCardSkeleton, SubscriptionRowSkeleton, ContentDetailSkeleton
- Add CreatorListSkeleton, SubscriptionListSkeleton with role=status
- Add ErrorBoundary with retry button and go home link

Closes MyFanss#867
Closes MyFanss#870
Closes MyFanss#871
Closes MyFanss#872
@aji70 aji70 merged commit eb27e34 into MyFanss:main Jun 1, 2026
2 of 17 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

2 participants