Skip to content

Latest a11y website#54

Open
jerry-604 wants to merge 3 commits intomainfrom
latest-a11y-website
Open

Latest a11y website#54
jerry-604 wants to merge 3 commits intomainfrom
latest-a11y-website

Conversation

@jerry-604
Copy link
Contributor

Enhanced Accessible docs website

Overview

This PR introduces a completely redesigned the website. The color scheme has been updated following accessibility best practices, and the overall UI has been enhanced with better loading states and error handling.

Key Changes

UI/UX Improvements

  • Redesigned document viewer page with improved layout and navigation
  • Updated color scheme from pink to blue for better contrast and accessibility
  • Added intuitive loading states and error displays with clear visual feedback
  • Enhanced mobile responsiveness throughout the application (still needs little enhancement)
  • Remove styling errors in website like whitespace in login page, etc

Package & Library Updates

  • Updated React to v19.1.0 and Next.js to v15.3.1 for performance and security.
  • Integrated Typesense to create a search engine for our website for improved search. (Will push search engine code soon)
  • Removed service account credentials file (security improvement)

Authentication Enhancements

  • Added user roles management in auth system.
  • Enhanced Swarthmore email domain validation.
  • Added route protection for pages on the website.
  • Improved login/logout flow.

Code Cleanup

  • corrected duplicate styling logic
  • Removed unused components and dead code, left some components to be used later.
  • Improved nextjs pages organization.
  • Enhanced type safety throughout the codebase

Testing

  • All components have been tested across multiple browsers and devices. (Only Issues with Safari on Tony's laptop, need to look into that)
  • Accessibility tested with lighthouse and axedevtools. 100% passed as of time pushing this PR.

Closes #10, #33, #39 #41 #44 #47

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.

Full text search of every doc in repo

1 participant