DEV Community

MFM-347
MFM-347

Posted on

3rd Color v0.9.9 – Faster, smoother app charged by Nuxt!

Introducing 3rd Color v0.9.9: Nuxt, UI Enhancements, and Performance Optimizations

I am thrilled to announce the update of 3rd Color with release of v0.9.9, a major update that is a point of evolution in the project's unending journey. This release introduces a comprehensive migration from a Vite-only build to leveraging Nuxt’s SSR (Server-Side Rendering) and SSG (Static Site Generation) capabilities, generating a roadmap for improved performance, an updated user interface (UI), and enhanced functionality.

Why the Shift to Nuxt?

The decision of moving towards Nuxt was driven by the need for a more flexible and performant framework. While Vite has been an excellent tool for rapid development, Nuxt provides a comprehensive solution that not only help loading pages faster but also enpowers SEO by providing server-side rendering. This pre-planned move allows users to enjoy a smoother and more responsive experience.

Key Updates in v0.9.9

  • Nuxt Integration: The entire build process has been migrated to Nuxt.
  • UI Updates: Updated app’s user interface (UI) to deliver a cleaner, more engaging and friendly visual experience (VX -> UX).
  • Performance Boost: Many optimizations and tree-shaking of the codebase have made the app load faster with reduced cache-dependence.
  • Icon Implementation: Hero Icons (known for lightweight & UI-Enhancing icons) have been added to enhance user interaction.
  • Removal of URL Parameter: The URL parameter c=$HEX_COLOR has been removed (forever) to avoid url complications (and also for tree-shaking puprose).
  • Temporary Removal of PWA: Progressive Web App features have been temporarily set aside due to some performance and code size issues.
  • New Live Link: Check out the updated app live at 3rd Color Live, 3rd-color.vercel.app will also redirect here.

These improvements not only redefine user experience but also build a stronger and more maintainable foundation for future development.

Looking to the Future

In an effort to improve continuous development process, I'm planning to implement a versioning system (that will include GitHub releases) for 3rd Color. This systematic approach will allow the community to track progress and check out the evolution of the app with each release.

I have also planned the addition of Color Scheme Generation Features inspired by tools like UI Colors. These additions will empower users to experiment and generate vibrant color palettes, enriching the creative powers of the app. Additionally, there is also an (unsure) plan of rebranding 3rd Color to ColorXpret in the future, although this change is still unplanned.

In Conclusion

3rd Color's release v0.9.9 represents a gradient of improved performance and a rehanced UI. I am excited about direction of this project and future updates. Your support and feedback will help us shape the future of 3rd Color.

Feel free to explore the new superpowers of 3rd-Color at 3color.vercel.app and review the source code on GitHub.

And remember, happy coding 💻

Top comments (0)