feat: implemented about-us-page-testimonials-section#165
Merged
0xdevcollins merged 1 commit intoSep 12, 2025
Merged
Conversation
|
@Maxzi3 is attempting to deploy a commit to the christroa's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
0xdevcollins
added a commit
that referenced
this pull request
Sep 12, 2025
* Feature/landing page setup (#155) * feat: Enhance SignInPage with form validation and loading state - Implemented form validation using Zod and react-hook-form for email and password fields. - Added loading state to improve user experience during sign-in. - Integrated error handling for various sign-in scenarios, including unverified email and session management. - Updated LoginForm component to accept form props and handle submission logic. - Introduced Loading component for better visual feedback during loading states. - Refactored AuthLayout for improved layout and responsiveness. * feat: Revamp landing page structure and components - Removed the old Home component and replaced it with a new layout for the landing page. - Introduced a new LandingLayout component to encapsulate the Navbar and Footer. - Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service. - Updated the Projects component to include pagination and improved project filtering based on user ownership and status. - Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership. - Added a Footer component for consistent navigation across the landing pages. * feat: Update CampaignTable and pagination handling across user pages - Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display. - Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props. - Refactored pagination logic in Projects component to streamline page navigation and improve user experience. - Enhanced Pagination component for better integration and usability across different contexts. * chore: Update Next.js version to 15.5.2 in package.json and package-lock.json - Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features. - Updated related dependencies in package-lock.json to reflect the new version. * feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management - Updated fetchProjects function in Projects component to include necessary dependencies for useCallback. - Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array. - Improved error handling and loading state management during project data fetching. * feat: Add GSAP animations and new waitlist page - Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component. - Added form validation using Zod and react-hook-form for the waitlist form. - Implemented character animations for the title and subtitle on the waitlist page. - Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies. - Enhanced global styles with new CSS classes for animations and gradients. * feat: A lot of implentations * Feature/landing page setup (#156) * feat: Enhance SignInPage with form validation and loading state - Implemented form validation using Zod and react-hook-form for email and password fields. - Added loading state to improve user experience during sign-in. - Integrated error handling for various sign-in scenarios, including unverified email and session management. - Updated LoginForm component to accept form props and handle submission logic. - Introduced Loading component for better visual feedback during loading states. - Refactored AuthLayout for improved layout and responsiveness. * feat: Revamp landing page structure and components - Removed the old Home component and replaced it with a new layout for the landing page. - Introduced a new LandingLayout component to encapsulate the Navbar and Footer. - Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service. - Updated the Projects component to include pagination and improved project filtering based on user ownership and status. - Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership. - Added a Footer component for consistent navigation across the landing pages. * feat: Update CampaignTable and pagination handling across user pages - Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display. - Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props. - Refactored pagination logic in Projects component to streamline page navigation and improve user experience. - Enhanced Pagination component for better integration and usability across different contexts. * chore: Update Next.js version to 15.5.2 in package.json and package-lock.json - Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features. - Updated related dependencies in package-lock.json to reflect the new version. * feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management - Updated fetchProjects function in Projects component to include necessary dependencies for useCallback. - Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array. - Improved error handling and loading state management during project data fetching. * feat: Add GSAP animations and new waitlist page - Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component. - Added form validation using Zod and react-hook-form for the waitlist form. - Implemented character animations for the title and subtitle on the waitlist page. - Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies. - Enhanced global styles with new CSS classes for animations and gradients. * feat: A lot of implentations * feat: Enhance landing page components and add newsletter functionality - Updated spacing and layout in LandingPage, BackedBy, WhyBoundless, and Hero components for improved responsiveness. - Introduced a new Newsletter component with form handling and state management. - Added SVG assets for SDF, Trustless, and Stellar branding. - Improved dialog overlay styling for better visual consistency. - Refactored existing components to accommodate new design and functionality. * feat: Add BlogCard and BlogSection components with mock data and styling - Introduced BlogCard component to display individual blog posts with title, excerpt, image, and date. - Created BlogSection component to manage and display a collection of BlogCard components, including responsive design for mobile and desktop views. - Implemented a card stack animation for mobile users and a grid layout for larger screens. - Added mock blog data for initial rendering and testing. - Updated global styles for text clipping and improved layout consistency. * feat: Redirect to waitlist page on landing page load - Added useEffect to automatically navigate users to the waitlist page upon landing page load. - Imported useRouter from Next.js for routing functionality. - Updated import statements to include useEffect alongside useRef. * chore: Remove obsolete README files for Launch Campaign, Metadata, and Wallet Protection - Deleted outdated documentation files that are no longer relevant to the current project structure and features. - Ensured a cleaner codebase by removing unnecessary files that may cause confusion for developers. * chore: Comment out final build check in pre-push hook - Disabled the final build check in the pre-push hook to streamline the push process. - Retained the security audit and uncommitted changes check for continued code quality assurance. * feat: implemented about-us-page-testimonials-section (#165) * feat: Enhance TestimonialsSection with responsive column layout and animations - Updated TestimonialsSection to dynamically calculate the number of columns based on container width. - Improved scrolling animations using GSAP for a smoother user experience. - Added gradient images for visual enhancement and adjusted layout for better responsiveness. - Introduced a new fade.png asset for background effects. * chore: Update axios to version 1.12.0 and add data URL rejection in API client - Upgraded axios dependency in package.json and package-lock.json to version 1.12.0 for improved functionality. - Implemented a check in the API client to proactively reject requests to data: URLs, enhancing security and preventing potential issues with large payloads. * feat: our team and partners components design implementation (#166) * feat: Our Team and Partners section design implementation, prettier fix * fix: npm audit fix * refactor: Update image imports in CampaignLiveSuccess component to use direct paths - Replaced variable imports for images with direct paths in the CampaignLiveSuccess component for improved clarity and consistency. - This change simplifies the image handling and reduces unnecessary imports. * refactor: Enhance auth configuration with TypeScript types and improve session handling - Added TypeScript types for Session, JWT, and NextAuthUser to improve type safety in auth.ts. - Updated the authorize, jwt, and session callbacks to utilize these types, enhancing clarity and maintainability. - Adjusted eslint configuration to ignore specific directories and updated linting commands in package.json for consistency. --------- Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com> Co-authored-by: Jibola Paul <harjibbolar26@gmail.com>
0xdevcollins
added a commit
that referenced
this pull request
Sep 23, 2025
* Update page.tsx (#157) * fix: conflict * Merge to prod (#158) * Feature/landing page setup (#155) * feat: Enhance SignInPage with form validation and loading state - Implemented form validation using Zod and react-hook-form for email and password fields. - Added loading state to improve user experience during sign-in. - Integrated error handling for various sign-in scenarios, including unverified email and session management. - Updated LoginForm component to accept form props and handle submission logic. - Introduced Loading component for better visual feedback during loading states. - Refactored AuthLayout for improved layout and responsiveness. * feat: Revamp landing page structure and components - Removed the old Home component and replaced it with a new layout for the landing page. - Introduced a new LandingLayout component to encapsulate the Navbar and Footer. - Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service. - Updated the Projects component to include pagination and improved project filtering based on user ownership and status. - Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership. - Added a Footer component for consistent navigation across the landing pages. * feat: Update CampaignTable and pagination handling across user pages - Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display. - Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props. - Refactored pagination logic in Projects component to streamline page navigation and improve user experience. - Enhanced Pagination component for better integration and usability across different contexts. * chore: Update Next.js version to 15.5.2 in package.json and package-lock.json - Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features. - Updated related dependencies in package-lock.json to reflect the new version. * feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management - Updated fetchProjects function in Projects component to include necessary dependencies for useCallback. - Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array. - Improved error handling and loading state management during project data fetching. * feat: Add GSAP animations and new waitlist page - Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component. - Added form validation using Zod and react-hook-form for the waitlist form. - Implemented character animations for the title and subtitle on the waitlist page. - Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies. - Enhanced global styles with new CSS classes for animations and gradients. * feat: A lot of implentations * Feature/landing page setup (#156) * feat: Enhance SignInPage with form validation and loading state - Implemented form validation using Zod and react-hook-form for email and password fields. - Added loading state to improve user experience during sign-in. - Integrated error handling for various sign-in scenarios, including unverified email and session management. - Updated LoginForm component to accept form props and handle submission logic. - Introduced Loading component for better visual feedback during loading states. - Refactored AuthLayout for improved layout and responsiveness. * feat: Revamp landing page structure and components - Removed the old Home component and replaced it with a new layout for the landing page. - Introduced a new LandingLayout component to encapsulate the Navbar and Footer. - Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service. - Updated the Projects component to include pagination and improved project filtering based on user ownership and status. - Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership. - Added a Footer component for consistent navigation across the landing pages. * feat: Update CampaignTable and pagination handling across user pages - Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display. - Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props. - Refactored pagination logic in Projects component to streamline page navigation and improve user experience. - Enhanced Pagination component for better integration and usability across different contexts. * chore: Update Next.js version to 15.5.2 in package.json and package-lock.json - Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features. - Updated related dependencies in package-lock.json to reflect the new version. * feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management - Updated fetchProjects function in Projects component to include necessary dependencies for useCallback. - Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array. - Improved error handling and loading state management during project data fetching. * feat: Add GSAP animations and new waitlist page - Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component. - Added form validation using Zod and react-hook-form for the waitlist form. - Implemented character animations for the title and subtitle on the waitlist page. - Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies. - Enhanced global styles with new CSS classes for animations and gradients. * feat: A lot of implentations * feat: Enhance landing page components and add newsletter functionality - Updated spacing and layout in LandingPage, BackedBy, WhyBoundless, and Hero components for improved responsiveness. - Introduced a new Newsletter component with form handling and state management. - Added SVG assets for SDF, Trustless, and Stellar branding. - Improved dialog overlay styling for better visual consistency. - Refactored existing components to accommodate new design and functionality. * feat: Add BlogCard and BlogSection components with mock data and styling - Introduced BlogCard component to display individual blog posts with title, excerpt, image, and date. - Created BlogSection component to manage and display a collection of BlogCard components, including responsive design for mobile and desktop views. - Implemented a card stack animation for mobile users and a grid layout for larger screens. - Added mock blog data for initial rendering and testing. - Updated global styles for text clipping and improved layout consistency. * feat: Redirect to waitlist page on landing page load - Added useEffect to automatically navigate users to the waitlist page upon landing page load. - Imported useRouter from Next.js for routing functionality. - Updated import statements to include useEffect alongside useRef. * chore: Remove obsolete README files for Launch Campaign, Metadata, and Wallet Protection - Deleted outdated documentation files that are no longer relevant to the current project structure and features. - Ensured a cleaner codebase by removing unnecessary files that may cause confusion for developers. * chore: Comment out final build check in pre-push hook - Disabled the final build check in the pre-push hook to streamline the push process. - Retained the security audit and uncommitted changes check for continued code quality assurance. * feat: implemented about-us-page-testimonials-section (#165) * feat: Enhance TestimonialsSection with responsive column layout and animations - Updated TestimonialsSection to dynamically calculate the number of columns based on container width. - Improved scrolling animations using GSAP for a smoother user experience. - Added gradient images for visual enhancement and adjusted layout for better responsiveness. - Introduced a new fade.png asset for background effects. * chore: Update axios to version 1.12.0 and add data URL rejection in API client - Upgraded axios dependency in package.json and package-lock.json to version 1.12.0 for improved functionality. - Implemented a check in the API client to proactively reject requests to data: URLs, enhancing security and preventing potential issues with large payloads. * feat: our team and partners components design implementation (#166) * feat: Our Team and Partners section design implementation, prettier fix * fix: npm audit fix * refactor: Update image imports in CampaignLiveSuccess component to use direct paths - Replaced variable imports for images with direct paths in the CampaignLiveSuccess component for improved clarity and consistency. - This change simplifies the image handling and reduces unnecessary imports. * refactor: Enhance auth configuration with TypeScript types and improve session handling - Added TypeScript types for Session, JWT, and NextAuthUser to improve type safety in auth.ts. - Updated the authorize, jwt, and session callbacks to utilize these types, enhancing clarity and maintainability. - Adjusted eslint configuration to ignore specific directories and updated linting commands in package.json for consistency. --------- Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com> Co-authored-by: Jibola Paul <harjibbolar26@gmail.com> * feat: add environment variable setup to CI workflow and improve type definitions in Navbar component - Introduced a step in the CI workflow to set up environment variables for local development. - Enhanced type definitions for user props in AuthenticatedNav and MobileMenu components for better type safety. * fix: lock file sync --------- Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com> Co-authored-by: Jibola Paul <harjibbolar26@gmail.com>
0xdevcollins
added a commit
that referenced
this pull request
Sep 24, 2025
* Production (#275) * Update page.tsx (#157) * fix: conflict * Merge to prod (#158) * Feature/landing page setup (#155) * feat: Enhance SignInPage with form validation and loading state - Implemented form validation using Zod and react-hook-form for email and password fields. - Added loading state to improve user experience during sign-in. - Integrated error handling for various sign-in scenarios, including unverified email and session management. - Updated LoginForm component to accept form props and handle submission logic. - Introduced Loading component for better visual feedback during loading states. - Refactored AuthLayout for improved layout and responsiveness. * feat: Revamp landing page structure and components - Removed the old Home component and replaced it with a new layout for the landing page. - Introduced a new LandingLayout component to encapsulate the Navbar and Footer. - Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service. - Updated the Projects component to include pagination and improved project filtering based on user ownership and status. - Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership. - Added a Footer component for consistent navigation across the landing pages. * feat: Update CampaignTable and pagination handling across user pages - Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display. - Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props. - Refactored pagination logic in Projects component to streamline page navigation and improve user experience. - Enhanced Pagination component for better integration and usability across different contexts. * chore: Update Next.js version to 15.5.2 in package.json and package-lock.json - Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features. - Updated related dependencies in package-lock.json to reflect the new version. * feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management - Updated fetchProjects function in Projects component to include necessary dependencies for useCallback. - Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array. - Improved error handling and loading state management during project data fetching. * feat: Add GSAP animations and new waitlist page - Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component. - Added form validation using Zod and react-hook-form for the waitlist form. - Implemented character animations for the title and subtitle on the waitlist page. - Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies. - Enhanced global styles with new CSS classes for animations and gradients. * feat: A lot of implentations * Feature/landing page setup (#156) * feat: Enhance SignInPage with form validation and loading state - Implemented form validation using Zod and react-hook-form for email and password fields. - Added loading state to improve user experience during sign-in. - Integrated error handling for various sign-in scenarios, including unverified email and session management. - Updated LoginForm component to accept form props and handle submission logic. - Introduced Loading component for better visual feedback during loading states. - Refactored AuthLayout for improved layout and responsiveness. * feat: Revamp landing page structure and components - Removed the old Home component and replaced it with a new layout for the landing page. - Introduced a new LandingLayout component to encapsulate the Navbar and Footer. - Created multiple new pages for the landing section, including About, Contact, Disclaimer, Grants, Hackathons, Privacy, Projects, and Terms of Service. - Updated the Projects component to include pagination and improved project filtering based on user ownership and status. - Enhanced the ProjectCard component to conditionally display the ellipsis menu based on project ownership. - Added a Footer component for consistent navigation across the landing pages. * feat: Update CampaignTable and pagination handling across user pages - Modified CampaignTable component to accept `limit` and `showPagination` props for flexible display. - Adjusted CampaignTable instances in UserPage and CampaignsPage to utilize new props. - Refactored pagination logic in Projects component to streamline page navigation and improve user experience. - Enhanced Pagination component for better integration and usability across different contexts. * chore: Update Next.js version to 15.5.2 in package.json and package-lock.json - Upgraded Next.js from 15.4.4 to 15.5.2 for improved performance and features. - Updated related dependencies in package-lock.json to reflect the new version. * feat: Refactor Projects and RecentProjects components for improved data fetching and dependency management - Updated fetchProjects function in Projects component to include necessary dependencies for useCallback. - Enhanced RecentProjects component to properly utilize fetchProjects with updated dependency array. - Improved error handling and loading state management during project data fetching. * feat: Add GSAP animations and new waitlist page - Integrated GSAP for enhanced animations in the Navbar and new WaitlistPage component. - Added form validation using Zod and react-hook-form for the waitlist form. - Implemented character animations for the title and subtitle on the waitlist page. - Updated package.json and package-lock.json to include GSAP and @gsap/react dependencies. - Enhanced global styles with new CSS classes for animations and gradients. * feat: A lot of implentations * feat: Enhance landing page components and add newsletter functionality - Updated spacing and layout in LandingPage, BackedBy, WhyBoundless, and Hero components for improved responsiveness. - Introduced a new Newsletter component with form handling and state management. - Added SVG assets for SDF, Trustless, and Stellar branding. - Improved dialog overlay styling for better visual consistency. - Refactored existing components to accommodate new design and functionality. * feat: Add BlogCard and BlogSection components with mock data and styling - Introduced BlogCard component to display individual blog posts with title, excerpt, image, and date. - Created BlogSection component to manage and display a collection of BlogCard components, including responsive design for mobile and desktop views. - Implemented a card stack animation for mobile users and a grid layout for larger screens. - Added mock blog data for initial rendering and testing. - Updated global styles for text clipping and improved layout consistency. * feat: Redirect to waitlist page on landing page load - Added useEffect to automatically navigate users to the waitlist page upon landing page load. - Imported useRouter from Next.js for routing functionality. - Updated import statements to include useEffect alongside useRef. * chore: Remove obsolete README files for Launch Campaign, Metadata, and Wallet Protection - Deleted outdated documentation files that are no longer relevant to the current project structure and features. - Ensured a cleaner codebase by removing unnecessary files that may cause confusion for developers. * chore: Comment out final build check in pre-push hook - Disabled the final build check in the pre-push hook to streamline the push process. - Retained the security audit and uncommitted changes check for continued code quality assurance. * feat: implemented about-us-page-testimonials-section (#165) * feat: Enhance TestimonialsSection with responsive column layout and animations - Updated TestimonialsSection to dynamically calculate the number of columns based on container width. - Improved scrolling animations using GSAP for a smoother user experience. - Added gradient images for visual enhancement and adjusted layout for better responsiveness. - Introduced a new fade.png asset for background effects. * chore: Update axios to version 1.12.0 and add data URL rejection in API client - Upgraded axios dependency in package.json and package-lock.json to version 1.12.0 for improved functionality. - Implemented a check in the API client to proactively reject requests to data: URLs, enhancing security and preventing potential issues with large payloads. * feat: our team and partners components design implementation (#166) * feat: Our Team and Partners section design implementation, prettier fix * fix: npm audit fix * refactor: Update image imports in CampaignLiveSuccess component to use direct paths - Replaced variable imports for images with direct paths in the CampaignLiveSuccess component for improved clarity and consistency. - This change simplifies the image handling and reduces unnecessary imports. * refactor: Enhance auth configuration with TypeScript types and improve session handling - Added TypeScript types for Session, JWT, and NextAuthUser to improve type safety in auth.ts. - Updated the authorize, jwt, and session callbacks to utilize these types, enhancing clarity and maintainability. - Adjusted eslint configuration to ignore specific directories and updated linting commands in package.json for consistency. --------- Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com> Co-authored-by: Jibola Paul <harjibbolar26@gmail.com> * feat: add environment variable setup to CI workflow and improve type definitions in Navbar component - Introduced a step in the CI workflow to set up environment variables for local development. - Enhanced type definitions for user props in AuthenticatedNav and MobileMenu components for better type safety. * fix: lock file sync --------- Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com> Co-authored-by: Jibola Paul <harjibbolar26@gmail.com> * feat: implement authentication flow with new components - Added ForgotPassword, LoginWrapper, and SignupWrapper components for enhanced user authentication experience. - Updated AuthPage to include loading states and improved layout. - Enhanced styling in various components for better visual consistency. - Fixed minor issues in SVG attributes for better compatibility. --------- Co-authored-by: OBISIKE MAXWELL <126118236+Maxzi3@users.noreply.github.com> Co-authored-by: Jibola Paul <harjibbolar26@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Feat: Implemented About Us Page Testimonials Section
This commit introduces a new, dynamic testimonials section to the "About Us" page. The new component is visually appealing, responsive, and includes a continuous scrolling animation to showcase user feedback.
Changes
New Component: Added TestimonialsSection component to display user testimonials.
Data Integration: The component is now data-driven, accepting an array of testimonial objects as a prop.
Animation: Implemented a continuous vertical scrolling animation using GSAP. The animation pauses on hover for better readability and user control.
Responsiveness: The component layout adapts to different screen sizes, displaying a single column on mobile and a multi-column grid on larger screens.
Code Structure: Ensured the code is clean, well-documented, and follows project conventions. This includes using TypeScript for type safety and leveraging Tailwind CSS for styling.