<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Calculator Tool for Blogger</title>

    <style>

        /* CSS Styling */

        .calculator {

            width: 300px;

            margin: 50px auto;

            background-color: #f4f4f4;

            padding: 20px;

            border-radius: 10px;

            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

            font-family: Arial, sans-serif;

        }


        .display {

            width: 100%;

            height: 50px;

            background-color: #fff;

            border: 1px solid #ccc;

            border-radius: 5px;

            margin-bottom: 10px;

            text-align: right;

            padding: 10px;

            font-size: 20px;

            box-sizing: border-box;

        }


        .buttons {

            display: grid;

            grid-template-columns: repeat(4, 1fr);

            gap: 5px;

        }


        button {

            padding: 15px;

            font-size: 18px;

            border: none;

            border-radius: 5px;

            background-color: #e0e0e0;

            cursor: pointer;

            transition: background-color 0.3s;

        }


        button:hover {

            background-color: #d0d0d0;

        }


        .operator {

            background-color: #ff9500;

            color: white;

        }


        .operator:hover {

            background-color: #e08500;

        }


        .clear {

            background-color: #ff4d4d;

            color: white;

        }


        .clear:hover {

            background-color: #e04343;

        }


        .equals {

            background-color: #4CAF50;

            color: white;

        }


        .equals:hover {

            background-color: #45a049;

        }

    </style>

</head>

<body>

    <div class="calculator">

        <input type="text" class="display" id="display" readonly>

        <div class="buttons">

            <button class="clear" onclick="clearDisplay()">C</button>

            <button class="operator" onclick="appendToDisplay('/')">/</button>

            <button class="operator" onclick="appendToDisplay('*')">*</button>

            <button class="operator" onclick="appendToDisplay('-')">-</button>

            <button onclick="appendToDisplay('7')">7</button>

            <button onclick="appendToDisplay('8')">8</button>

            <button onclick="appendToDisplay('9')">9</button>

            <button class="operator" onclick="appendToDisplay('+')">+</button>

            <button onclick="appendToDisplay('4')">4</button>

            <button onclick="appendToDisplay('5')">5</button>

            <button onclick="appendToDisplay('6')">6</button>

            <button onclick="appendToDisplay('.')">.</button>

            <button onclick="appendToDisplay('1')">1</button>

            <button onclick="appendToDisplay('2')">2</button>

            <button onclick="appendToDisplay('3')">3</button>

            <button onclick="appendToDisplay('0')">0</button>

            <button class="equals" onclick="calculate()">=</button>

        </div>

    </div>


    <script>

        // JavaScript Functionality

        let display = document.getElementById('display');


        function appendToDisplay(value) {

            display.value += value;

        }


        function clearDisplay() {

            display.value = '';

        }


        function calculate() {

            try {

                display.value = eval(display.value);

            } catch (error) {

                display.value = 'Error';

                setTimeout(clearDisplay, 1000); // Clear after 1 second if error

            }

        }

    </script>

</body>

</html>