Implement the comprehensive UI/UX aesthetic enhancements proposed in UI_UX_AESTHETIC_SUGGESTIONS.md to elevate CodeCoach to a premium, modern standard. This includes typography updates, a richer color palette, glassmorphism effects, micro-interactions, and component polishing.
Important
This plan involves significant changes to the global design system (globals.css, tailwind.config.ts). The visual identity of the app will change noticeably.
framer-motion: For smooth page transitions and micro-interactions.
- Import
InterandJetBrains_Monofromnext/font/google. - Apply them to the
bodyand define CSS variables.
- Add font families (
sans,mono). - Extend color palette with "richer" tokens.
- Add custom animations/keyframes if needed.
- Update CSS variables for Light and Dark modes with the new "Deep Jungle" / "Electric Emerald" palette.
- Add
.glassutility class for the premium frosted effect. - Add mesh gradient background utilities.
- Add hover scale and brightness effects.
- Update variants to use the new shadow/glow styles.
- Increase border radius to
xl. - Apply glassmorphism background by default or via variant.
- Remove default border, use background fill with focus highlight.
- Implement
framer-motionfor entry animations. - Update hero section with mesh gradient background.
- Add entry animations.
- Update layout to use the new "floating" aesthetic.
- Update font family to
JetBrains Mono. - Style scrollbars.
- Match background to the new card style.
- Convert to a "floating" panel style.
- Improve empty state with an icon/illustration.
- Build check to ensure no breaking changes in styles.
- Visual Check: Verify the new fonts are loading correctly.
- Theme Check: Toggle between Light/Dark mode to ensure the new palette looks good in both.
- Interaction Check: Hover over buttons, inputs, and cards to verify animations.
- Responsiveness: Check mobile layout with the new floating elements.