A feature-rich calculator with both basic and scientific modes, complete with fun easter eggs and hidden messages.
- Addition (+)
- Subtraction (-)
- Multiplication (×)
- Division (÷)
- Percentage (%)
- Decimal point (.)
- Clear (C)
- Backspace (⌫)
- Toggle positive/negative (±)
- Parentheses ( ( ) )
- Square root (√)
- Square (x²)
- Sine (sin)
- Cosine (cos)
- Tangent (tan)
- Logarithm (log)
- Natural logarithm (ln)
- Pi (π)
- Mode toggle (Basic/Scientific)
- Serious mode toggle (removes emojis)
- Black hole effect
- Dynamic emoji reactions
- Loading screen with progress bar
- Responsive design
Easter Eggs and Hidden Messages
69 or result equal to 69- Triggers a special meme and sound effect420- Special emoji reaction5318008- Classic calculator easter egg (BOOBIES upside-down)42followed by0- Special emoji reaction5- Special handling when entered first
- Results > 10,000 - Triggers a financial advisor message
- Perfect whole numbers - Special celebration emoji
- Error states - Special error emoji
- Serious Mode - Removes all emojis and fun elements
- Black Hole Mode - Creates a special animation effect
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm start
- React
- CoreUI Icons
- React Router
src/
├── App.js # Main calculator component
├── App.css # Main styles
├── HomePage.js # Home page component
├── HomePage.css # Home page styles
├── Card.js # Card component
├── Card.css # Card styles
└── index.js # Application entry point
Feel free to submit issues and enhancement requests!

