FreshJuice DEV v3.0.0 – Major Developer Edition Release with TailwindCSS v4 Upgrade
We are excited to announce the third major release of FreshJuice — now rebranded as FreshJuice DEV (Developer Edition)! 🎉
This update is focused on developers, with a cleaner codebase, improved tooling, and a major upgrade to our CSS framework.
Attention developers! This is our biggest refactor yet. With this release, we’ve made FreshJuice faster, easier to maintain, and better suited for advanced customization.
🚀 Major Changes
🎨 Rebranding & Version Bump
FreshJuice is now officially FreshJuice DEV (Developer Edition).
This name change reflects our focus on making the theme the perfect foundation for developers building HubSpot sites.
We’ve updated the repository structure, build scripts, and all internal references.
The version has been bumped to v3.0.0 to mark these breaking changes.
🆙 TailwindCSS Upgrade to v4.0.0
One of the most important changes: we’ve upgraded TailwindCSS from v3.x to v4.0.0.
This brings:
- Zero-config setup —
tailwind.config.js
is no longer required by default. - Built-in JIT mode and automatic class scanning.
- More optimized CSS output out of the box.
⚠️ Breaking change: If you had custom Tailwind configuration, check out the
Tailwind v4 Migration Guide before updating.
💅 CSS & UI Improvements
- Removed the
fj-
prefix from all CSS classes for a cleaner, more consistent naming convention. - Added new CSS utilities for margins, text colors, and hover effects.
- Improved styling consistency across multiple modules.
⚙️ JavaScript Enhancements
- Improved MutationObserver to better handle DOM changes and remove nodes efficiently.
- Added helper functions
isCheckbox
andisRadio
for cleaner, reusable code. - Refined
initTree
anddestroyTree
logic for better DOM manipulation and memory management.
🧹 Cleanup & Dependencies
- Removed unused configuration files:
tailwind.config.js
andpostcss.config.js
. - Updated dependencies in
package.json
andpackage-lock.json
. - Bumped esbuild to
0.25.9
. - Updated Node.js prerequisite to v22.0.0.
📚 Documentation
We’ve updated the README with:
- New demo link for FreshJuice DEV (Developer Edition).
- Updated setup instructions to match Tailwind v4 workflow.
- Notes on breaking changes and migration tips.
🐞 Bugfixes
- Fixed minor inconsistencies in class usage across modules.
- Improved DOM cleanup to prevent memory leaks in certain scenarios.
Check out the full changelog for all details on this update.
This release is all about making FreshJuice a better starting point for developers — with faster builds, cleaner styles, and modern tooling.
We can’t wait to see what you’ll build with FreshJuice DEV v3.0.0! 🍹
May the 4th be with you,
Alex