Skip to content

Updated DevRel website theme to match main website #34

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

ayushman31
Copy link

Rewrite Landing Page with TypeScript and NextJS

Summary

This PR rewrites the landing page using TypeScript to improve type safety, maintainability, and performance. The rewrite includes updates to the component structure, styling with dark mode, and interactions to enhance user experience.

✅ Pull Request Checklist

🎨 UI/UX Analysis

  • Analyzed the main website’s design (colors, fonts, buttons, layouts).
  • Documented key design elements for reference.

💅 Styling Updates

  • Updated DevRel website’s styles (CSS, Tailwind, or relevant framework) to match the main website.
  • Ensured color schemes, typography, and spacing align with the main website.

🌙 Dark Mode & Responsiveness

  • Implemented dark mode correctly.
  • Ensured full responsiveness across different screen sizes.

🔄 Component Replacement

  • Replaced outdated UI components with consistent buttons, cards, navigation menus, and headers.
  • Used the same assets as the DevRel website update to maintain uniformity.

🖼️ Branding & Optimization

  • Optimized images and icons to reflect branding.

🧪 Testing & Feedback

  • Reviewed and tested the updated design across desktop and mobile.
  • Gathered feedback and made necessary improvements.

Fixes # (issue)
PR for following issue: keploy/keploy#2535

Changes Made

  • TypeScript Integration: Converted all JavaScript files to TypeScript, adding type annotations for better type checking and error prevention.
  • Component Refactor: Refactored components to follow best practices, ensuring modularity and reusability.
  • Styling Updates: Updated styles to align with modern design principles and improved responsiveness.
  • Dark Mode: Added dark mode with theming.
  • Performance Optimizations: Implemented performance optimizations, such as lazy loading and code splitting, to reduce load times.
  • Added Animations: Incorporated animations to create a more dynamic and engaging user experience. Animations include transitions, hover effects, and interactive elements.

Key Benefits

  • Improved Type Safety: TypeScript's static typing helps catch errors early in the development process.
  • Enhanced Maintainability: The refactored codebase is easier to maintain and extend.
  • Better Performance: Optimizations lead to faster load times and smoother user interactions.

Testing

  • Manual Testing: Performed manual testing on various devices and browsers to ensure compatibility and responsiveness.

Screenshots

Screenshot 2025-02-15 000348
Screenshot 2025-02-15 000334
Screenshot 2025-02-15 000320
Screenshot 2025-02-14 235302

Notes

  • Please review the changes and provide feedback.
  • Ensure to test the landing page in different environments to confirm compatibility.

Fixes # (issue)
PR for following issue: keploy/keploy#2535

Signed-off-by: Ayushman Singh <ayushmans012@gmail.com>
@ayushman31
Copy link
Author

I have read the CLA Document and I hereby sign the CLA.

@TvisharajiK
Copy link

Hey @ayushman31 Can you change the buttons and theme to match the current keploy website?

Signed-off-by: Ayushman Singh <ayushmans012@gmail.com>
@ayushman31
Copy link
Author

hey @TvisharajiK , I have updated the design to ensure consistency.

2025-03-28.10-26-03.mp4

Please review it and let me know if any changes are needed.
Thank you. 😊

@TvisharajiK
Copy link

Hey @ayushman31 Can we have the star next to the github icon removed?

Signed-off-by: Ayushman Singh <ayushmans012@gmail.com>
@ayushman31
Copy link
Author

hey @TvisharajiK , i have made the required changes.

Screenshot 2025-04-04 001857

Please review it and let me know if any changes are needed.
Thank you. 😊

@amaan-bhati
Copy link
Member

Hey @ayushman31 looks good to me, just comment out the newsletter section, team will review and decide on the design before merging or closing.

Screenshot 2025-04-06 004001

Signed-off-by: Ayushman Singh <ayushmans012@gmail.com>
@ayushman31
Copy link
Author

hey @amaan-bhati @TvisharajiK , i have made all the necessary changes. please review it and let me know if any changes are needed.
Thankyou. 😊

Copy link

⚠️ Oops! We currently support Unit Test Generation only for Go projects.
Stay tuned – support for more languages is coming soon! 🚀

5 similar comments
Copy link

⚠️ Oops! We currently support Unit Test Generation only for Go projects.
Stay tuned – support for more languages is coming soon! 🚀

Copy link

⚠️ Oops! We currently support Unit Test Generation only for Go projects.
Stay tuned – support for more languages is coming soon! 🚀

Copy link

⚠️ Oops! We currently support Unit Test Generation only for Go projects.
Stay tuned – support for more languages is coming soon! 🚀

Copy link

⚠️ Oops! We currently support Unit Test Generation only for Go projects.
Stay tuned – support for more languages is coming soon! 🚀

Copy link

⚠️ Oops! We currently support Unit Test Generation only for Go projects.
Stay tuned – support for more languages is coming soon! 🚀

Copy link

keploy-staging bot commented Apr 14, 2025

Nice Pr 😄. We currently support Unit Test Generation only for Go projects.
Stay tuned – support for more languages is coming soon! 🚀

2 similar comments
Copy link

Nice Pr 😄. We currently support Unit Test Generation only for Go projects.
Stay tuned – support for more languages is coming soon! 🚀

Copy link

keploy bot commented Apr 15, 2025

Nice Pr 😄. We currently support Unit Test Generation only for Go projects.
Stay tuned – support for more languages is coming soon! 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants