Participating in and completing 30 day Vanilla JS challenge (#JavaScript30) by WesBos.
- 🥁 JS Drum Kit
- 🕒 JS and CSS Clock
- 🖼 CSS Variables
- 🕺🏻 Array Cardio Day 1
- 💪🏻 Flex Panel Gallery
- ⌨ Type Ahead
- 💃🏻 Array Cardio Day 2
- 🌈 Fun with HTML5 Canvas
- 🛠 Dev Tools Domination
- ✔ Hold Shift and Check Checkboxes
- 📽 Custom Video Player
- 🎊 Key Sequence Detection
- 🤜🏻 Slide in on Scroll
- 📋 JavaScript References vs Copying
- 🏪 LocalStorage
- 🐁 Mouse Move Shadow
- 🗃 Sort Without Articles
- ➕ Adding Up Times with Reduce
- 📷 Webcam Fun
- 🗣 Speech Detection
- 📌 Geolocation
- 🔗 Follow Along Link Highlighter
- 💬 Speech Synthesis
- 🍡 Sticky Nav
- 💭 Event Capture, Propogation, Bubbling and Once
- 🏃🏻♂️ Stripe Follow Along Nav
- 🎚 Click and Drag
- 📹 Video Speed Controller
- ⏱ Countdown Timer
- 🎮 Whack A Mole
I have mentioned below the add-ons I added in some of the JavaScript30 projects for fun.
-
✨ * - All projects
Updated design of all projects because designing is therapeutic.
-
🥁 #1 - JS Drum Kit
Added touch & click event handling on keys
-
🕒 #2 - JS and CSS Clock
Changed size of clock hands & added a pivot in center
-
🖼 #3 - CSS Variables
Added border-radius controller
-
📽 #11 - Custom Video Player
Added FullScreen button
-
🎊 #12 - Key Sequence Detection
Added confetti options
-
🏪 #15 - LocalStorage
Added Check All, Uncheck All, Delete All buttons.
-
📷 #19 - Webcam fun
Added mirror image for video.
-
🎮 #30 - Whack A Mole
Notify user about game over.