A responsive, dark-themed card-based profile search interface built using HTML, CSS, and JavaScript. This project showcases real-time search functionality with debounce optimization, subtle animations, and an elegant UI layout.
- β Live search input with debounce (500ms delay)
- π¨ Aesthetic dark theme with soft shadows and blurred overlays
- π³ Profile cards with images, names, and bios
- π― Keyboard shortcut: Press `` to focus the search bar
- π± Fully responsive layout using Flexbox and CSS variables
- HTML5
- CSS3 (Flexbox, CSS Variables,
backdrop-filter,mask-image) - Vanilla JavaScript (DOM manipulation, closures,
apply(),setTimeout())
card-search-app/
βββ index.html # Main HTML file
βββ style.css # Custom styles and layout
βββ script.js # JavaScript logic and debounce implementation
βββ README.md # This file
- Closure-based debounce function
- Dynamic DOM creation using
createElement - Event handling and live filtering
- Accessibility & performance best practices
- Responsive UI design without frameworks
- Clone this repository:
git clone https://github.com/your-username/card-search-app.git- Open in browser: Simply open
index.htmlin your browser.
- All profile images sourced from Pinterest for demo purposes.
- Inspired by @harshbhaiyaa's JavaScript Phase 2 YouTube lecture. Thank you for the guidance!
Have feedback or ideas? Connect on LinkedIn or reach out via GitHub.
HTML CSS JavaScript Debounce Web Dev Responsive Design DOM Manipulation Search UI