How to create Calculator Card using Tailwind CSS & JavaScript ? Last Updated : 12 Mar, 2024 Comments Improve Suggest changes Like Article Like Report In this article, we'll create a Basic Calculator using the Tailwind CSS and JavaScript. The application allows users to input any numerical data and give the calculated result. We'll utilize Tailwind CSS for styling to create an attractive user interface and JavaScript for the logic. Approach to create Calculator Card in Tailwind & JavaScriptCreate an HTML file named index.html and link the Tailwind CSS stylesheet for styling.Create the structure of a Basic Calculator by using buttons for defining Numbers (0 - 9), Arithmetic operator (+, -, *, /, %), "." for using decimal numbers and "=" operator for calculating the result.Create a file named script.js.Implement basic arithmetic operations like addition, subtraction, multiplication, division etc.Display the result in calculator's display area.Example: This example describes the implementation of a basic Calculator using Tailwind CSS and JavaScript. HTML <!DOCTYPE html> <html lang="en"> <head> <title>Basic Calculator</title> <link href= "https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css" rel="stylesheet"> </head> <body class="bg-gray-100 flex justify-center items-center h-screen"> <div class="bg-white p-8 rounded-lg shadow-lg border-2 border-green-500"> <h1 class="text-3xl font-bold text-center mb-4"> Basic Calculator </h1> <!-- Display Section --> <input type="text" id="result" class="w-full bg-gray-200 text-right p-4 mb-4 border border-gray-300 rounded-md focus:outline-none" placeholder="0" readonly /> <!-- Input Section --> <div class="grid grid-cols-4 gap-2"> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="clearResult()"> C </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('(')"> ( </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter(')')"> ) </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('/')"> / </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('7')"> 7 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('8')"> 8 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('9')"> 9 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('*')"> * </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('4')"> 4 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('5')"> 5 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('6')"> 6 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('-')"> - </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('1')"> 1 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('2')"> 2 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('3')"> 3 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('+')"> + </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('0')"> 0 </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('.')"> . </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="calculateResult()"> = </button> <button class="bg-gray-300 hover:bg-gray-400 text-gray-800 font-bold py-2 px-4 rounded" onclick="appendCharacter('%')"> % </button> </div> </div> <script src="script.js"></script> </body> </html> JavaScript // file - script.js // Clearing the display section function clearResult() { document.getElementById("result"). value = ""; } // The user input function appendCharacter(char) { document.getElementById("result"). value += char; } // Performing the calculations function calculateResult() { let result = document.getElementById("result").value; try { result = eval(result); document.getElementById("result"). value = result; } catch (error) { document.getElementById("result"). value = "Error"; } } Output: Comment More infoAdvertise with us Next Article How to create Calculator Card using Tailwind CSS & JavaScript ? S subramanyasmgm Follow Improve Article Tags : JavaScript Web Technologies CSS Tailwind CSS Similar Reads How to create NPV Calculator Card using JavaScript & Tailwind CSS ? A Net Present Value (NPV) Calculator is a web-based tool that helps users calculate the net present value of an investment. It typically includes input fields for the initial investment amount, the discount rate, and the expected cash flows. The calculator then calculates the NPV based on these inpu 3 min read How to create GPA Calculator Card using JavaScript and Tailwind CSS ? A GPA (Grade Point Average) Calculator using Tailwind CSS, and JavaScript allows users to input the credits and select the grade for each course, and it will calculate the GPA based on these inputs.Output Preview: Let us have a look at how the final output will look like.PreviewApproach to create GP 3 min read Tip Calculator Card using Tailwind CSS & JavaScript Tip Calculator in Tailwind CSS is a simple and user-friendly tool designed to help users calculate tips for various services. It allows users to input the total bill amount, select a tip percentage, and choose the number of people splitting the bill. The calculator then displays the tip amount, the 3 min read How to create Dividend Payout Ratio Calculator Card using JavaScript & Tailwind CSS ? A Dividend Payout Ratio Calculator is a web-based tool that helps users calculate the percentage of a company's earnings that are paid out as dividends to shareholders. The dividend payout ratio is a financial metric that measures the proportion of earnings that are distributed to shareholders as di 3 min read RC Time Constant Calculator Card using Tailwind CSS & JavaScript The RC Time Constant Calculator is a web application designed to calculate the time constant (Ï) of a resistor-capacitor (RC) circuit. It allows users to input the resistance and capacitance values of the circuit and then calculate the time constant based on these inputs. The calculator is designed 3 min read BMI Calculator Card using Tailwind CSS & JavaScript The Body Mass Index (BMI) Calculator can be used to calculate BMI values based on height and weight. BMI is a fairly reliable indicator of body fatness for most people. In this article, we will implement a BMI (Body Mass Index) Calculator using JavaScript with Tailwind CSS framework. Formula to calc 3 min read EMI Calculator Card using Tailwind CSS and JavaScript An EMI (Equated Monthly Installment) calculator helps users determine the monthly payment amount towards a loan including both the principal amount and the interest. This project will demonstrate how to create a simple yet effective financial tool using the Tailwind CSS framework. Approach to create 3 min read LCM & GCD Calculator Card using Tailwind CSS & JavaScript The LCM and GCD Calculator is a web application that allows users to calculate the Least Common Multiple (LCM) and Greatest Common Divisor (GCD) of the two numbers. Users input two numbers and the application computes and displays their LCM and GCD. Approach to create LCM & GCD Calculator CardCr 3 min read Factorial Calculator Card using Tailwind CSS and JavaScript The Factorial Calculator is a web application designed to calculate the factorial of a non-negative integer entered by the user and instantly compute its factorial upon a button click. If the user wants to start over, they can utilize the "Clear" button. Its design and user-friendly features ensure 3 min read Current Ratio Calculator Card using Tailwind CSS & JavaScript A Current Ratio Calculator is a web-based tool that allows users to calculate the current ratio of a company. The current ratio is a financial metric that measures a company's ability to pay its short-term liabilities with its short-term assets. It is calculated by dividing the company's current ass 3 min read Like