Skip to content

Commit 15fc35d

Browse files
Added Day 61
1 parent be588af commit 15fc35d

1 file changed

Lines changed: 87 additions & 0 deletions

File tree

public/61/index.html

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<title>Document</title>
7+
</head>
8+
<body>
9+
<main>
10+
<div class="toggle" id="toggle">
11+
<div class="toggle-indicator"></div>
12+
<div class="toggle-opposite"></div>
13+
</div>
14+
</main>
15+
16+
<style>
17+
body {
18+
margin: 0;
19+
overflow: hidden;
20+
display: flex;
21+
justify-content: center;
22+
align-items: center;
23+
-webkit-tap-highlight-color: transparent;
24+
width: 100vw;
25+
height: 100vh;
26+
background-color: #fff;
27+
}
28+
29+
.toggle {
30+
position: relative;
31+
cursor: pointer;
32+
overflow: hidden;
33+
width: 200px;
34+
height: 100px;
35+
border-radius: 10px;
36+
background-color: rgba(245, 245, 245, 1);
37+
transition: all 0.5s ease-in-out;
38+
}
39+
40+
.toggle-indicator,
41+
.toggle-opposite {
42+
position: absolute;
43+
top: 0%;
44+
left: -50px;
45+
width: 150px;
46+
height: 100px;
47+
translate: -10px 0px;
48+
border-radius: 0px 50px 50px 0px;
49+
transform-origin: center right;
50+
background-color: rgba(200, 200, 200, 1);
51+
transition: all 0.5s ease-in-out;
52+
}
53+
54+
.toggle-opposite {
55+
background-color: transparent;
56+
outline: 5px solid rgba(230, 230, 230, 1);
57+
outline-offset: -5px;
58+
translate: 10px 0px;
59+
left: calc(100% - 100px);
60+
border-radius: 50px 0px 0px 50px;
61+
transform-origin: center left;
62+
}
63+
64+
.toggle-on .toggle-indicator,
65+
.toggle-on .toggle-opposite {
66+
translate: 0px 0px;
67+
rotate: 180deg;
68+
}
69+
70+
.toggle-on .toggle-indicator {
71+
background-color: #000;
72+
}
73+
74+
.toggle-on .toggle-opposite {
75+
background-color: rgba(230, 230, 230, 1);
76+
}
77+
</style>
78+
79+
<script>
80+
const toggle = document.getElementById("toggle");
81+
82+
toggle.addEventListener("click", () => {
83+
toggle.classList.toggle("toggle-on");
84+
});
85+
</script>
86+
</body>
87+
</html>

0 commit comments

Comments
 (0)