diff --git a/Web Dev Projects/keyboard sound/background.jpg b/Web Dev Projects/keyboard sound/background.jpg new file mode 100644 index 00000000..590036d6 Binary files /dev/null and b/Web Dev Projects/keyboard sound/background.jpg differ diff --git a/Web Dev Projects/keyboard sound/index.html b/Web Dev Projects/keyboard sound/index.html new file mode 100644 index 00000000..20511049 --- /dev/null +++ b/Web Dev Projects/keyboard sound/index.html @@ -0,0 +1,87 @@ + + + + + JS Drum Kit + + + + + +
+
+ A + clap +
+
+ S + hihat +
+
+ D + kick +
+
+ F + openhat +
+
+ G + boom +
+
+ H + ride +
+
+ J + snare +
+
+ K + tom +
+
+ L + tink +
+
+ + + + + + + + + + + + + + + + diff --git a/Web Dev Projects/keyboard sound/nyoba.html b/Web Dev Projects/keyboard sound/nyoba.html new file mode 100644 index 00000000..1945679a --- /dev/null +++ b/Web Dev Projects/keyboard sound/nyoba.html @@ -0,0 +1,35 @@ +
+ +
+

A

+ Sound A +
+
+

B

+ Sound B +
+ + + + +
+ + diff --git a/Web Dev Projects/keyboard sound/sounds/boom.wav b/Web Dev Projects/keyboard sound/sounds/boom.wav new file mode 100644 index 00000000..8d6423bc Binary files /dev/null and b/Web Dev Projects/keyboard sound/sounds/boom.wav differ diff --git a/Web Dev Projects/keyboard sound/sounds/clap.wav b/Web Dev Projects/keyboard sound/sounds/clap.wav new file mode 100644 index 00000000..ef952e5e Binary files /dev/null and b/Web Dev Projects/keyboard sound/sounds/clap.wav differ diff --git a/Web Dev Projects/keyboard sound/sounds/hihat.wav b/Web Dev Projects/keyboard sound/sounds/hihat.wav new file mode 100644 index 00000000..885cb196 Binary files /dev/null and b/Web Dev Projects/keyboard sound/sounds/hihat.wav differ diff --git a/Web Dev Projects/keyboard sound/sounds/kick.wav b/Web Dev Projects/keyboard sound/sounds/kick.wav new file mode 100644 index 00000000..8fe46dea Binary files /dev/null and b/Web Dev Projects/keyboard sound/sounds/kick.wav differ diff --git a/Web Dev Projects/keyboard sound/sounds/openhat.wav b/Web Dev Projects/keyboard sound/sounds/openhat.wav new file mode 100644 index 00000000..50637521 Binary files /dev/null and b/Web Dev Projects/keyboard sound/sounds/openhat.wav differ diff --git a/Web Dev Projects/keyboard sound/sounds/ride.wav b/Web Dev Projects/keyboard sound/sounds/ride.wav new file mode 100644 index 00000000..e5829dfe Binary files /dev/null and b/Web Dev Projects/keyboard sound/sounds/ride.wav differ diff --git a/Web Dev Projects/keyboard sound/sounds/snare.wav b/Web Dev Projects/keyboard sound/sounds/snare.wav new file mode 100644 index 00000000..c4edfc75 Binary files /dev/null and b/Web Dev Projects/keyboard sound/sounds/snare.wav differ diff --git a/Web Dev Projects/keyboard sound/sounds/tink.wav b/Web Dev Projects/keyboard sound/sounds/tink.wav new file mode 100644 index 00000000..1f3c7b91 Binary files /dev/null and b/Web Dev Projects/keyboard sound/sounds/tink.wav differ diff --git a/Web Dev Projects/keyboard sound/sounds/tom.wav b/Web Dev Projects/keyboard sound/sounds/tom.wav new file mode 100644 index 00000000..9e2cdf69 Binary files /dev/null and b/Web Dev Projects/keyboard sound/sounds/tom.wav differ diff --git a/Web Dev Projects/keyboard sound/style.css b/Web Dev Projects/keyboard sound/style.css new file mode 100644 index 00000000..bfdba843 --- /dev/null +++ b/Web Dev Projects/keyboard sound/style.css @@ -0,0 +1,51 @@ +html { + font-size: 10px; + background: url('./background.jpg') bottom center; + background-size: cover; +} + +body,html { + margin: 0; + padding: 0; + font-family: sans-serif; +} + +.keys { + display: flex; + flex: 1; + min-height: 100vh; + align-items: center; + justify-content: center; +} + +.key { + border: .4rem solid black; + border-radius: .5rem; + margin: 1rem; + font-size: 1.5rem; + padding: 1rem .5rem; + transition: all .07s ease; + width: 10rem; + text-align: center; + color: white; + background: rgba(0,0,0,0.4); + text-shadow: 0 0 .5rem black; +} + +.playing { + transform: scale(1.1); + border-color: #ffc600; + box-shadow: 0 0 1rem #ffc600; +} + +kbd { + display: block; + font-size: 4rem; +} + +.sound { + font-size: 1.2rem; + text-transform: uppercase; + letter-spacing: .1rem; + color: #ffc600; +}