33< head >
44 < meta charset ="UTF-8 ">
55 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
6- < title > Calculator</ title >
6+ < title > Minimal Calculator</ title >
77 < script src ="https://cdn.tailwindcss.com "> </ script >
88</ head >
9- < body >
10-
9+ < body class ="bg-gray-100 text-gray-900 font-sans antialiased flex items-center justify-center min-h-screen ">
10+
11+ < div id ="main " class ="w-full max-w-xs bg-white shadow-xl border border-gray-300 rounded-lg overflow-hidden ">
12+
13+ < div id ="display "
14+ class ="bg-gray-900 text-white h-28 p-6 flex flex-col items-end justify-end text-right relative ">
15+
16+ <!-- <div id="history" class="text-gray-400 text-base font-mono absolute top-2 right-4"></div> -->
17+
18+ < div id ="current-value " class ="text-6xl font-mono font-light truncate "> 0</ div >
19+ </ div >
20+
21+ < div id ="keypad " class ="grid grid-cols-4 gap-px bg-gray-300 ">
22+
23+ < button class ="key-btn text-black bg-gray-200 hover:bg-gray-300 active:bg-gray-400 py-4 text-xl font-medium " data-type ="clear "> AC</ button >
24+ < button class ="key-btn text-black bg-gray-200 hover:bg-gray-300 active:bg-gray-400 py-4 text-xl font-medium " data-type ="utility "> +/-</ button >
25+ < button class ="key-btn text-black bg-gray-200 hover:bg-gray-300 active:bg-gray-400 py-4 text-xl font-medium " data-type ="operator "> %</ button >
26+ < button class ="key-btn text-white bg-black hover:bg-gray-700 active:bg-gray-900 py-4 text-xl font-medium " data-type ="operator " data-op ="/ "> /</ button >
27+
28+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="number "> 7</ button >
29+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="number "> 8</ button >
30+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="number "> 9</ button >
31+ < button class ="key-btn text-white bg-black hover:bg-gray-700 active:bg-gray-900 py-4 text-xl font-medium " data-type ="operator " data-op ="* "> *</ button >
32+
33+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="number "> 4</ button >
34+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="number "> 5</ button >
35+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="number "> 6</ button >
36+ < button class ="key-btn text-white bg-black hover:bg-gray-700 active:bg-gray-900 py-4 text-xl font-medium " data-type ="operator " data-op ="- "> -</ button >
37+
38+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="number "> 1</ button >
39+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="number "> 2</ button >
40+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="number "> 3</ button >
41+ < button class ="key-btn text-white bg-black hover:bg-gray-700 active:bg-gray-900 py-4 text-xl font-medium " data-type ="operator " data-op ="+ "> +</ button >
42+
43+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium col-span-2 " data-type ="number "> 0</ button >
44+ < button class ="key-btn text-gray-900 bg-white hover:bg-gray-100 py-4 text-xl font-medium " data-type ="decimal "> .</ button >
45+ < button class ="key-btn text-white bg-black hover:bg-gray-700 active:bg-gray-900 py-4 text-xl font-medium " data-type ="calculate " data-op ="= "> =</ button >
46+ </ div >
47+ </ div >
48+
1149 < script src ="script.js "> </ script >
1250</ body >
1351</ html >
0 commit comments