Affinity is a web application designed to match individuals based on their intellectual compatibility. Users can create profiles, take quizzes, and find matches who share similar intellectual interests and capabilities. The project aims to foster meaningful connections through a sophisticated matching algorithm.
18
stars
36
forks
source link
Implemented Custom 404 Error Page with Responsive Design and Animation #27
This PR addresses issue #6 by implementing a custom 404 error page.
Summary of Changes:
New Component: Added a Error404.jsx component in the pages folder.
Route Added: Configured a new route "*" in App.jsx to render the 404 page. whenever irrelevant pages are accessed.
Detailed Description:
Created a new Error404 component using React.
Integrated Tailwind CSS for a clean, responsive UI design.
Added subtle animations using Framer Motion to enhance the user experience.
The animated message features a slow, looped vertical movement, adding visual interest without overwhelming the user.
The design is intentionally minimalist, adhering to the website's color palette and ensuring quick, clear communication of the error.
The UI is fully responsive and optimized for both desktop and mobile viewing.
Design Considerations:
Users typically spend very little time on a 404 error page, so the design is kept simple and distraction-free to avoid negative impact on user experience.
The animations are deliberately subtle to maintain a smooth user experience without unnecessary load times or visual noise.
Pull Request: Custom Error 404 Page Implementation
Related Issue:
This PR addresses issue #6 by implementing a custom 404 error page.
Summary of Changes:
New Component: Added a Error404.jsx component in the pages folder. Route Added: Configured a new route "*" in App.jsx to render the 404 page. whenever irrelevant pages are accessed.
Detailed Description:
Design Considerations:
Screenshot in desktop:
Screenshot in mobile: