A sleek, responsive calculator built with pure HTML, CSS, and JavaScript. Features a beautiful glassmorphic UI with animated gradients and works flawlessly across all devices.
- Responsive Design: Optimized for mobile, tablet, and desktop
- Modern UI: Glassmorphic design with gradient animations
- Keyboard Support: Full keyboard input (numbers, operators, Enter, Escape, Backspace)
- Touch-Friendly: Large buttons optimized for mobile devices
- Beautiful Animations: Smooth transitions and interactive button effects
- No Dependencies: Pure vanilla JavaScript - no frameworks required
- HTML5: Semantic markup
- CSS3: Flexbox, Grid, Animations, Gradients
- JavaScript (ES6): DOM manipulation, event handling
- Clean Code: Well-structured, commented, and maintainable
- Cross-Browser Compatible: Works on Chrome, Firefox, Safari, Edge
- Accessibility: Keyboard navigation support
- Performance: Lightweight with fast load times
- Modern CSS: Utilizes advanced features like backdrop-filter, gradients, and animations
- Clone the repository
git clone https://github.com/yourusername/calculator-app.git- Navigate to the project
cd calculator-app- Open in browser
open index.htmlOr, simply double-click index.html.
calculator-app/
โ
โโโ index.html # Main HTML file
โโโ style.css # Styling and animations
โโโ script.js # Calculator logic
โโโ screenshot.png # Preview image
โโโ README.md # Documentation
โโโ LICENSE.md # MIT License
- Semantic HTML5
- BEM-inspired CSS methodology
- Clean, DRY JavaScript
- Responsive breakpoints for all devices
- Cross-browser tested
- Animated gradient background with smooth color transitions
- Glassmorphism effect with backdrop blur
- Multi-layered shadows for depth and realism
- Ripple effect on button interactions
- Gradient buttons with glossy highlights
- โ Basic arithmetic operations (+, -, ร, รท)
- โ Decimal point support
- โ Percentage calculations
- โ Backspace/delete functionality
- โ Clear display
- โ Error handling
- โ Keyboard shortcuts
- Scientific calculator mode
- History/memory functions
- Theme switcher (dark/light)
- Additional operations (square root, power)
- Unit testing
Your Name
- GitHub: @aar0gya
- LinkedIn: Aarogya Bikram Thapa
- Portfolio: (https://myportfolio-kappa-livid-43.vercel.app/)
This project is licensed under the MIT License - see the LICENSE.md file for details.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Give a โญ๏ธ if you like this project!
Built with โค๏ธ using HTML, CSS & JavaScript

