Skip to content

feat: add animations, improve styling, and update dependencies#2

Open
Marbot-claw wants to merge 4 commits into
ivanarifin:devfrom
Marbot-claw:feat/animations-and-styling-improvements
Open

feat: add animations, improve styling, and update dependencies#2
Marbot-claw wants to merge 4 commits into
ivanarifin:devfrom
Marbot-claw:feat/animations-and-styling-improvements

Conversation

@Marbot-claw

Copy link
Copy Markdown

Summary

Comprehensive frontend & backend improvements with focus on animations, styling polish, and dependency updates.

Changes

Frontend - Animations

  • New CSS keyframes in index.css:
    • fade-in — smooth opacity entrance
    • slide-in-left / slide-in-right — directional slide animations
    • bounce-in — playful bounce entrance
    • pulse-glow — glowing pulse effect for CTAs
    • shimmer — loading shimmer effect
    • float — subtle floating animation for hero elements
    • scale-in — scale-up entrance animation
  • Enhanced App.css with animation utility classes
  • Applied animations across components for better UX

Frontend - Styling Improvements

  • Navbar: Added backdrop blur, smooth hover transitions, active link indicator
  • LandingPage / TemplateLanding: Animated hero text, floating image effect, staggered gradient blobs
  • GamesCard: Smooth image swap with crossfade, hover scale + glow effect, improved overlay
  • Login / Register: Input focus animations, button hover effects, card entrance animation
  • Features: Staggered fade-in for feature items, improved typography spacing
  • Footer: Hover effects on links, improved layout spacing
  • Home: Post card entrance animations, smooth filter transitions, button micro-interactions
  • PremiumCard: Glow pulse animation on CTA button

Dependencies Updated

  • Frontend: axios^1.7.9, react-redux^9.2.0, redux^5.0.1, redux-thunk^3.1.0, sweetalert2^11.15.10, @sweetalert2/theme-borderless^5.0.23, daisyui^4.12.23, tailwindcss^3.4.17, autoprefixer^10.4.20, postcss^8.5.1
  • Backend: express^4.21.2, cors^2.8.5, dotenv^16.4.7, bcryptjs^2.4.3, jsonwebtoken^9.0.2, sequelize^6.37.5, pg^8.13.1, cloudinary^1.41.3, multer^1.4.5-lts.1, sharp^0.33.5, uuid^11.0.5, nodemon^3.1.9, jest^29.7.0, supertest^7.0.0, axios^1.7.9, google-auth-library^9.15.1, midtrans-client^1.4.2

Backend Fixes

  • Added proper error handler middleware stub in app.js
  • Uncommented module.exports = app for test compatibility

How to Test

  1. Frontend: cd client && npm install && npm start
    • Visit landing page — check hero animations, floating elements
    • Hover over game cards — verify crossfade + glow
    • Visit login page — check input focus animations
    • Check navbar — verify backdrop blur + hover effects
  2. Backend: cd server/express && npm install && npm start
    • Verify server starts without errors
    • Run npm test to ensure tests still pass
  3. Dependencies: Check npm outdated shows minimal outdated packages

Marbot-claw and others added 4 commits April 11, 2026 19:13
- Add 15+ CSS keyframe animations (fade-in, slide, bounce, float, pulse-glow, shimmer, etc.)
- Add utility animation classes with stagger delays
- Improve Navbar: glass effect on scroll, hover underline, smooth transitions
- Improve TemplateLanding: animated hero text, floating image, CTA button
- Improve GamesCard: crossfade image swap, hover glow, scale effect
- Improve Features: card-based layout with icons, staggered animations
- Improve Login: loading state, input focus animations, card entrance
- Improve Footer: quick links section, hover effects, dynamic year
- Improve PremiumCard: pulse-glow CTA, hover border effect
- Fix App.css: add post card hover, button ripple, loading spinner, custom scrollbar
- Update frontend dependencies to latest stable versions
- Update backend dependencies to latest stable versions
- Fix backend app.js: add error handler, uncomment module.exports, add dev script
- Merged app.js changes (kept health check & separate listener, added error handler)
- Updated package.json dependencies for both client and server
- Applied all frontend animation and styling improvements
- Resolved conflicts in styling and component logic
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.

2 participants