Overview
Interactive Card is a front-end project I developed to create a responsive credit card form where user input is dynamically displayed on a visual card in real-time. The main goal was to practice interactive UI design with clean code and ensure that the card updates seamlessly as the user types. This project highlights both my coding ability and my attention to user experience.
Development Process
Planning & Setup: Defined the card structure (front and back), identifying which fields should update dynamically (name, number, date, CVC).
HTML & CSS Layout: Built a responsive card layout using semantic HTML and modern CSS for positioning, shadows, and animations.
JavaScript Functionality: Wrote vanilla JS to capture form input and reflect it immediately on the card preview in a smooth, user-friendly way.
Validation: Implemented input rules (e.g., number formatting, character limits) to improve usability.