Skip to content

Commit

Permalink
Merge pull request #16 from josueJURE/make-part-of-keyboard-slides
Browse files Browse the repository at this point in the history
Make part of keyboard slides
  • Loading branch information
josueJURE authored Dec 26, 2023
2 parents 6e9f631 + 08c3ddd commit ccb9c09
Show file tree
Hide file tree
Showing 3 changed files with 71 additions and 23 deletions.
26 changes: 25 additions & 1 deletion index.css
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,29 @@ body {
border-radius: 15px;
overflow: hidden;
display: grid;
background-color: rgb(27 22 22 / 39%);
justify-content: center;

}

.sliding-part {
height: 530px;
width: 400px;
border: black 1px solid;
border-radius: 15px;
overflow: hidden;
display: grid;
grid-template-columns: repeat(4, 1fr);
column-gap: 10px;
row-gap: 10px;
padding: 10px;
background-color: rgb(27 22 22 / 39%);
transform: translateX(0px);
transition: transform 2s;


}

.history-btn,
.child {
border: 1px black solid;
display: grid;
Expand All @@ -38,7 +54,15 @@ body {
border-radius: 15px;
}

.sliding-part.slide {
transform: translateX(200px);
transition: transform 2s;


}

.screen {
height: 70px;
grid-column-start: 1;
grid-column-end: 5;
border-radius: 15px;
Expand Down
54 changes: 32 additions & 22 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,38 @@
<body>
<div class="parent">
<div data-screen class="screen">0</div>
<div data-value="AC" class="child symbol">AC</div>
<div data-value="minus" class="child symbol">+/-</div>
<div data-value="%" data-operator class="child symbol">%</div>
<div data-value="/" data-number class="child operator">÷</div>
<div data-value="7" class="child digit">7</div>
<div data-value="8" data-number class="child digit">8</div>
<div data-value="9" class="child digit">9</div>
<div data-value="*" data-operator class="child operator">x</div>
<div data-value="4" class="child digit">4</div>
<div data-value="5" class="child digit">5</div>
<div data-value="6" class="child digit">6</div>
<div data-value="-" data-operator class="child operator">-</div>
<div data-value="1" class="child digit">1</div>
<div data-value="2" class="child digit">2</div>
<div data-value="3" class="child digit">3</div>
<div data-value="+" data-operator class="child operator">+</div>
<div data-value="0" class="child zero">0</div>
<div data-value="DE" class="child DE">DE</div>
<div data-value="." class="child">.</div>
<div data-value="=" data-operator class="child operator">=</div>
<div data-value="(" data-operator class="child operator">(</div>
<div data-value=")" data-operator class="child operator">)</div>
<div class="sliding-part">
<div data-value="AC" class="child symbol">AC</div>
<div data-value="minus" class="child symbol">+/-</div>
<div data-value="%" data-operator class="child symbol">%</div>
<div data-value="/" data-number class="child operator">÷</div>
<div data-value="7" class="child digit">7</div>
<div data-value="8" data-number class="child digit">8</div>
<div data-value="9" class="child digit">9</div>
<div data-value="*" data-operator class="child operator">x</div>
<div data-value="4" class="child digit">4</div>
<div data-value="5" class="child digit">5</div>
<div data-value="6" class="child digit">6</div>
<div data-value="-" data-operator class="child operator">-</div>
<div data-value="1" class="child digit">1</div>
<div data-value="2" class="child digit">2</div>
<div data-value="3" class="child digit">3</div>
<div data-value="+" data-operator class="child operator">+</div>
<div data-value="0" class="child zero">0</div>
<div data-value="DE" class="child DE">DE</div>
<div data-value="." class="child">.</div>
<div data-value="=" data-operator class="child operator">=</div>
<div data-value="history" class="history-btn">history</div>
<div data-value="(" data-operator class="child operator">(</div>
<div data-value=")" data-operator class="child operator">)</div>


</div>





</div>
</div>
<script src="index.js"></script>
Expand Down
14 changes: 14 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,25 @@
const btns = document.querySelectorAll("[data-value]");
let screen = document.querySelector("[data-screen]");
const historyBtn = document.querySelector(".history-btn");
const slidingPart = document.querySelector(".sliding-part");
const operators = document.querySelectorAll("[data-operator]");

const operatorRegex = /[\/*\-+]/;
const ZERO = 0;
const ZERO_DOT = '0.';
const history = [];

console.log(slidingPart)


historyBtn.addEventListener("click", () => {
slidingPart.classList.toggle("slide")
console.log("history btn")
})




let data = [];

btns.forEach((btn) => {
Expand Down

0 comments on commit ccb9c09

Please sign in to comment.