Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
157 changes: 102 additions & 55 deletions Calculator/cal.css
Original file line number Diff line number Diff line change
@@ -1,64 +1,111 @@
body{
background-image: url(c10.jpg);
background-repeat: no-repeat;
height: 100%;
width: 100%;
overflow: hidden;
background-position: center;
background-size: cover;
/* === General Body Styling === */
body {
background: url("c10.jpg") no-repeat center center/cover;
height: 100vh;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
font-family: "Poppins", sans-serif;
color: white;
}
button{
width: 200px;
height: 50px;
margin: 2px 2px;
background-color: blue;
color: #fff4a7;
border-radius: 20px;
font-weight: bolder;
font-style: italic;
font-size: larger;

/* === Calculator Container === */
#outside {
background: rgba(0, 0, 0, 0.65);
border-radius: 20px;
padding: 30px;
width: 400px;
box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);
text-align: center;
}

/* === Heading === */
#heading {
font-size: 2rem;
font-weight: bold;
margin-bottom: 20px;
letter-spacing: 2px;
}

/* === Display === */
#val,
#res {
width: 90%;
background: rgba(255, 255, 255, 0.1);
border-radius: 10px;
margin: 10px auto;
padding: 15px;
text-align: right;
color: #fff4a7;
font-weight: bold;
overflow-x: auto;
box-sizing: border-box;
}

#val {
font-size: 1.2rem;
min-height: 40px;
}
#outside{
color: white;
border-radius: 5px;
margin: auto;
margin-top: 100px;
width: 1000px;
height: 600px;
padding: 5px;

#res {
font-size: 1.6rem;
min-height: 50px;
}
#heading{
margin: auto;
width: 412px;
font-size: xxx-large;

/* === Buttons Section === */
#buttons {
margin-top: 20px;
}
#btn{
margin: auto;
margin-top: 20px;
width: 815px;

.button-row {
display: flex;
justify-content: center;
margin-bottom: 10px;
gap: 10px;
}
.btn-inside{
width: 900px;

/* === Buttons === */
button {
flex: 1;
max-width: 70px;
height: 50px;
background: linear-gradient(145deg, #0072ff, #0052cc);
color: #fff4a7;
border: none;
border-radius: 12px;
font-weight: bold;
font-style: italic;
font-size: 1.1rem;
cursor: pointer;
transition: all 0.2s ease-in-out;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
#val{
/* border: 2px solid red; */
height: 55px;
width: 783px;
margin-left: 100px;
color: white;
padding-left: 37px;
padding-top: 20px;
font-weight: bolder;

button:hover {
background: linear-gradient(145deg, #0052cc, #003d99);
transform: translateY(-2px);
}
#res{
/* border: 2px solid red; */
height: 50px;
width: 783px;
margin-left: 100px;
color: white;
padding-left: 37px;
padding-top: 25px;
font-weight: bolder;
font-size: x-large;

button:active {
transform: scale(0.95);
}

/* === Responsive Design === */
@media (max-width: 500px) {
#outside {
width: 90%;
padding: 20px;
}

button {
max-width: 60px;
height: 45px;
font-size: 1rem;
}

#val,
#res {
width: 95%;
}
}
101 changes: 52 additions & 49 deletions Calculator/cal.html
Original file line number Diff line number Diff line change
@@ -1,54 +1,57 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="cal.css">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Calculator</title>
</head>

<body>
<div id="outside">
<h1 id="heading">🖩CALCULATOR🖩</h1>
<div>
<div>
<h1 id="val"> </h1>
</div>
<div>
<p id="res"></p>
</div>
<div id="btn">
<div class="btn-inside">
<button onclick="adder('1')">1</button>
<button onclick="adder('2')">2</button>
<button onclick="adder('3')">3</button>
<button onclick="adder('*')">*</button>
</div>
<div class="btn-inside">
<button onclick="adder('4')">4</button>
<button onclick="adder('5')">5</button>
<button onclick="adder('6')">6</button>
<button onclick="adder('+')">+</button>
</div>
<div class="btn-inside">
<button onclick="adder('7')">7</button>
<button onclick="adder('8')">8</button>
<button onclick="adder('9')">9</button>
<button onclick="adder('-')">-</button>
</div>
<div class="btn-inside">
<button onclick="clearer()">C</button>
<button onclick="adder('0')">0</button>
<button onclick="compute(1)">=</button>
<button onclick="adder('/')">/</button>
</div>
<button onclick="adder('.')">.</button>
</div>
<link rel="stylesheet" href="cal.css" />
</head>

<body>
<main id="calculator-container">
<h1 id="heading">🖩 Calculator 🖩</h1>

<section id="display">
<h2 id="val"></h2>
<p id="res"></p>
</section>

<section id="buttons">
<div class="button-row">
<button onclick="adder('1')">1</button>
<button onclick="adder('2')">2</button>
<button onclick="adder('3')">3</button>
<button onclick="adder('*')">*</button>
</div>

<div class="button-row">
<button onclick="adder('4')">4</button>
<button onclick="adder('5')">5</button>
<button onclick="adder('6')">6</button>
<button onclick="adder('+')">+</button>
</div>
</div>
<script src="cal.js"></script>
</body>

</html>
<div class="button-row">
<button onclick="adder('7')">7</button>
<button onclick="adder('8')">8</button>
<button onclick="adder('9')">9</button>
<button onclick="adder('-')">-</button>
</div>

<div class="button-row">
<button onclick="clearer()">C</button>
<button onclick="adder('0')">0</button>
<button onclick="compute()">=</button>
<button onclick="adder('/')">/</button>
</div>

<div class="button-row">
<button onclick="adder('.')">.</button>
</div>
</section>
</main>

<script src="cal.js"></script>
</body>
</html>