Release 3.0.0: updated website changes #7
Merged
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.
π Version 3.0.0 β UX, Stability & Modal System Overhaul
This release focuses on improving overall user experience, visual stability, and cross-device reliability. The onboarding, authentication, and consent flows have been rebuilt for smoother rendering and more predictable layering behavior, especially on mobile and during initial page load.
β¨ Major Improvements
UX & Stability Polish
Eliminated UI flickering during onboarding and consent flows
Improved component loading reliability for a smoother first interaction
React Portals for Critical Modals
Auth and Sign-In modals now render via portals
Guarantees correct z-index stacking and consistent layout across all pages
Mobile Navigation Enhancements
Fixed background scrolling when the mobile menu is open
Added internal scrolling so all menu items remain accessible on small screens
β Added
Hydration Safety Checks
Components that rely on client-side storage now handle hydration more safely
Reduces mismatch and unstable rendering between server and client
π Fixed
Modals & Cookie Consent
Corrected z-index and delayed appearance issues for welcome/auth and cookie consent modals
Code Quality & Performance
Resolved all react-hooks/set-state-in-effect lint warnings to ensure cleaner, safer React patterns
Contact Page Simplification
Removed the heavy message form
Replaced with direct contact links (Email, Twitter, LinkedIn) for faster and more reliable communication
π₯ Impact
More stable initial page loads
Consistent modal behavior across the entire app
Better usability on mobile devices
Cleaner, more maintainable React codebase
This version builds on the UI/UX redesign from 2.0.0 and prepares the foundation for future feature additions by making core layout and interaction patterns more robust.