Feature/UI update #6
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a comprehensive visual and accessibility overhaul to the main UI components, focusing on improved aesthetics, enhanced animations, and better accessibility. The most significant updates include new CSS animations, a redesigned and more accessible
Navbar
, a more visually engagingHero
section, improved loading indicators, and accessibility and style improvements in theFooter
.UI/UX Enhancements and Animations:
shimmer
,fadeInUp
,slideInRight
) and utility classes toapp/globals.css
to enable animated UI effects across components.Hero
section with gradient backgrounds, shadow effects, animated entrances, and improved button and image styling for a more modern and interactive look.Loading.jsx
to support different sizes, optional fullscreen mode, animated bouncing dots, and customizable loading text.Navigation and Accessibility Improvements:
Navbar.jsx
:Button
component.Footer Accessibility and Style Updates:
Footer.jsx
with clearer focus states, better color contrast, and enhanced hover/focus/active feedback for links and social icons.Component Imports and Structure:
Hero.jsx
to use the sharedButton
component for consistent button styling.These changes collectively modernize the application's look and feel, improve accessibility, and provide a more interactive and user-friendly experience.