Skip to content

Add Smooth Page Transitions and Loading States with Fade-In Animations #76

@sks-007

Description

@sks-007

Description

Currently, page navigation in CodeLens happens instantly without any transition or loading feedback. This can make the experience feel abrupt, especially on slower networks or while rendering larger pages.

Problems

  • No transition animations between routes
  • No loading indicator while pages are rendering
  • No skeleton placeholders for data-heavy sections
  • Users may think the page is frozen or broken during loading

Proposed Solution

Improve the overall navigation experience by adding smooth page transitions and global loading states across the platform.

Planned Improvements

  • Add lightweight fade-in animations for route changes
  • Implement a global loading overlay using React Context
  • Add skeleton loaders for Dashboard, Profile, and Explore pages
  • Prevent layout shifts using Tailwind animate-pulse
  • Ensure responsiveness across mobile and desktop devices
  • Maintain the existing brutalist black-and-white design style

Acceptance Criteria

  • Smooth fade-in transition on route changes
  • Global loading state works across pages
  • Skeleton loaders added to major pages
  • No noticeable layout shift during loading
  • Fully responsive implementation
  • No rounded corners or colorful UI elements

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions