From c0c809224b0b1c84c7f94ca2dd33b5854663b754 Mon Sep 17 00:00:00 2001
From: dap6000 <dap6000@gmail.com>
Date: Fri, 16 Dec 2016 08:30:33 -0600
Subject: [PATCH 001/201] Remove unused flavours array from Day 4 START file
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

The array isn’t used in any of the exercises, doesn’t appear in the
FINISHED version of the file, and I don’t _think_ it shows up in the
source seen in the video.
---
 04 - Array Cardio Day 1/index-START.html | 2 --
 1 file changed, 2 deletions(-)

diff --git a/04 - Array Cardio Day 1/index-START.html b/04 - Array Cardio Day 1/index-START.html
index 4162bce339..317883a4c1 100644
--- a/04 - Array Cardio Day 1/index-START.html	
+++ b/04 - Array Cardio Day 1/index-START.html	
@@ -27,8 +27,6 @@
       { first: 'Hanna', last: 'Hammarström', year: 1829, passed: 1909 }
     ];
 
-    const flavours = ['Chocolate Chip', 'Kulfi', 'Caramel Praline', 'Chocolate', 'Burnt Caramel', 'Pistachio', 'Rose', 'Sweet Coconut', 'Lemon Cookie', 'Toffeeness', 'Toasted Almond', 'Black Raspberry Crunch', 'Chocolate Brownies', 'Pistachio Almond', 'Strawberry', 'Lavender Honey', 'Lychee', 'Peach', 'Black Walnut', 'Birthday Cake', 'Mexican Chocolate', 'Mocha Almond Fudge', 'Raspberry'];
-
     const people = ['Beck, Glenn', 'Becker, Carl', 'Beckett, Samuel', 'Beddoes, Mick', 'Beecher, Henry', 'Beethoven, Ludwig', 'Begin, Menachem', 'Belloc, Hilaire', 'Bellow, Saul', 'Benchley, Robert', 'Benenson, Peter', 'Ben-Gurion, David', 'Benjamin, Walter', 'Benn, Tony', 'Bennington, Chester', 'Benson, Leana', 'Bent, Silas', 'Bentsen, Lloyd', 'Berger, Ric', 'Bergman, Ingmar', 'Berio, Luciano', 'Berle, Milton', 'Berlin, Irving', 'Berne, Eric', 'Bernhard, Sandra', 'Berra, Yogi', 'Berry, Halle', 'Berry, Wendell', 'Bethea, Erin', 'Bevan, Aneurin', 'Bevel, Ken', 'Biden, Joseph', 'Bierce, Ambrose', 'Biko, Steve', 'Billings, Josh', 'Biondo, Frank', 'Birrell, Augustine', 'Black Elk', 'Blair, Robert', 'Blair, Tony', 'Blake, William'];
 
     // Array.prototype.filter()

From 3f1273c7ca0ccf87b758e9884c41fa29cebe2e5f Mon Sep 17 00:00:00 2001
From: Piotr Berebecki <petebere@gmail.com>
Date: Sun, 18 Dec 2016 16:17:52 +0000
Subject: [PATCH 002/201] Fix the order in the sort exercise

---
 04 - Array Cardio Day 1/index-FINISHED.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/04 - Array Cardio Day 1/index-FINISHED.html b/04 - Array Cardio Day 1/index-FINISHED.html
index e61b94c006..ede883f1f9 100644
--- a/04 - Array Cardio Day 1/index-FINISHED.html	
+++ b/04 - Array Cardio Day 1/index-FINISHED.html	
@@ -81,8 +81,8 @@
     // 7. sort Exercise
     // Sort the people alphabetically by last name
     const alpha = people.sort((lastOne, nextOne) => {
-      const [aFirst, aLast] = lastOne.split(', ');
-      const [bFirst, bLast] = nextOne.split(', ');
+      const [aLast, aFirst] = lastOne.split(', ');
+      const [bLast, bFirst] = nextOne.split(', ');
       return aLast > bLast ? 1 : -1;
     });
     console.log(alpha);

From 969a1af99fa17444da8cc6bc9daa84e60ef310e9 Mon Sep 17 00:00:00 2001
From: Andreas Hjortland <andreas@hjortland.org>
Date: Sun, 18 Dec 2016 17:48:16 +0100
Subject: [PATCH 003/201] Removed the solution from index-START.html

---
 21 - Geolocation/index-START.html | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/21 - Geolocation/index-START.html b/21 - Geolocation/index-START.html
index d794c144ba..a1b981b1cd 100644
--- a/21 - Geolocation/index-START.html	
+++ b/21 - Geolocation/index-START.html	
@@ -57,18 +57,6 @@ <h1 class="speed">
     /*Compass: https://thenounproject.com/search/?q=compass&i=592352*/
   </style>
   <script>
-    const arrow = document.querySelector('.arrow');
-    const speed = document.querySelector('.speed-value');
-
-    navigator.geolocation.watchPosition((data) => {
-      console.log(data);
-      speed.textContent = data.coords.speed;
-      arrow.style.transform = `rotate(${data.coords.heading}deg)`;
-    }, (err) => {
-      console.err(err);
-      alert('HEY! YOU GOTTA ALLOW THAT TO HAPPEN!!!');
-    });
-
   </script>
 </body>
 </html>

From 5ec467d17dc848332554c59e355c7383247f8ac7 Mon Sep 17 00:00:00 2001
From: Sean Marzug-McCarthy <samdec11@gmail.com>
Date: Sun, 18 Dec 2016 21:57:30 -0500
Subject: [PATCH 004/201] Clarify questions in exercise 7

---
 07 - Array Cardio Day 2/index-START.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/07 - Array Cardio Day 2/index-START.html b/07 - Array Cardio Day 2/index-START.html
index 206ec31aa0..969566ff78 100644
--- a/07 - Array Cardio Day 2/index-START.html	
+++ b/07 - Array Cardio Day 2/index-START.html	
@@ -25,8 +25,8 @@
     ];
 
     // Some and Every Checks
-    // Array.prototype.some() // is at least one person 19?
-    // Array.prototype.every() // is everyone 19?
+    // Array.prototype.some() // is at least one person 19 or older?
+    // Array.prototype.every() // is everyone 19 or older?
 
     // Array.prototype.find()
     // Find is like filter, but instead returns just the one you are looking for

From 95baab1dcca126958c06411d4a340e35e4353e10 Mon Sep 17 00:00:00 2001
From: xrr2016 <13286904669@163.com>
Date: Wed, 21 Dec 2016 02:26:40 +0800
Subject: [PATCH 005/201] :zap:

---
 11 - Custom Video Player/index.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/11 - Custom Video Player/index.html b/11 - Custom Video Player/index.html
index fe2b55b394..281a15eaa8 100644
--- a/11 - Custom Video Player/index.html	
+++ b/11 - Custom Video Player/index.html	
@@ -15,7 +15,7 @@
         <div class="progress__filled"></div>
        </div>
        <button class="player__button toggle" title="Toggle Play">►</button>
-       <input type="range" name="volume" class="player__slider" min=0 max="1" step="0.05" value="1">
+       <input type="range" name="volume" class="player__slider" min="0" max="1" step="0.05" value="1">
        <input type="range" name="playbackRate" class="player__slider" min="0.5" max="2" step="0.1" value="1">
        <button data-skip="-10" class="player__button">« 10s</button>
        <button data-skip="25" class="player__button">25s »</button>

From 974722099b5267bc4e9e8cdbb179f0f4f81fffb2 Mon Sep 17 00:00:00 2001
From: sahil865gupta <sahil865gupta@gmail.com>
Date: Wed, 21 Dec 2016 20:33:59 +0530
Subject: [PATCH 006/201] Fixed angles for hour and min

---
 02 - JS + CSS Clock/index-FINISHED.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/02 - JS + CSS Clock/index-FINISHED.html b/02 - JS + CSS Clock/index-FINISHED.html
index db653a5340..ac30c1ef0e 100644
--- a/02 - JS + CSS Clock/index-FINISHED.html	
+++ b/02 - JS + CSS Clock/index-FINISHED.html	
@@ -81,11 +81,11 @@
     secondHand.style.transform = `rotate(${secondsDegrees}deg)`;
 
     const mins = now.getMinutes();
-    const minsDegrees = ((mins / 60) * 360) + 90;
+    const minsDegrees = ((mins / 60) * 360) + ((seconds/60)*6) + 90;
     minsHand.style.transform = `rotate(${minsDegrees}deg)`;
 
     const hour = now.getHours();
-    const hourDegrees = ((hour / 12) * 360) + 90;
+    const hourDegrees = ((hour / 12) * 360) + ((mins/60)*30) + 90;
     hourHand.style.transform = `rotate(${hourDegrees}deg)`;
   }
 

From 5b8505c35d297bdf1b07bd49d4cf34099c1b9935 Mon Sep 17 00:00:00 2001
From: Andy Hoffman <antibland@gmail.com>
Date: Fri, 23 Dec 2016 13:48:33 -0800
Subject: [PATCH 007/201] Update style.css

Removes some transform jankiness in Chrome 55 (haven't tested earlier versions, but suspect it's there, too). https://video.twimg.com/tweet_video/C0ZCNbXVIAAUI0Q.mp4
---
 27 - Click and Drag/style.css | 1 +
 1 file changed, 1 insertion(+)

diff --git a/27 - Click and Drag/style.css b/27 - Click and Drag/style.css
index 209b32cae5..48a6ab6c6b 100644
--- a/27 - Click and Drag/style.css	
+++ b/27 - Click and Drag/style.css	
@@ -31,6 +31,7 @@ body {
   cursor: pointer;
   transition: all 0.2s;
   transform: scale(0.98);
+  will-change: transform;
   position: relative;
   background: rgba(255,255,255,0.1);
   font-size: 0;

From 561b33ba9673d31dd9580bacb32ab08c6d240066 Mon Sep 17 00:00:00 2001
From: Evan Mattson <me@aaemnnost.tv>
Date: Sun, 25 Dec 2016 01:21:06 +0200
Subject: [PATCH 008/201] add missing comma

---
 04 - Array Cardio Day 1/index-START.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/04 - Array Cardio Day 1/index-START.html b/04 - Array Cardio Day 1/index-START.html
index 317883a4c1..eec0ffc31d 100644
--- a/04 - Array Cardio Day 1/index-START.html	
+++ b/04 - Array Cardio Day 1/index-START.html	
@@ -27,7 +27,7 @@
       { first: 'Hanna', last: 'Hammarström', year: 1829, passed: 1909 }
     ];
 
-    const people = ['Beck, Glenn', 'Becker, Carl', 'Beckett, Samuel', 'Beddoes, Mick', 'Beecher, Henry', 'Beethoven, Ludwig', 'Begin, Menachem', 'Belloc, Hilaire', 'Bellow, Saul', 'Benchley, Robert', 'Benenson, Peter', 'Ben-Gurion, David', 'Benjamin, Walter', 'Benn, Tony', 'Bennington, Chester', 'Benson, Leana', 'Bent, Silas', 'Bentsen, Lloyd', 'Berger, Ric', 'Bergman, Ingmar', 'Berio, Luciano', 'Berle, Milton', 'Berlin, Irving', 'Berne, Eric', 'Bernhard, Sandra', 'Berra, Yogi', 'Berry, Halle', 'Berry, Wendell', 'Bethea, Erin', 'Bevan, Aneurin', 'Bevel, Ken', 'Biden, Joseph', 'Bierce, Ambrose', 'Biko, Steve', 'Billings, Josh', 'Biondo, Frank', 'Birrell, Augustine', 'Black Elk', 'Blair, Robert', 'Blair, Tony', 'Blake, William'];
+    const people = ['Beck, Glenn', 'Becker, Carl', 'Beckett, Samuel', 'Beddoes, Mick', 'Beecher, Henry', 'Beethoven, Ludwig', 'Begin, Menachem', 'Belloc, Hilaire', 'Bellow, Saul', 'Benchley, Robert', 'Benenson, Peter', 'Ben-Gurion, David', 'Benjamin, Walter', 'Benn, Tony', 'Bennington, Chester', 'Benson, Leana', 'Bent, Silas', 'Bentsen, Lloyd', 'Berger, Ric', 'Bergman, Ingmar', 'Berio, Luciano', 'Berle, Milton', 'Berlin, Irving', 'Berne, Eric', 'Bernhard, Sandra', 'Berra, Yogi', 'Berry, Halle', 'Berry, Wendell', 'Bethea, Erin', 'Bevan, Aneurin', 'Bevel, Ken', 'Biden, Joseph', 'Bierce, Ambrose', 'Biko, Steve', 'Billings, Josh', 'Biondo, Frank', 'Birrell, Augustine', 'Black, Elk', 'Blair, Robert', 'Blair, Tony', 'Blake, William'];
 
     // Array.prototype.filter()
     // 1. Filter the list of inventors for those who were born in the 1500's

From 3eddb459014b0042241fd455c61c3e75183ee9b7 Mon Sep 17 00:00:00 2001
From: Adil <adil_dostmohamed@yahoo.co.uk>
Date: Sun, 25 Dec 2016 22:54:27 +0300
Subject: [PATCH 009/201] Accessibility fix: Added id attribute to input
 elements that equals the for attribute of the corresponding label element so
 that correct label is read out to screenreader when input is focussed on and
 puts focus on input element if the corresponding label is clicked

---
 03 - CSS Variables/index-FINISHED.html | 6 +++---
 03 - CSS Variables/index-START.html    | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/03 - CSS Variables/index-FINISHED.html b/03 - CSS Variables/index-FINISHED.html
index c3217fc003..848a0f95f9 100644
--- a/03 - CSS Variables/index-FINISHED.html	
+++ b/03 - CSS Variables/index-FINISHED.html	
@@ -9,13 +9,13 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
 
   <div class="controls">
     <label for="spacing">Spacing:</label>
-    <input type="range" name="spacing" min="10" max="200" value="10" data-sizing="px">
+    <input id="spacing" type="range" name="spacing" min="10" max="200" value="10" data-sizing="px">
 
     <label for="blur">Blur:</label>
-    <input type="range" name="blur" min="0" max="25" value="10" data-sizing="px">
+    <input id="blur" type="range" name="blur" min="0" max="25" value="10" data-sizing="px">
 
     <label for="base">Base Color</label>
-    <input type="color" name="base" value="#ffc600">
+    <input id="base" type="color" name="base" value="#ffc600">
   </div>
 
   <img src="https://source.unsplash.com/7bwQXzbF6KE/800x500">
diff --git a/03 - CSS Variables/index-START.html b/03 - CSS Variables/index-START.html
index 7171607a8b..ca2b59d077 100644
--- a/03 - CSS Variables/index-START.html	
+++ b/03 - CSS Variables/index-START.html	
@@ -9,13 +9,13 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
 
   <div class="controls">
     <label for="spacing">Spacing:</label>
-    <input type="range" name="spacing" min="10" max="200" value="10" data-sizing="px">
+    <input id="spacing" type="range" name="spacing" min="10" max="200" value="10" data-sizing="px">
 
     <label for="blur">Blur:</label>
-    <input type="range" name="blur" min="0" max="25" value="10" data-sizing="px">
+    <input id="blur" type="range" name="blur" min="0" max="25" value="10" data-sizing="px">
 
     <label for="base">Base Color</label>
-    <input type="color" name="base" value="#ffc600">
+    <input id="base" type="color" name="base" value="#ffc600">
   </div>
 
   <img src="https://source.unsplash.com/7bwQXzbF6KE/800x500">

From 4ab70b2d19c329033effe81406106ff63ef4b9c3 Mon Sep 17 00:00:00 2001
From: claudiopro <claudio.procida@gmail.com>
Date: Sat, 31 Dec 2016 14:19:15 +0100
Subject: [PATCH 010/201] Sets page title

---
 10 - Hold Shift and Check Checkboxes/index-FINISHED.html | 2 +-
 10 - Hold Shift and Check Checkboxes/index-START.html    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html
index 3ce296cc4b..2b5d39a52c 100644
--- a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
+++ b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
@@ -2,7 +2,7 @@
 <html lang="en">
 <head>
   <meta charset="UTF-8">
-  <title>Document</title>
+  <title>Hold Shift to Check Multiple Checkboxes</title>
 </head>
 <body>
   <style>
diff --git a/10 - Hold Shift and Check Checkboxes/index-START.html b/10 - Hold Shift and Check Checkboxes/index-START.html
index eb7ed310bb..b6a1cc32ec 100644
--- a/10 - Hold Shift and Check Checkboxes/index-START.html	
+++ b/10 - Hold Shift and Check Checkboxes/index-START.html	
@@ -2,7 +2,7 @@
 <html lang="en">
 <head>
   <meta charset="UTF-8">
-  <title>Document</title>
+  <title>Hold Shift to Check Multiple Checkboxes</title>
 </head>
 <body>
   <style>

From 8b09f1d58c720dc8c4054c0554af933b45c00642 Mon Sep 17 00:00:00 2001
From: Francisco Dias <fdias@hubspot.com>
Date: Mon, 2 Jan 2017 12:33:42 -0500
Subject: [PATCH 011/201] converted to rems and added a space between `rule:
 value`

---
 01 - JavaScript Drum Kit/style.css | 38 +++++++++++++++---------------
 1 file changed, 19 insertions(+), 19 deletions(-)

diff --git a/01 - JavaScript Drum Kit/style.css b/01 - JavaScript Drum Kit/style.css
index 3e0a320b37..075578c930 100644
--- a/01 - JavaScript Drum Kit/style.css	
+++ b/01 - JavaScript Drum Kit/style.css	
@@ -1,6 +1,6 @@
 html {
   font-size: 10px;
-  background:url(http://i.imgur.com/b9r5sEL.jpg) bottom center;
+  background: url(http://i.imgur.com/b9r5sEL.jpg) bottom center;
   background-size: cover;
 }
 body,html {
@@ -10,41 +10,41 @@ body,html {
 }
 
 .keys {
-  display:flex;
-  flex:1;
-  min-height:100vh;
+  display: flex;
+  flex: 1;
+  min-height: 100vh;
   align-items: center;
   justify-content: center;
 }
 
 .key {
-  border:4px solid black;
-  border-radius:5px;
-  margin:1rem;
+  border: .4rem solid black;
+  border-radius: .5rem;
+  margin: 1rem;
   font-size: 1.5rem;
-  padding:1rem .5rem;
-  transition:all .07s;
-  width:100px;
+  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 5px black;
+  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 10px #ffc600;
+  transform: scale(1.1);
+  border-color: #ffc600;
+  box-shadow: 0 0 1rem #ffc600;
 }
 
 kbd {
   display: block;
-  font-size: 40px;
+  font-size: 4rem;
 }
 
 .sound {
   font-size: 1.2rem;
   text-transform: uppercase;
-  letter-spacing: 1px;
-  color:#ffc600;
+  letter-spacing: .1rem;
+  color: #ffc600;
 }

From 2895192834c82ae660172752ee8ebc5cd6a17e08 Mon Sep 17 00:00:00 2001
From: Sergiy Dybskiy <me@416serg.com>
Date: Wed, 4 Jan 2017 16:38:24 -0500
Subject: [PATCH 012/201] forgot the closing </ul>

---
 18 - Adding Up Times with Reduce/index-START.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/18 - Adding Up Times with Reduce/index-START.html b/18 - Adding Up Times with Reduce/index-START.html
index 3eaee0f3ef..abdf4c91af 100644
--- a/18 - Adding Up Times with Reduce/index-START.html	
+++ b/18 - Adding Up Times with Reduce/index-START.html	
@@ -180,7 +180,7 @@
     <li data-time="4:04">
       Video 58
     </li>
-
+  </ul>
 <script>
 </script>
 </body>

From 9b86ac196b4fd5800f6b19163286eee3d7d1a68f Mon Sep 17 00:00:00 2001
From: Wes Bos <wesbos@gmail.com>
Date: Wed, 4 Jan 2017 17:17:14 -0500
Subject: [PATCH 013/201] Added Community section

---
 readme.md | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/readme.md b/readme.md
index 5a1eaa18c8..40854bb2f0 100644
--- a/readme.md
+++ b/readme.md
@@ -6,9 +6,16 @@ Starter Files + Completed solutions for the JavaScript 30 Day Challenge.
 
 Grab the course at [https://JavaScript30.com](https://JavaScript30.com)
 
-Text-based guides (unofficial) for the challenges can be found here - [Text Guides](https://github.com/nitishdayal/JavaScript30).
+## Community #JavaScript30 Content
 
-## Pull Requests
+Feel free to submit a PR adding a link to your own recaps, guides or reviews!
+
+* [Nitish Dayal's Text Guides](https://github.com/nitishdayal/JavaScript30) are great for those who like reading over watching
+* [Meredith Underell's](http://blog.meredithunderell.com/tag/javascript30/) Quick Lessons Learned
+* [Rowan Weismiller's](http://rowanweismiller.com/blog/javascript-30/) Recaps + Lessons Learned
+* [Thorsten Frommen](https://tfrommen.de/tag/javascript-30/) shares how he solved the exercises before viewing the answers
+
+## A note on Pull Requests
 
 These are meant to be 1:1 copies of what is done in the video. If you found a better / different way to do things, great, but I will be keeping them the same as the videos. 
 

From 44eddc2eef72aebcad5d6b213741edac975877d3 Mon Sep 17 00:00:00 2001
From: Sergiy Dybskiy <me@416serg.com>
Date: Wed, 4 Jan 2017 17:40:51 -0500
Subject: [PATCH 014/201] you sure did forget it here too lol

---
 18 - Adding Up Times with Reduce/index-FINISHED.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/18 - Adding Up Times with Reduce/index-FINISHED.html b/18 - Adding Up Times with Reduce/index-FINISHED.html
index 9dcbb3d396..20d099644c 100644
--- a/18 - Adding Up Times with Reduce/index-FINISHED.html	
+++ b/18 - Adding Up Times with Reduce/index-FINISHED.html	
@@ -180,7 +180,7 @@
     <li data-time="4:04">
       Video 58
     </li>
-
+  </ul>
 <script>
 
   const timeNodes = Array.from(document.querySelectorAll('[data-time]'));

From f308b269a449d4891af178a1b46d2a0f5c5f5efa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=BC=89=E7=86=99?= <soyaine@outlook.com>
Date: Thu, 5 Jan 2017 17:37:56 +0800
Subject: [PATCH 015/201] add the chinese guides link

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 40854bb2f0..09b93ed66a 100644
--- a/readme.md
+++ b/readme.md
@@ -14,6 +14,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Meredith Underell's](http://blog.meredithunderell.com/tag/javascript30/) Quick Lessons Learned
 * [Rowan Weismiller's](http://rowanweismiller.com/blog/javascript-30/) Recaps + Lessons Learned
 * [Thorsten Frommen](https://tfrommen.de/tag/javascript-30/) shares how he solved the exercises before viewing the answers
+* [Soyaine's Text Guides in chinese](https://github.com/soyaine/JavaScript30)
 
 ## A note on Pull Requests
 

From 2a1ce0d8127783d25a36d7b091dc51fdde02fcce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=BC=89=E7=86=99?= <soyaine@outlook.com>
Date: Thu, 5 Jan 2017 22:34:50 +0800
Subject: [PATCH 016/201] add the Chinese description

---
 readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/readme.md b/readme.md
index 09b93ed66a..0e5d12579a 100644
--- a/readme.md
+++ b/readme.md
@@ -14,7 +14,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Meredith Underell's](http://blog.meredithunderell.com/tag/javascript30/) Quick Lessons Learned
 * [Rowan Weismiller's](http://rowanweismiller.com/blog/javascript-30/) Recaps + Lessons Learned
 * [Thorsten Frommen](https://tfrommen.de/tag/javascript-30/) shares how he solved the exercises before viewing the answers
-* [Soyaine's Text Guides in chinese](https://github.com/soyaine/JavaScript30)
+* [Soyaine 写的中文指南](https://github.com/soyaine/JavaScript30)包含了过程记录和难点解释
 
 ## A note on Pull Requests
 

From 07791fb178c17b67bf538dba4d44339c12c62aac Mon Sep 17 00:00:00 2001
From: Ayo Isaiah <sudo@ayoisaiah.com>
Date: Fri, 6 Jan 2017 00:48:12 +0100
Subject: [PATCH 017/201] Add link to Ayo Isaiah's recaps and lessons learned

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 0e5d12579a..bc889d49c2 100644
--- a/readme.md
+++ b/readme.md
@@ -15,6 +15,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Rowan Weismiller's](http://rowanweismiller.com/blog/javascript-30/) Recaps + Lessons Learned
 * [Thorsten Frommen](https://tfrommen.de/tag/javascript-30/) shares how he solved the exercises before viewing the answers
 * [Soyaine 写的中文指南](https://github.com/soyaine/JavaScript30)包含了过程记录和难点解释
+* [Ayo Isaiah's](https://freshman.tech/archive/#javascript30) Recaps and Lessons Learned 
 
 ## A note on Pull Requests
 

From 787a96c2a0c4e71ec446b90611a5bd8c6f86006e Mon Sep 17 00:00:00 2001
From: wesbos <wesbos@gmail.com>
Date: Fri, 6 Jan 2017 15:50:53 -0500
Subject: [PATCH 018/201] =?UTF-8?q?=F0=9F=91=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 PULL_REQUEST_TEMPLATE.md | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 PULL_REQUEST_TEMPLATE.md

diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000000..fc1b0c6834
--- /dev/null
+++ b/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,13 @@
+👋👋👋👋👋👋👋👋👋👋👋👋👋👋
+👋👋👋Hello Friend!👋👋👋👋
+👋👋👋👋👋👋👋👋👋👋👋👋👋👋
+
+Thanks for Submitting a pull request. Before you hit that button please make sure:
+
+These files are meant to be 1:1 copies of what is done in the video. If you found a better / different way to do things or fixed a small bug, that is great great, but I will be keeping them the same as the videos to avoid confusing. 
+
+Spelling mistakes / CSS updates / other clarifications are welcome as long as they don't change what is shown in the videos. 
+
+I encourage you to blog about your implementation and add the link to this repo - that way everyone can benefit from it.
+
+

From 933cab7569cdbefe1526604425c225fe67a693a8 Mon Sep 17 00:00:00 2001
From: amrios <amrios2817@gmail.com>
Date: Sat, 7 Jan 2017 12:25:06 -0600
Subject: [PATCH 019/201] add Adriana Rios to readme

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index bc889d49c2..6ce0538b99 100644
--- a/readme.md
+++ b/readme.md
@@ -16,6 +16,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Thorsten Frommen](https://tfrommen.de/tag/javascript-30/) shares how he solved the exercises before viewing the answers
 * [Soyaine 写的中文指南](https://github.com/soyaine/JavaScript30)包含了过程记录和难点解释
 * [Ayo Isaiah's](https://freshman.tech/archive/#javascript30) Recaps and Lessons Learned 
+* [Adriana Rios](https://stpcollabr8nlstn.github.io/JavaScript30/) shares her alternative solutions
 
 ## A note on Pull Requests
 

From c392dde7730034f29e11ee6d315b6c70d436fda4 Mon Sep 17 00:00:00 2001
From: Rafael Bastiansch <rafaelbastiansch@gmail.com>
Date: Tue, 10 Jan 2017 23:16:16 -0200
Subject: [PATCH 020/201] change append() to appendChild

---
 22 - Follow Along Link Highlighter/index-FINISHED.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/22 - Follow Along Link Highlighter/index-FINISHED.html b/22 - Follow Along Link Highlighter/index-FINISHED.html
index 74bd06e321..869d8dab94 100644
--- a/22 - Follow Along Link Highlighter/index-FINISHED.html	
+++ b/22 - Follow Along Link Highlighter/index-FINISHED.html	
@@ -29,7 +29,7 @@
   const triggers = document.querySelectorAll('a');
   const highlight = document.createElement('span');
   highlight.classList.add('highlight');
-  document.body.append(highlight);
+  document.body.appendChild(highlight);
 
   function highlightLink() {
     const linkCoords = this.getBoundingClientRect();

From 40471a5a4430c669ca0131d87bb616cf12aad12d Mon Sep 17 00:00:00 2001
From: Daedalustx <daedalus_me@mac.com>
Date: Wed, 11 Jan 2017 22:29:00 -0600
Subject: [PATCH 021/201] add Michael Einsohn to readme

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 6ce0538b99..ff7410c774 100644
--- a/readme.md
+++ b/readme.md
@@ -17,6 +17,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Soyaine 写的中文指南](https://github.com/soyaine/JavaScript30)包含了过程记录和难点解释
 * [Ayo Isaiah's](https://freshman.tech/archive/#javascript30) Recaps and Lessons Learned 
 * [Adriana Rios](https://stpcollabr8nlstn.github.io/JavaScript30/) shares her alternative solutions
+* [Michael Einsohn](http://30daysofjs.michaeleinsohn.com) publishes each challenge after watching the video once
 
 ## A note on Pull Requests
 

From 85366a294c26ce4bb9f10ff7702fa715c6ed58f8 Mon Sep 17 00:00:00 2001
From: Mike Ekkel <mikeekkel@gmail.com>
Date: Mon, 16 Jan 2017 11:55:37 +0100
Subject: [PATCH 022/201] Add Mike Ekkel to bloglist

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index ff7410c774..0b1bdfb5ec 100644
--- a/readme.md
+++ b/readme.md
@@ -18,6 +18,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Ayo Isaiah's](https://freshman.tech/archive/#javascript30) Recaps and Lessons Learned 
 * [Adriana Rios](https://stpcollabr8nlstn.github.io/JavaScript30/) shares her alternative solutions
 * [Michael Einsohn](http://30daysofjs.michaeleinsohn.com) publishes each challenge after watching the video once
+* [Mike Ekkel](https://medium.com/@mike_ekkel/javascript-30-a-30-day-vanilla-js-challenge-6a733fc9f62c#.9frjtaje9)
 
 ## A note on Pull Requests
 

From 37a47dbe9d234255d7bac31d3ccc4a609c18ab27 Mon Sep 17 00:00:00 2001
From: "Stephen A. Ingram" <stephen.a.ingram@gmail.com>
Date: Mon, 16 Jan 2017 21:00:41 +0100
Subject: [PATCH 023/201] Rename Day2 project name to have the word 'and'
 instead of the plus (+) sign as this can confuse URLs

---
 .../index-FINISHED.html                                           | 0
 {02 - JS + CSS Clock => 02 - JS and CSS Clock}/index-START.html   | 0
 2 files changed, 0 insertions(+), 0 deletions(-)
 rename {02 - JS + CSS Clock => 02 - JS and CSS Clock}/index-FINISHED.html (100%)
 rename {02 - JS + CSS Clock => 02 - JS and CSS Clock}/index-START.html (100%)

diff --git a/02 - JS + CSS Clock/index-FINISHED.html b/02 - JS and CSS Clock/index-FINISHED.html
similarity index 100%
rename from 02 - JS + CSS Clock/index-FINISHED.html
rename to 02 - JS and CSS Clock/index-FINISHED.html
diff --git a/02 - JS + CSS Clock/index-START.html b/02 - JS and CSS Clock/index-START.html
similarity index 100%
rename from 02 - JS + CSS Clock/index-START.html
rename to 02 - JS and CSS Clock/index-START.html

From 95dd471929c5bf4a5c3b58bb74b8523edf7f9b4b Mon Sep 17 00:00:00 2001
From: wesbos <wesbos@gmail.com>
Date: Wed, 18 Jan 2017 15:46:13 -0500
Subject: [PATCH 024/201] added some fullscreen CSS

---
 11 - Custom Video Player/style.css | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/11 - Custom Video Player/style.css b/11 - Custom Video Player/style.css
index c07581c1c0..d098f66f7e 100644
--- a/11 - Custom Video Player/style.css	
+++ b/11 - Custom Video Player/style.css	
@@ -26,6 +26,17 @@ body {
   overflow: hidden;
 }
 
+/* This css is only applied when fullscreen is active. */
+.player:fullscreen {
+  max-width: none;
+  width: 100%;
+}
+
+.player:-webkit-full-screen {
+  max-width: none;
+  width: 100%;
+}
+
 .player__video {
   width: 100%;
 }

From 35706ab14b20091bcce7ee5d689e7e44cf2b81e3 Mon Sep 17 00:00:00 2001
From: Akinjide Bankole <r@akinjide.me>
Date: Sun, 22 Jan 2017 19:26:15 +0100
Subject: [PATCH 025/201] add Akinjide to readme

---
 readme.md | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/readme.md b/readme.md
index 0b1bdfb5ec..57f7e0515e 100644
--- a/readme.md
+++ b/readme.md
@@ -2,7 +2,7 @@
 
 # JavaScript30
 
-Starter Files + Completed solutions for the JavaScript 30 Day Challenge. 
+Starter Files + Completed solutions for the JavaScript 30 Day Challenge.
 
 Grab the course at [https://JavaScript30.com](https://JavaScript30.com)
 
@@ -15,15 +15,16 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Rowan Weismiller's](http://rowanweismiller.com/blog/javascript-30/) Recaps + Lessons Learned
 * [Thorsten Frommen](https://tfrommen.de/tag/javascript-30/) shares how he solved the exercises before viewing the answers
 * [Soyaine 写的中文指南](https://github.com/soyaine/JavaScript30)包含了过程记录和难点解释
-* [Ayo Isaiah's](https://freshman.tech/archive/#javascript30) Recaps and Lessons Learned 
+* [Ayo Isaiah's](https://freshman.tech/archive/#javascript30) Recaps and Lessons Learned
 * [Adriana Rios](https://stpcollabr8nlstn.github.io/JavaScript30/) shares her alternative solutions
 * [Michael Einsohn](http://30daysofjs.michaeleinsohn.com) publishes each challenge after watching the video once
 * [Mike Ekkel](https://medium.com/@mike_ekkel/javascript-30-a-30-day-vanilla-js-challenge-6a733fc9f62c#.9frjtaje9)
+* [Akinjide Bankole](https://github.com/akinjide/JS30days) used Node.js with [Jade](http://jadelang.net) to solve the exercises
 
 ## A note on Pull Requests
 
-These are meant to be 1:1 copies of what is done in the video. If you found a better / different way to do things, great, but I will be keeping them the same as the videos. 
+These are meant to be 1:1 copies of what is done in the video. If you found a better / different way to do things, great, but I will be keeping them the same as the videos.
 
-The starter files + solutions will be updated if/when the videos are updated. 
+The starter files + solutions will be updated if/when the videos are updated.
 
 Thanks!

From 09b19746f1c0fe4037bec55af94d32bbf5eed7f6 Mon Sep 17 00:00:00 2001
From: arjunkhode <arjunkhode@gmail.com>
Date: Sun, 22 Jan 2017 17:28:15 -0800
Subject: [PATCH 026/201] Added Arjun Khode's blog to readme

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 0b1bdfb5ec..5e6b160666 100644
--- a/readme.md
+++ b/readme.md
@@ -10,6 +10,7 @@ Grab the course at [https://JavaScript30.com](https://JavaScript30.com)
 
 Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 
+* [Arjun Khode’s blog](http://thesagittariusme.blogspot.com/search/label/JS30) about summaries for each day, including fixed glitches, bugs and extra features
 * [Nitish Dayal's Text Guides](https://github.com/nitishdayal/JavaScript30) are great for those who like reading over watching
 * [Meredith Underell's](http://blog.meredithunderell.com/tag/javascript30/) Quick Lessons Learned
 * [Rowan Weismiller's](http://rowanweismiller.com/blog/javascript-30/) Recaps + Lessons Learned

From deae8527aeaccf333095c2cbc4fd17a4d4a5b0be Mon Sep 17 00:00:00 2001
From: Yusef Habib <habibfernandez@gmail.com>
Date: Tue, 31 Jan 2017 16:45:32 +0100
Subject: [PATCH 027/201] Link added to readme

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 1c85141f8e..23b4764c2e 100644
--- a/readme.md
+++ b/readme.md
@@ -21,6 +21,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Michael Einsohn](http://30daysofjs.michaeleinsohn.com) publishes each challenge after watching the video once
 * [Mike Ekkel](https://medium.com/@mike_ekkel/javascript-30-a-30-day-vanilla-js-challenge-6a733fc9f62c#.9frjtaje9)
 * [Akinjide Bankole](https://github.com/akinjide/JS30days) used Node.js with [Jade](http://jadelang.net) to solve the exercises
+* [Yusef Habib](https://github.com/yhabib/JavaScript30) lessons and tricks learned, and a [gh-page](https://yhabib.github.io/JavaScript30/) to see working all the mini-projects.
 
 ## A note on Pull Requests
 

From 351e49af15afe6c7249453a28c3aa33d8891a335 Mon Sep 17 00:00:00 2001
From: Alexander Popitich <alexander.popitich@gmail.com>
Date: Mon, 13 Feb 2017 19:37:20 +0300
Subject: [PATCH 028/201] add .idea to gitignore

---
 .gitignore | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitignore b/.gitignore
index 6e1a3738b8..164ae8655c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 node_modules/
 *.log
 haters/
+.idea/

From a5592bc23dda94e34fe0100340f9f6e7fa611862 Mon Sep 17 00:00:00 2001
From: Alexander Popitich <a_popitich@wargaming.net>
Date: Wed, 8 Feb 2017 10:53:51 +0300
Subject: [PATCH 029/201] fix incorrect styles

---
 19 - Webcam Fun/style.css | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/19 - Webcam Fun/style.css b/19 - Webcam Fun/style.css
index 4e8bee57c8..410f59d89a 100755
--- a/19 - Webcam Fun/style.css	
+++ b/19 - Webcam Fun/style.css	
@@ -52,8 +52,8 @@ html {
   background:white;
 }
 
-.strip a:nth-child(5n+1) img { rotate: 10deg; }
-.strip a:nth-child(5n+2) img { rotate: -2deg; }
-.strip a:nth-child(5n+3) img { rotate: 8deg; }
-.strip a:nth-child(5n+4) img { rotate: -11deg; }
-.strip a:nth-child(5n+5) img { rotate: 12deg; }
+.strip a:nth-child(5n+1) img { transform: rotate(10deg); }
+.strip a:nth-child(5n+2) img { transform: rotate(-2deg); }
+.strip a:nth-child(5n+3) img { transform: rotate(8deg); }
+.strip a:nth-child(5n+4) img { transform: rotate(-11deg); }
+.strip a:nth-child(5n+5) img { transform: rotate(12deg); }

From 0e16a0d01121b87e09a7b3d564c6e3f07cb9d851 Mon Sep 17 00:00:00 2001
From: Alexander Popitich <alexander.popitich@gmail.com>
Date: Mon, 13 Feb 2017 22:30:06 +0300
Subject: [PATCH 030/201] fix background-attachment

---
 21 - Geolocation/index-FINISHED.html | 2 +-
 21 - Geolocation/index-START.html    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/21 - Geolocation/index-FINISHED.html b/21 - Geolocation/index-FINISHED.html
index 0f2ddecf2a..9d4068876f 100644
--- a/21 - Geolocation/index-FINISHED.html	
+++ b/21 - Geolocation/index-FINISHED.html	
@@ -32,7 +32,7 @@ <h1 class="speed">
         radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 8px 9px;
       background-color:#282828;
       background-size:16px 16px;
-      background-position: fixed;
+      background-attachment: fixed;
     }
 
     .arrow {
diff --git a/21 - Geolocation/index-START.html b/21 - Geolocation/index-START.html
index a1b981b1cd..5d771594a7 100644
--- a/21 - Geolocation/index-START.html	
+++ b/21 - Geolocation/index-START.html	
@@ -32,7 +32,7 @@ <h1 class="speed">
         radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 8px 9px;
       background-color:#282828;
       background-size:16px 16px;
-      background-position: fixed;
+      background-attachment: fixed;
     }
 
     .arrow {

From bf19b968a8ce9f6a9aaee1c7f5ab30bcaa2ed8f8 Mon Sep 17 00:00:00 2001
From: Alexander Popitich <alexander.popitich@gmail.com>
Date: Tue, 14 Feb 2017 20:40:11 +0300
Subject: [PATCH 031/201] rm overwritten styles

---
 11 - Custom Video Player/style.css | 1 -
 1 file changed, 1 deletion(-)

diff --git a/11 - Custom Video Player/style.css b/11 - Custom Video Player/style.css
index d098f66f7e..4865133b2f 100644
--- a/11 - Custom Video Player/style.css	
+++ b/11 - Custom Video Player/style.css	
@@ -124,7 +124,6 @@ input[type=range]::-webkit-slider-runnable-track {
   border: 0.2px solid rgba(1, 1, 1, 0);
 }
 input[type=range]::-webkit-slider-thumb {
-  box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(13, 13, 13, 0);
   height: 15px;
   width: 15px;
   border-radius: 50px;

From 0fbaa78ab9dfad61241732f53ec215340e9de67a Mon Sep 17 00:00:00 2001
From: Alexander Popitich <alexander.popitich@gmail.com>
Date: Wed, 15 Feb 2017 22:12:34 +0300
Subject: [PATCH 032/201] fix extra code

---
 20 - Speech Detection/index-FINISHED.html        | 2 +-
 20 - Speech Detection/index-START.html           | 2 +-
 23 - Speech Synthesis/style.css                  | 5 +----
 26 - Stripe Follow Along Nav/index-FINISHED.html | 2 +-
 26 - Stripe Follow Along Nav/index-START.html    | 2 +-
 5 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/20 - Speech Detection/index-FINISHED.html b/20 - Speech Detection/index-FINISHED.html
index 413c3eeaaf..a5f17da93d 100644
--- a/20 - Speech Detection/index-FINISHED.html	
+++ b/20 - Speech Detection/index-FINISHED.html	
@@ -66,7 +66,7 @@
       line-height:3rem;
     }
     p {
-      margin: 0 0 3rem 0;
+      margin: 0 0 3rem;
     }
 
     .words:before {
diff --git a/20 - Speech Detection/index-START.html b/20 - Speech Detection/index-START.html
index d3395cca35..fa472df74e 100644
--- a/20 - Speech Detection/index-START.html	
+++ b/20 - Speech Detection/index-START.html	
@@ -41,7 +41,7 @@
       line-height:3rem;
     }
     p {
-      margin: 0 0 3rem 0;
+      margin: 0 0 3rem;
     }
 
     .words:before {
diff --git a/23 - Speech Synthesis/style.css b/23 - Speech Synthesis/style.css
index 0e44fd0522..086a6e9ff1 100644
--- a/23 - Speech Synthesis/style.css	
+++ b/23 - Speech Synthesis/style.css	
@@ -39,10 +39,7 @@ body {
 
 h1 {
   width:calc(100% + 4rem);
-  margin: 0;
-  margin-left: -2rem;
-  margin-top: -2rem;
-  margin-bottom: 2rem;
+  margin: -2rem 0 2rem -2rem;
   padding:.5rem;
   background: #ffc600;
   border-bottom: 5px solid #F3C010;
diff --git a/26 - Stripe Follow Along Nav/index-FINISHED.html b/26 - Stripe Follow Along Nav/index-FINISHED.html
index 9cf05f388d..211fbd9606 100644
--- a/26 - Stripe Follow Along Nav/index-FINISHED.html	
+++ b/26 - Stripe Follow Along Nav/index-FINISHED.html	
@@ -144,7 +144,7 @@ <h2>Cool</h2>
     border-radius: 4px;
     box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
     transition:all 0.3s, opacity 0.1s, translate 0.2s;
-    transform-origin: 50% 0%;
+    transform-origin: 50% 0;
     display: flex;
     justify-content: center;
     opacity:0;
diff --git a/26 - Stripe Follow Along Nav/index-START.html b/26 - Stripe Follow Along Nav/index-START.html
index 9780d0d1ac..23808e118a 100644
--- a/26 - Stripe Follow Along Nav/index-START.html	
+++ b/26 - Stripe Follow Along Nav/index-START.html	
@@ -144,7 +144,7 @@ <h2>Cool</h2>
     border-radius: 4px;
     box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
     transition:all 0.3s, opacity 0.1s, translate 0.2s;
-    transform-origin: 50% 0%;
+    transform-origin: 50% 0;
     display: flex;
     justify-content: center;
     opacity:0;

From 6bc03c7ccf56caedf20537ff12a866c64f6e8625 Mon Sep 17 00:00:00 2001
From: Alexander Popitich <alexander.popitich@gmail.com>
Date: Mon, 20 Feb 2017 22:05:14 +0300
Subject: [PATCH 033/201] hide vertical scrollbar

---
 02 - JS and CSS Clock/index-FINISHED.html        | 1 +
 02 - JS and CSS Clock/index-START.html           | 1 +
 11 - Custom Video Player/style.css               | 1 +
 16 - Mouse Move Shadow/index-finished.html       | 4 ++++
 16 - Mouse Move Shadow/index-start.html          | 4 ++++
 17 - Sort Without Articles/index-FINISHED.html   | 1 +
 17 - Sort Without Articles/index-START.html      | 1 +
 21 - Geolocation/index-FINISHED.html             | 1 +
 21 - Geolocation/index-START.html                | 1 +
 23 - Speech Synthesis/style.css                  | 1 +
 26 - Stripe Follow Along Nav/index-FINISHED.html | 6 ++++++
 26 - Stripe Follow Along Nav/index-START.html    | 6 ++++++
 28 - Video Speed Controller/style.css            | 1 +
 13 files changed, 29 insertions(+)

diff --git a/02 - JS and CSS Clock/index-FINISHED.html b/02 - JS and CSS Clock/index-FINISHED.html
index ac30c1ef0e..37436ed1ca 100644
--- a/02 - JS and CSS Clock/index-FINISHED.html	
+++ b/02 - JS and CSS Clock/index-FINISHED.html	
@@ -26,6 +26,7 @@
     }
 
     body {
+      margin: 0;
       font-size: 2rem;
       display:flex;
       flex:1;
diff --git a/02 - JS and CSS Clock/index-START.html b/02 - JS and CSS Clock/index-START.html
index 2712384201..ee7eaefb1f 100644
--- a/02 - JS and CSS Clock/index-START.html	
+++ b/02 - JS and CSS Clock/index-START.html	
@@ -26,6 +26,7 @@
     }
 
     body {
+      margin: 0;
       font-size: 2rem;
       display:flex;
       flex:1;
diff --git a/11 - Custom Video Player/style.css b/11 - Custom Video Player/style.css
index 4865133b2f..45ffd26e01 100644
--- a/11 - Custom Video Player/style.css	
+++ b/11 - Custom Video Player/style.css	
@@ -7,6 +7,7 @@ html {
 }
 
 body {
+  margin: 0;
   padding: 0;
   display:flex;
   background:#7A419B;
diff --git a/16 - Mouse Move Shadow/index-finished.html b/16 - Mouse Move Shadow/index-finished.html
index 4328eaf6ab..4e8e3fbb1f 100644
--- a/16 - Mouse Move Shadow/index-finished.html	
+++ b/16 - Mouse Move Shadow/index-finished.html	
@@ -16,6 +16,10 @@ <h1 contenteditable>🔥WOAH!</h1>
     font-family: sans-serif;
   }
 
+  body {
+    margin: 0;
+  }
+
   .hero {
     min-height: 100vh;
     display:flex;
diff --git a/16 - Mouse Move Shadow/index-start.html b/16 - Mouse Move Shadow/index-start.html
index 58a9bba861..543cb51eab 100644
--- a/16 - Mouse Move Shadow/index-start.html	
+++ b/16 - Mouse Move Shadow/index-start.html	
@@ -16,6 +16,10 @@ <h1 contenteditable>🔥WOAH!</h1>
     font-family: sans-serif;
   }
 
+  body {
+    margin: 0;
+  }
+
   .hero {
     min-height: 100vh;
     display:flex;
diff --git a/17 - Sort Without Articles/index-FINISHED.html b/17 - Sort Without Articles/index-FINISHED.html
index 5de851cbbd..4208fb5b18 100644
--- a/17 - Sort Without Articles/index-FINISHED.html	
+++ b/17 - Sort Without Articles/index-FINISHED.html	
@@ -8,6 +8,7 @@
 
   <style>
     body {
+      margin: 0;
       font-family: sans-serif;
       background: url("https://source.unsplash.com/nDqA4d5NL0k/2000x2000");
       background-size: cover;
diff --git a/17 - Sort Without Articles/index-START.html b/17 - Sort Without Articles/index-START.html
index cfaf3e0440..9bbd250a9b 100644
--- a/17 - Sort Without Articles/index-START.html	
+++ b/17 - Sort Without Articles/index-START.html	
@@ -8,6 +8,7 @@
 
   <style>
     body {
+      margin: 0;
       font-family: sans-serif;
       background: url("https://source.unsplash.com/nDqA4d5NL0k/2000x2000");
       background-size: cover;
diff --git a/21 - Geolocation/index-FINISHED.html b/21 - Geolocation/index-FINISHED.html
index 9d4068876f..a56cd3ddb1 100644
--- a/21 - Geolocation/index-FINISHED.html	
+++ b/21 - Geolocation/index-FINISHED.html	
@@ -19,6 +19,7 @@ <h1 class="speed">
       font-size: 100px;
     }
     body {
+      margin: 0;
       font-family: sans-serif;
       min-height:100vh;
       display:flex;
diff --git a/21 - Geolocation/index-START.html b/21 - Geolocation/index-START.html
index 5d771594a7..f3ed587241 100644
--- a/21 - Geolocation/index-START.html	
+++ b/21 - Geolocation/index-START.html	
@@ -19,6 +19,7 @@ <h1 class="speed">
       font-size: 100px;
     }
     body {
+      margin: 0;
       font-family: sans-serif;
       min-height:100vh;
       display:flex;
diff --git a/23 - Speech Synthesis/style.css b/23 - Speech Synthesis/style.css
index 086a6e9ff1..a7aaa3938b 100644
--- a/23 - Speech Synthesis/style.css	
+++ b/23 - Speech Synthesis/style.css	
@@ -8,6 +8,7 @@ html {
 }
 
 body {
+  margin: 0;
   padding: 0;
   font-family: sans-serif;
   background-color:#3BC1AC;
diff --git a/26 - Stripe Follow Along Nav/index-FINISHED.html b/26 - Stripe Follow Along Nav/index-FINISHED.html
index 211fbd9606..9905df83e1 100644
--- a/26 - Stripe Follow Along Nav/index-FINISHED.html	
+++ b/26 - Stripe Follow Along Nav/index-FINISHED.html	
@@ -75,6 +75,7 @@ <h2>Cool</h2>
     box-sizing: inherit;
   }
   body {
+    margin: 0;
     min-height: 100vh;
     background:
       linear-gradient(45deg, hsla(340, 100%, 55%, 1) 0%, hsla(340, 100%, 55%, 0) 70%),
@@ -83,6 +84,11 @@ <h2>Cool</h2>
       linear-gradient(315deg, hsla(35, 95%, 55%, 1) 100%, hsla(35, 95%, 55%, 0) 70%);
   }
 
+  h2 {
+    margin-top: 0;
+    padding-top: .8em;
+  }
+
   nav {
     position: relative;
     perspective: 600px;
diff --git a/26 - Stripe Follow Along Nav/index-START.html b/26 - Stripe Follow Along Nav/index-START.html
index 23808e118a..01b6d21e39 100644
--- a/26 - Stripe Follow Along Nav/index-START.html	
+++ b/26 - Stripe Follow Along Nav/index-START.html	
@@ -75,6 +75,7 @@ <h2>Cool</h2>
     box-sizing: inherit;
   }
   body {
+    margin: 0;
     min-height: 100vh;
     background:
       linear-gradient(45deg, hsla(340, 100%, 55%, 1) 0%, hsla(340, 100%, 55%, 0) 70%),
@@ -83,6 +84,11 @@ <h2>Cool</h2>
       linear-gradient(315deg, hsla(35, 95%, 55%, 1) 100%, hsla(35, 95%, 55%, 0) 70%);
   }
 
+  h2 {
+    margin-top: 0;
+    padding-top: .8em;
+  }
+
   nav {
     position: relative;
     perspective: 600px;
diff --git a/28 - Video Speed Controller/style.css b/28 - Video Speed Controller/style.css
index c837d991e4..dbd8b28a29 100644
--- a/28 - Video Speed Controller/style.css	
+++ b/28 - Video Speed Controller/style.css	
@@ -1,4 +1,5 @@
 body {
+  margin: 0;
   display:flex;
   justify-content: center;
   align-items: center;

From c26e14de2559daff232a13a309723d91ef54aa73 Mon Sep 17 00:00:00 2001
From: Wes Bos <wesbos@gmail.com>
Date: Wed, 22 Feb 2017 11:22:25 -0500
Subject: [PATCH 034/201] daywaywhat

---
 14 - JavaScript References VS Copying/index-START.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/14 - JavaScript References VS Copying/index-START.html b/14 - JavaScript References VS Copying/index-START.html
index 4da1bac2ea..73cd5ae5a5 100644
--- a/14 - JavaScript References VS Copying/index-START.html	
+++ b/14 - JavaScript References VS Copying/index-START.html	
@@ -26,7 +26,7 @@
 
     // So, how do we fix this? We take a copy instead!
 
-    // one day
+    // one way
 
     // or create a new array and concat the old one in
 

From eddaf90131fbdbd868cabe11ba578e054b79ba39 Mon Sep 17 00:00:00 2001
From: Amelie Yeh <amelieyeh@gmail.com>
Date: Thu, 23 Feb 2017 21:29:02 +0800
Subject: [PATCH 035/201] Hi, @wesbos here is my PR. Please let me know if
 there is any issues, thank you!

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 23b4764c2e..2a54a60c09 100644
--- a/readme.md
+++ b/readme.md
@@ -22,6 +22,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Mike Ekkel](https://medium.com/@mike_ekkel/javascript-30-a-30-day-vanilla-js-challenge-6a733fc9f62c#.9frjtaje9)
 * [Akinjide Bankole](https://github.com/akinjide/JS30days) used Node.js with [Jade](http://jadelang.net) to solve the exercises
 * [Yusef Habib](https://github.com/yhabib/JavaScript30) lessons and tricks learned, and a [gh-page](https://yhabib.github.io/JavaScript30/) to see working all the mini-projects.
+* [Amelie Yeh](https://github.com/amelieyeh/JS30) 30 lessons notes with things I've learned, and those important recaps. and directly view my demos [here](https://amelieyeh.github.io/JS30/) 🇹🇼😄
 
 ## A note on Pull Requests
 

From 834a9d76eb9238c0cc419519ab756549e09a762d Mon Sep 17 00:00:00 2001
From: Alexander Popitich <alexander.popitich@gmail.com>
Date: Thu, 23 Feb 2017 20:45:32 +0300
Subject: [PATCH 036/201] fix transition

---
 26 - Stripe Follow Along Nav/index-FINISHED.html | 4 ++--
 26 - Stripe Follow Along Nav/index-START.html    | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/26 - Stripe Follow Along Nav/index-FINISHED.html b/26 - Stripe Follow Along Nav/index-FINISHED.html
index 9905df83e1..e50d4b1399 100644
--- a/26 - Stripe Follow Along Nav/index-FINISHED.html	
+++ b/26 - Stripe Follow Along Nav/index-FINISHED.html	
@@ -128,7 +128,7 @@ <h2>Cool</h2>
     border-radius:2px;
     transition: all 0.5s;
     transform: translateY(100px);
-    will-change: transform;
+    will-change: opacity;
     display: none;
   }
 
@@ -149,7 +149,7 @@ <h2>Cool</h2>
     background: #fff;
     border-radius: 4px;
     box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
-    transition:all 0.3s, opacity 0.1s, translate 0.2s;
+    transition:all 0.3s, opacity 0.1s, transform 0.2s;
     transform-origin: 50% 0;
     display: flex;
     justify-content: center;
diff --git a/26 - Stripe Follow Along Nav/index-START.html b/26 - Stripe Follow Along Nav/index-START.html
index 01b6d21e39..c048a5838c 100644
--- a/26 - Stripe Follow Along Nav/index-START.html	
+++ b/26 - Stripe Follow Along Nav/index-START.html	
@@ -128,7 +128,7 @@ <h2>Cool</h2>
     border-radius:2px;
     transition: all 0.5s;
     transform: translateY(100px);
-    will-change: transform;
+    will-change: opacity;
     display: none;
   }
 
@@ -149,7 +149,7 @@ <h2>Cool</h2>
     background: #fff;
     border-radius: 4px;
     box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
-    transition:all 0.3s, opacity 0.1s, translate 0.2s;
+    transition:all 0.3s, opacity 0.1s, transform 0.2s;
     transform-origin: 50% 0;
     display: flex;
     justify-content: center;

From 5952ae160e48a9a04e5d943d0957368ba2b1dada Mon Sep 17 00:00:00 2001
From: Hunter Stevens <onebree@gmail.com>
Date: Fri, 24 Feb 2017 11:38:07 -0500
Subject: [PATCH 037/201] Fixed typo for paintToCanvas

---
 19 - Webcam Fun/scripts-FINISHED.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/19 - Webcam Fun/scripts-FINISHED.js b/19 - Webcam Fun/scripts-FINISHED.js
index 0d62c8dc23..5847de605c 100755
--- a/19 - Webcam Fun/scripts-FINISHED.js	
+++ b/19 - Webcam Fun/scripts-FINISHED.js	
@@ -16,7 +16,7 @@ function getVideo() {
     });
 }
 
-function paintToCanavas() {
+function paintToCanvas() {
   const width = video.videoWidth;
   const height = video.videoHeight;
   canvas.width = width;
@@ -99,4 +99,4 @@ function greenScreen(pixels) {
 
 getVideo();
 
-video.addEventListener('canplay', paintToCanavas);
+video.addEventListener('canplay', paintToCanvas);

From 2cb6e37a9769967480db9ad79cf6dcb921cf16dc Mon Sep 17 00:00:00 2001
From: Hunter Stevens <onebree@gmail.com>
Date: Fri, 24 Feb 2017 11:42:38 -0500
Subject: [PATCH 038/201] Fixed broken link in community content

---
 readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/readme.md b/readme.md
index 2a54a60c09..8cb280be36 100644
--- a/readme.md
+++ b/readme.md
@@ -12,7 +12,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 
 * [Arjun Khode’s blog](http://thesagittariusme.blogspot.com/search/label/JS30) about summaries for each day, including fixed glitches, bugs and extra features
 * [Nitish Dayal's Text Guides](https://github.com/nitishdayal/JavaScript30) are great for those who like reading over watching
-* [Meredith Underell's](http://blog.meredithunderell.com/tag/javascript30/) Quick Lessons Learned
+* [Meredith Underell's](http://meredithunderell.com/tag/javascript30/) Quick Lessons Learned
 * [Rowan Weismiller's](http://rowanweismiller.com/blog/javascript-30/) Recaps + Lessons Learned
 * [Thorsten Frommen](https://tfrommen.de/tag/javascript-30/) shares how he solved the exercises before viewing the answers
 * [Soyaine 写的中文指南](https://github.com/soyaine/JavaScript30)包含了过程记录和难点解释

From 0cbfde12ffa28acbd2ff8757e8024fdd4202a0ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BE=90=E8=BF=9B?= <winar-jin@users.noreply.github.com>
Date: Sun, 5 Mar 2017 02:30:57 +0800
Subject: [PATCH 039/201] Update readme.md

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 8cb280be36..c17afb9bb8 100644
--- a/readme.md
+++ b/readme.md
@@ -23,6 +23,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Akinjide Bankole](https://github.com/akinjide/JS30days) used Node.js with [Jade](http://jadelang.net) to solve the exercises
 * [Yusef Habib](https://github.com/yhabib/JavaScript30) lessons and tricks learned, and a [gh-page](https://yhabib.github.io/JavaScript30/) to see working all the mini-projects.
 * [Amelie Yeh](https://github.com/amelieyeh/JS30) 30 lessons notes with things I've learned, and those important recaps. and directly view my demos [here](https://amelieyeh.github.io/JS30/) 🇹🇼😄
+* [Winar](https://github.com/winar-jin/JavaScript30-Challenge)的JavaScript30天挑战,记录练习过程,重难点和其他的解决方案。🎨
 
 ## A note on Pull Requests
 

From f53913e6e68e3598b70920ec7b9f2a106a397cce Mon Sep 17 00:00:00 2001
From: Alexander Popitich <alexander.popitich@gmail.com>
Date: Mon, 6 Mar 2017 22:19:33 +0300
Subject: [PATCH 040/201] rm unused selectors

---
 05 - Flex Panel Gallery/index-FINISHED.html            |  5 -----
 05 - Flex Panel Gallery/index-START.html               |  5 -----
 06 - Type Ahead/style.css                              | 10 ----------
 .../index-FINISHED.html                                |  5 -----
 10 - Hold Shift and Check Checkboxes/index-START.html  |  5 -----
 27 - Click and Drag/style.css                          |  6 ------
 6 files changed, 36 deletions(-)

diff --git a/05 - Flex Panel Gallery/index-FINISHED.html b/05 - Flex Panel Gallery/index-FINISHED.html
index 243f8a221d..b8b5720e44 100644
--- a/05 - Flex Panel Gallery/index-FINISHED.html	
+++ b/05 - Flex Panel Gallery/index-FINISHED.html	
@@ -86,11 +86,6 @@
       font-size:40px;
     }
 
-    .cta {
-      color:white;
-      text-decoration: none;
-    }
-
   </style>
 
 
diff --git a/05 - Flex Panel Gallery/index-START.html b/05 - Flex Panel Gallery/index-START.html
index e1d643ad5c..31c9167e16 100644
--- a/05 - Flex Panel Gallery/index-START.html	
+++ b/05 - Flex Panel Gallery/index-START.html	
@@ -70,11 +70,6 @@
       font-size:40px;
     }
 
-    .cta {
-      color:white;
-      text-decoration: none;
-    }
-
   </style>
 
 
diff --git a/06 - Type Ahead/style.css b/06 - Type Ahead/style.css
index 36dc55f30e..9a985bb5b3 100644
--- a/06 - Type Ahead/style.css	
+++ b/06 - Type Ahead/style.css	
@@ -66,20 +66,10 @@
       font-size: 15px;
     }
 
-
-    .details {
-      text-align: center;
-      font-size: 15px;
-    }
-
     .hl {
       background:#ffc600;
     }
 
-    .love {
-      text-align: center;
-    }
-
     a {
       color:black;
       background:rgba(0,0,0,0.1);
diff --git a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html
index 2b5d39a52c..c4b02e2430 100644
--- a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
+++ b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
@@ -51,11 +51,6 @@
       border-left: 1px solid #D1E2FF;
     }
 
-    .details {
-      text-align: center;
-      font-size: 15px;
-    }
-
 
   </style>
    <!--
diff --git a/10 - Hold Shift and Check Checkboxes/index-START.html b/10 - Hold Shift and Check Checkboxes/index-START.html
index b6a1cc32ec..aeac48e7f9 100644
--- a/10 - Hold Shift and Check Checkboxes/index-START.html	
+++ b/10 - Hold Shift and Check Checkboxes/index-START.html	
@@ -51,11 +51,6 @@
       border-left: 1px solid #D1E2FF;
     }
 
-    .details {
-      text-align: center;
-      font-size: 15px;
-    }
-
 
   </style>
    <!--
diff --git a/27 - Click and Drag/style.css b/27 - Click and Drag/style.css
index 48a6ab6c6b..664298f4b0 100644
--- a/27 - Click and Drag/style.css	
+++ b/27 - Click and Drag/style.css	
@@ -69,9 +69,3 @@ body {
 
 .item:nth-child(even) { transform: scaleX(1.31) rotateY(40deg); }
 .item:nth-child(odd) { transform: scaleX(1.31) rotateY(-40deg); }
-
-.wrap {
-  width: auto;
-  border:2px solid green;
-  height: 100%;
-}

From 98cfbd3d49ff2825d8e9752464bd5f65b9a217de Mon Sep 17 00:00:00 2001
From: Alexander Popitich <alexander.popitich@gmail.com>
Date: Mon, 6 Mar 2017 22:34:18 +0300
Subject: [PATCH 041/201] fix slider position

---
 27 - Click and Drag/style.css | 1 -
 1 file changed, 1 deletion(-)

diff --git a/27 - Click and Drag/style.css b/27 - Click and Drag/style.css
index 664298f4b0..90a553a51b 100644
--- a/27 - Click and Drag/style.css	
+++ b/27 - Click and Drag/style.css	
@@ -23,7 +23,6 @@ body {
   padding: 100px;
   width:100%;
   border:1px solid white;
-  box-shadow: 0 0 10px 7px rgba(0, 0, 0, 0.09);
   overflow-x: scroll;
   overflow-y: hidden;
   white-space: nowrap;

From bd1f5f858b70f8658f6896fce5f3b017f5d0248b Mon Sep 17 00:00:00 2001
From: Christian Jensen <cbejensen@gmail.com>
Date: Wed, 15 Mar 2017 01:46:43 -0600
Subject: [PATCH 042/201] fixed type-o in webkit-slider-runnable-track

---
 11 - Custom Video Player/style.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/11 - Custom Video Player/style.css b/11 - Custom Video Player/style.css
index 45ffd26e01..ab3b5b2ce8 100644
--- a/11 - Custom Video Player/style.css	
+++ b/11 - Custom Video Player/style.css	
@@ -134,7 +134,7 @@ input[type=range]::-webkit-slider-thumb {
   margin-top: -3.5px;
   box-shadow:0 0 2px rgba(0,0,0,0.2);
 }
-input[type=range]:focus::-wefbkit-slider-runnable-track {
+input[type=range]:focus::-webkit-slider-runnable-track {
   background: #bada55;
 }
 input[type=range]::-moz-range-track {

From 81418c8fc68e90c51c81fb83c4e4fd66075bcdd4 Mon Sep 17 00:00:00 2001
From: Ari Leo Frankel <ari.l.frankel@gmail.com>
Date: Wed, 29 Mar 2017 20:49:06 -0500
Subject: [PATCH 043/201] rm redundant body tags

---
 03 - CSS Variables/index-START.html | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/03 - CSS Variables/index-START.html b/03 - CSS Variables/index-START.html
index ca2b59d077..8a4f0d556e 100644
--- a/03 - CSS Variables/index-START.html	
+++ b/03 - CSS Variables/index-START.html	
@@ -28,9 +28,6 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
 
     body {
       text-align: center;
-    }
-
-    body {
       background: #193549;
       color: white;
       font-family: 'helvetica neue', sans-serif;

From 0347464eb5f5acd403f47fd52cebdc37af530893 Mon Sep 17 00:00:00 2001
From: Ari Leo Frankel <ari.l.frankel@gmail.com>
Date: Wed, 29 Mar 2017 20:49:39 -0500
Subject: [PATCH 044/201] rm redundant body tags - FINISH

---
 03 - CSS Variables/index-FINISHED.html | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/03 - CSS Variables/index-FINISHED.html b/03 - CSS Variables/index-FINISHED.html
index 848a0f95f9..c931959a74 100644
--- a/03 - CSS Variables/index-FINISHED.html	
+++ b/03 - CSS Variables/index-FINISHED.html	
@@ -43,9 +43,6 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
 
     body {
       text-align: center;
-    }
-
-    body {
       background: #193549;
       color: white;
       font-family: 'helvetica neue', sans-serif;

From e1dd03bca22d52a5efd7b2ecae93df1f3cec62f0 Mon Sep 17 00:00:00 2001
From: Amy Carney <digilou@users.noreply.github.com>
Date: Wed, 12 Apr 2017 12:19:36 -0800
Subject: [PATCH 045/201] removed e parameter

---
 13 - Slide in on Scroll/index-FINISHED.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/13 - Slide in on Scroll/index-FINISHED.html b/13 - Slide in on Scroll/index-FINISHED.html
index bbaf0b6f22..324bc39fe0 100644
--- a/13 - Slide in on Scroll/index-FINISHED.html	
+++ b/13 - Slide in on Scroll/index-FINISHED.html	
@@ -60,7 +60,7 @@ <h1>Slide in on Scroll</h1>
 
     const sliderImages = document.querySelectorAll('.slide-in');
 
-    function checkSlide(e) {
+    function checkSlide() {
       sliderImages.forEach(sliderImage => {
         // half way through the image
         const slideInAt = (window.scrollY + window.innerHeight) - sliderImage.height / 2;

From a47295beef5419dbf474caae35fee223b63e890f Mon Sep 17 00:00:00 2001
From: Pablo Carmona <pablocarmonagonzalez@gmail.com>
Date: Tue, 18 Apr 2017 17:30:09 +0200
Subject: [PATCH 046/201] Update index-FINISHED.html

I found that if you don't call the parentNode the value of this point to the mole and the class was added to the hole. BTW, the remove class didn't worked.
---
 30 - Whack A Mole/index-FINISHED.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/30 - Whack A Mole/index-FINISHED.html b/30 - Whack A Mole/index-FINISHED.html
index 8d741d5bf0..39bbc40836 100644
--- a/30 - Whack A Mole/index-FINISHED.html	
+++ b/30 - Whack A Mole/index-FINISHED.html	
@@ -76,7 +76,7 @@ <h1>Whack-a-mole! <span class="score">0</span></h1>
   function bonk(e) {
     if(!e.isTrusted) return; // cheater!
     score++;
-    this.classList.remove('up');
+    this.parentNode.classList.remove('up');
     scoreBoard.textContent = score;
   }
 

From c9c577edc3fa7822665f6efbc6d124676b37ea9b Mon Sep 17 00:00:00 2001
From: Rufaro Madamombe <rayhatron@gmail.com>
Date: Thu, 4 May 2017 14:14:03 +0200
Subject: [PATCH 047/201] Rayhatron blog

Added my blog to the list.
---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index c17afb9bb8..efade2caf0 100644
--- a/readme.md
+++ b/readme.md
@@ -24,6 +24,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Yusef Habib](https://github.com/yhabib/JavaScript30) lessons and tricks learned, and a [gh-page](https://yhabib.github.io/JavaScript30/) to see working all the mini-projects.
 * [Amelie Yeh](https://github.com/amelieyeh/JS30) 30 lessons notes with things I've learned, and those important recaps. and directly view my demos [here](https://amelieyeh.github.io/JS30/) 🇹🇼😄
 * [Winar](https://github.com/winar-jin/JavaScript30-Challenge)的JavaScript30天挑战,记录练习过程,重难点和其他的解决方案。🎨
+* [Rayhatron](https://rayhatron.github.io/blog/) - walkthroughs, recaps and lessons learned.
 
 ## A note on Pull Requests
 

From f72dd2f8277382b4a71cac261274eb9bec8d9ec0 Mon Sep 17 00:00:00 2001
From: Andrei Dobra <andrey.dobra@gmail.com>
Date: Sat, 17 Jun 2017 17:06:31 +0300
Subject: [PATCH 048/201] Adding my link

Added my links to the repo and the working exercises
---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index c17afb9bb8..557509c5be 100644
--- a/readme.md
+++ b/readme.md
@@ -24,6 +24,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Yusef Habib](https://github.com/yhabib/JavaScript30) lessons and tricks learned, and a [gh-page](https://yhabib.github.io/JavaScript30/) to see working all the mini-projects.
 * [Amelie Yeh](https://github.com/amelieyeh/JS30) 30 lessons notes with things I've learned, and those important recaps. and directly view my demos [here](https://amelieyeh.github.io/JS30/) 🇹🇼😄
 * [Winar](https://github.com/winar-jin/JavaScript30-Challenge)的JavaScript30天挑战,记录练习过程,重难点和其他的解决方案。🎨
+* [Andrei Dobra](https://github.com/andreidbr/JS30) Full repo with lessons learned and a [gh-page](https://andreidbr.github.io/JS30/) with all the exercises.
 
 ## A note on Pull Requests
 

From ee871463ed18328981248c56c7e461924fab00c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=98=A5=E5=93=A5?= <liyuechun2009@163.com>
Date: Wed, 19 Jul 2017 09:39:53 +0800
Subject: [PATCH 049/201] Update readme.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

从零到壹全栈部落
---
 readme.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/readme.md b/readme.md
index c17afb9bb8..865a7eb2cf 100644
--- a/readme.md
+++ b/readme.md
@@ -24,6 +24,8 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Yusef Habib](https://github.com/yhabib/JavaScript30) lessons and tricks learned, and a [gh-page](https://yhabib.github.io/JavaScript30/) to see working all the mini-projects.
 * [Amelie Yeh](https://github.com/amelieyeh/JS30) 30 lessons notes with things I've learned, and those important recaps. and directly view my demos [here](https://amelieyeh.github.io/JS30/) 🇹🇼😄
 * [Winar](https://github.com/winar-jin/JavaScript30-Challenge)的JavaScript30天挑战,记录练习过程,重难点和其他的解决方案。🎨
+* [从零到壹全栈部落](https://github.com/liyuechun/JavaScript30-liyuechun),春哥发起的从零到壹全栈部落,旨在带领大家一起学习,一起输出,文档化,代码化,中文视频化,全栈部落口号:输出是最好的学习方式。
+
 
 ## A note on Pull Requests
 

From 6cc072a4ccf51b564e1d256d47ff57de8f14e016 Mon Sep 17 00:00:00 2001
From: usyyy <usmaanalii@hotmail.co.uk>
Date: Fri, 4 Aug 2017 20:21:01 +0100
Subject: [PATCH 050/201] I really enjoyed the course, and decided to pay it
 forward by writing a document detailing all of the technical things I learned
 from each day.

It's a little long, so I've decided to post each day as a separate blog
on medium.

Both links have been added to the readme.

Keep up the good work!
---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index c17afb9bb8..309d2b48fb 100644
--- a/readme.md
+++ b/readme.md
@@ -24,6 +24,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Yusef Habib](https://github.com/yhabib/JavaScript30) lessons and tricks learned, and a [gh-page](https://yhabib.github.io/JavaScript30/) to see working all the mini-projects.
 * [Amelie Yeh](https://github.com/amelieyeh/JS30) 30 lessons notes with things I've learned, and those important recaps. and directly view my demos [here](https://amelieyeh.github.io/JS30/) 🇹🇼😄
 * [Winar](https://github.com/winar-jin/JavaScript30-Challenge)的JavaScript30天挑战,记录练习过程,重难点和其他的解决方案。🎨
+* [Usmaan Ali's](https://github.com/usyyy/javascript/blob/master/JavaScript30/analysis.md) summary of the technical skills learned from each project. He's also posting them as separate blog posts [here](https://medium.com/@usyyy)
 
 ## A note on Pull Requests
 

From c696cd2ffca97439cbdcb34a7977d79a6016cdfc Mon Sep 17 00:00:00 2001
From: Stephanie Snopek <creativesnopeks@gmail.com>
Date: Tue, 8 Aug 2017 22:19:11 -0700
Subject: [PATCH 051/201] fix broken video link

Hi! The dropbox video link seems to be invalid, so I've replaced it with a video from http://camendesign.com/code/video_for_everybody/test.html. It looks like it's creative-commons licensed, so I think we can use it (not a lawyer!).
---
 28 - Video Speed Controller/index-FINISHED.html | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/28 - Video Speed Controller/index-FINISHED.html b/28 - Video Speed Controller/index-FINISHED.html
index a7d2f3e38c..d1fa16a72e 100644
--- a/28 - Video Speed Controller/index-FINISHED.html	
+++ b/28 - Video Speed Controller/index-FINISHED.html	
@@ -8,7 +8,8 @@
 <body>
 
   <div class="wrapper">
-    <video class="flex" width="765" height="430" src="https://www.dropbox.com/s/nf6jfkwck1glsyo/12%20-%20flex-wrapping-and-columns.mp4?dl=1" loop controls></video>
+    <video class="flex" width="765" height="430" src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" loop controls></video>
+    <p>
     <div class="speed">
       <div class="speed-bar">1×</div>
     </div>

From dcaac02cf8834ec5fa83e423f7aab6acce4ac0a0 Mon Sep 17 00:00:00 2001
From: Stephanie Snopek <creativesnopeks@gmail.com>
Date: Tue, 8 Aug 2017 22:22:27 -0700
Subject: [PATCH 052/201] fix broken video link

Hi! The dropbox video link seems to be invalid, so I've replaced it with a video from http://camendesign.com/code/video_for_everybody/test.html. It looks like it's creative-commons licensed, so I think we can use it (not a lawyer!).
---
 28 - Video Speed Controller/index-START.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/28 - Video Speed Controller/index-START.html b/28 - Video Speed Controller/index-START.html
index c4cbd4259a..8bd536b18b 100644
--- a/28 - Video Speed Controller/index-START.html	
+++ b/28 - Video Speed Controller/index-START.html	
@@ -8,7 +8,7 @@
 <body>
 
   <div class="wrapper">
-    <video class="flex" width="765" height="430" src="https://www.dropbox.com/s/nf6jfkwck1glsyo/12%20-%20flex-wrapping-and-columns.mp4?dl=1" loop controls></video>
+    <video class="flex" width="765" height="430" src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4" loop controls></video>
     <div class="speed">
       <div class="speed-bar">1×</div>
     </div>

From 96e89a7b5f32ad1b34263f552bf5a723777d5b38 Mon Sep 17 00:00:00 2001
From: Stanislau Niadbailau <nedbailov375426@gmail.com>
Date: Fri, 11 Aug 2017 08:00:56 -0400
Subject: [PATCH 053/201] Saying to browser listen for english.

Ihad russian settings on my browser but i wanted to speak english and thats how i have fixed it.
---
 20 - Speech Detection/index-FINISHED.html | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/20 - Speech Detection/index-FINISHED.html b/20 - Speech Detection/index-FINISHED.html
index a5f17da93d..a2722140da 100644
--- a/20 - Speech Detection/index-FINISHED.html	
+++ b/20 - Speech Detection/index-FINISHED.html	
@@ -14,7 +14,8 @@
 
   const recognition = new SpeechRecognition();
   recognition.interimResults = true;
-
+  recognition.lang = 'en-US';
+  
   let p = document.createElement('p');
   const words = document.querySelector('.words');
   words.appendChild(p);

From 04f70e6a64ae84106103b29e42b151a2eea58011 Mon Sep 17 00:00:00 2001
From: Axel <axelfuh@gmail.com>
Date: Sat, 12 Aug 2017 10:11:15 +0200
Subject: [PATCH 054/201] Update readme.md

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 9a3fbdf524..cadecb8019 100644
--- a/readme.md
+++ b/readme.md
@@ -28,6 +28,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Andrei Dobra](https://github.com/andreidbr/JS30) Full repo with lessons learned and a [gh-page](https://andreidbr.github.io/JS30/) with all the exercises.
 * [从零到壹全栈部落](https://github.com/liyuechun/JavaScript30-liyuechun),春哥发起的从零到壹全栈部落,旨在带领大家一起学习,一起输出,文档化,代码化,中文视频化,全栈部落口号:输出是最好的学习方式。
 * [Usmaan Ali's](https://github.com/usyyy/javascript/blob/master/JavaScript30/analysis.md) summary of the technical skills learned from each project. He's also posting them as separate blog posts [here](https://medium.com/@usyyy)
+* [Axel](https://github.com/afuh/js30)'s lessons learned and a [showcase](https://afuh.github.io/js30/) with the projects. 
 
 ## A note on Pull Requests
 

From c4f5af437e539e36960bcd1b840b841300d8a286 Mon Sep 17 00:00:00 2001
From: Joshua Scott <jscott313@gmail.com>
Date: Mon, 4 Sep 2017 13:39:27 +0300
Subject: [PATCH 055/201] Fixed typo ('twiter' to 'twitter')

---
 26 - Stripe Follow Along Nav/index-FINISHED.html | 2 +-
 26 - Stripe Follow Along Nav/index-START.html    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/26 - Stripe Follow Along Nav/index-FINISHED.html b/26 - Stripe Follow Along Nav/index-FINISHED.html
index e50d4b1399..7edfcc4215 100644
--- a/26 - Stripe Follow Along Nav/index-FINISHED.html	
+++ b/26 - Stripe Follow Along Nav/index-FINISHED.html	
@@ -57,7 +57,7 @@ <h2>Cool</h2>
       <li>
         <a href="#">Other Links</a>
         <ul class="dropdown dropdown3">
-          <li><a class="button" href="http://twitter.com/wesbos">Twiter</a></li>
+          <li><a class="button" href="http://twitter.com/wesbos">Twitter</a></li>
           <li><a class="button" href="http://facebook.com/wesbos.developer">Facebook</a></li>
           <li><a class="button" href="http://wesbos.com">Blog</a></li>
           <li><a class="button" href="http://wesbos.com/courses">Course Catalog</a></li>
diff --git a/26 - Stripe Follow Along Nav/index-START.html b/26 - Stripe Follow Along Nav/index-START.html
index c048a5838c..510a0834a7 100644
--- a/26 - Stripe Follow Along Nav/index-START.html	
+++ b/26 - Stripe Follow Along Nav/index-START.html	
@@ -57,7 +57,7 @@ <h2>Cool</h2>
       <li>
         <a href="#">Other Links</a>
         <ul class="dropdown dropdown3">
-          <li><a class="button" href="http://twitter.com/wesbos">Twiter</a></li>
+          <li><a class="button" href="http://twitter.com/wesbos">Twitter</a></li>
           <li><a class="button" href="http://facebook.com/wesbos.developer">Facebook</a></li>
           <li><a class="button" href="http://wesbos.com">Blog</a></li>
           <li><a class="button" href="http://wesbos.com/courses">Course Catalog</a></li>

From e359fd333d60c2eaf9c354c57013b313a85082b6 Mon Sep 17 00:00:00 2001
From: Chris <dwatow@gmail.com>
Date: Tue, 5 Sep 2017 15:06:31 +0800
Subject: [PATCH 056/201] add Chris link in readme.md

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index cadecb8019..3ea0eda7ab 100644
--- a/readme.md
+++ b/readme.md
@@ -29,6 +29,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [从零到壹全栈部落](https://github.com/liyuechun/JavaScript30-liyuechun),春哥发起的从零到壹全栈部落,旨在带领大家一起学习,一起输出,文档化,代码化,中文视频化,全栈部落口号:输出是最好的学习方式。
 * [Usmaan Ali's](https://github.com/usyyy/javascript/blob/master/JavaScript30/analysis.md) summary of the technical skills learned from each project. He's also posting them as separate blog posts [here](https://medium.com/@usyyy)
 * [Axel](https://github.com/afuh/js30)'s lessons learned and a [showcase](https://afuh.github.io/js30/) with the projects. 
+* [Chris](https://github.com/dwatow/JavaScript30) 中文實戰,目標描述、過程紀錄。
 
 ## A note on Pull Requests
 

From 5eef7059a119ba1af67641dfff8052a222d9b48f Mon Sep 17 00:00:00 2001
From: Caley Woods <caley.w@gmail.com>
Date: Tue, 5 Sep 2017 19:39:58 -0500
Subject: [PATCH 057/201] fix missing unsplash.it background-image for .panel2

---
 05 - Flex Panel Gallery/index-FINISHED.html | 2 +-
 05 - Flex Panel Gallery/index-START.html    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/05 - Flex Panel Gallery/index-FINISHED.html b/05 - Flex Panel Gallery/index-FINISHED.html
index b8b5720e44..f703fed6ae 100644
--- a/05 - Flex Panel Gallery/index-FINISHED.html	
+++ b/05 - Flex Panel Gallery/index-FINISHED.html	
@@ -50,7 +50,7 @@
 
 
     .panel1 { background-image:url(https://source.unsplash.com/gYl-UtwNg_I/1500x1500); }
-    .panel2 { background-image:url(https://source.unsplash.com/1CD3fd8kHnE/1500x1500); }
+    .panel2 { background-image:url(https://source.unsplash.com/rFKUFzjPYiQ/1500x1500); }
     .panel3 { background-image:url(https://images.unsplash.com/photo-1465188162913-8fb5709d6d57?ixlib=rb-0.3.5&q=80&fm=jpg&crop=faces&cs=tinysrgb&w=1500&h=1500&fit=crop&s=967e8a713a4e395260793fc8c802901d); }
     .panel4 { background-image:url(https://source.unsplash.com/ITjiVXcwVng/1500x1500); }
     .panel5 { background-image:url(https://source.unsplash.com/3MNzGlQM7qs/1500x1500); }
diff --git a/05 - Flex Panel Gallery/index-START.html b/05 - Flex Panel Gallery/index-START.html
index 31c9167e16..c6509bed02 100644
--- a/05 - Flex Panel Gallery/index-START.html	
+++ b/05 - Flex Panel Gallery/index-START.html	
@@ -45,7 +45,7 @@
 
 
     .panel1 { background-image:url(https://source.unsplash.com/gYl-UtwNg_I/1500x1500); }
-    .panel2 { background-image:url(https://source.unsplash.com/1CD3fd8kHnE/1500x1500); }
+    .panel2 { background-image:url(https://source.unsplash.com/rFKUFzjPYiQ/1500x1500); }
     .panel3 { background-image:url(https://images.unsplash.com/photo-1465188162913-8fb5709d6d57?ixlib=rb-0.3.5&q=80&fm=jpg&crop=faces&cs=tinysrgb&w=1500&h=1500&fit=crop&s=967e8a713a4e395260793fc8c802901d); }
     .panel4 { background-image:url(https://source.unsplash.com/ITjiVXcwVng/1500x1500); }
     .panel5 { background-image:url(https://source.unsplash.com/3MNzGlQM7qs/1500x1500); }

From cbfa6cdf70bc3fd1888f38af1f9b30e21e49fce2 Mon Sep 17 00:00:00 2001
From: Joshua Scott <jscott313@gmail.com>
Date: Thu, 7 Sep 2017 19:01:05 +0300
Subject: [PATCH 058/201] Changed to escaped double-quotes to fix browser-sync
 The 'files' argument was being passed to browser-sync inside single quotes.
 These aren't recognised when the script runs, so hot-reloading was only
 listening for changes on the html file. Switching to escaped double quotes
 fixes this.

---
 19 - Webcam Fun/package.json       | 2 +-
 20 - Speech Detection/package.json | 2 +-
 21 - Geolocation/package.json      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/19 - Webcam Fun/package.json b/19 - Webcam Fun/package.json
index 616baf5369..0c4f627d7e 100755
--- a/19 - Webcam Fun/package.json	
+++ b/19 - Webcam Fun/package.json	
@@ -4,7 +4,7 @@
   "description": "",
   "main": "scripts.js",
   "scripts": {
-    "start" : "browser-sync start --server --files '*.css, *.html, *.js'"
+    "start": "browser-sync start --server --files \"*.css, *.html, *.js\""
   },
   "author": "",
   "license": "ISC",
diff --git a/20 - Speech Detection/package.json b/20 - Speech Detection/package.json
index 5118ca0600..ba5380f2af 100755
--- a/20 - Speech Detection/package.json	
+++ b/20 - Speech Detection/package.json	
@@ -4,7 +4,7 @@
   "description": "",
   "main": "scripts.js",
   "scripts": {
-    "start" : "browser-sync start --directory --server --files '*.css, *.html, *.js'"
+    "start": "browser-sync start --directory --server --files \"*.css, *.html, *.js\""
   },
   "author": "",
   "license": "ISC",
diff --git a/21 - Geolocation/package.json b/21 - Geolocation/package.json
index 80b7e68219..3a6d6c7bd9 100755
--- a/21 - Geolocation/package.json	
+++ b/21 - Geolocation/package.json	
@@ -4,7 +4,7 @@
   "description": "",
   "main": "scripts.js",
   "scripts": {
-    "start" : "browser-sync start --directory --server --files '*.css, *.html, *.js' --https"
+    "start": "browser-sync start --directory --server --files \"*.css, *.html, *.js\" --https"
   },
   "author": "",
   "license": "ISC",

From 7df99a9c3eb5beb5cddec07ea04c3db96470d321 Mon Sep 17 00:00:00 2001
From: "Muhammad D. Ramadhan" <muhammaddeni90@gmail.com>
Date: Thu, 28 Sep 2017 13:19:49 +0700
Subject: [PATCH 059/201] Add link to my blog so everyone can learn from it.
 This is my approach to finish 30 day JavaScript challenge. I hope everyone
 can benefit from it.

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 3ea0eda7ab..c48bf861ad 100644
--- a/readme.md
+++ b/readme.md
@@ -30,6 +30,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Usmaan Ali's](https://github.com/usyyy/javascript/blob/master/JavaScript30/analysis.md) summary of the technical skills learned from each project. He's also posting them as separate blog posts [here](https://medium.com/@usyyy)
 * [Axel](https://github.com/afuh/js30)'s lessons learned and a [showcase](https://afuh.github.io/js30/) with the projects. 
 * [Chris](https://github.com/dwatow/JavaScript30) 中文實戰,目標描述、過程紀錄。
+* [Muhammad D. Ramadhan's](https://miayam.github.io) blog. He shamlesly mixed his personal life with 30 day JavaScript challenge so as to increase his learning retention. He also summarised the challenge on [one single page](https://miayam.github.io/js30). Do not read his blog!
 
 ## A note on Pull Requests
 

From f3f80403d8dc7c6c95e67ad9976ddb428f40b103 Mon Sep 17 00:00:00 2001
From: dublinCity <rnrjsah789@gmail.com>
Date: Thu, 28 Sep 2017 15:34:32 +0900
Subject: [PATCH 060/201] rm unused selector 'a'

---
 06 - Type Ahead/style.css | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/06 - Type Ahead/style.css b/06 - Type Ahead/style.css
index 9a985bb5b3..65b3164ea7 100644
--- a/06 - Type Ahead/style.css	
+++ b/06 - Type Ahead/style.css	
@@ -68,10 +68,4 @@
 
     .hl {
       background:#ffc600;
-    }
-
-    a {
-      color:black;
-      background:rgba(0,0,0,0.1);
-      text-decoration: none;
-    }
+    }
\ No newline at end of file

From 233ad375c67dba44db2e1638feb0f8ecb7736f28 Mon Sep 17 00:00:00 2001
From: Wes Bos <wesbos@gmail.com>
Date: Thu, 28 Sep 2017 09:00:57 -0400
Subject: [PATCH 061/201] Update PULL_REQUEST_TEMPLATE.md

---
 PULL_REQUEST_TEMPLATE.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md
index fc1b0c6834..a6876a1908 100644
--- a/PULL_REQUEST_TEMPLATE.md
+++ b/PULL_REQUEST_TEMPLATE.md
@@ -1,3 +1,4 @@
+<!-- 
 👋👋👋👋👋👋👋👋👋👋👋👋👋👋
 👋👋👋Hello Friend!👋👋👋👋
 👋👋👋👋👋👋👋👋👋👋👋👋👋👋
@@ -10,4 +11,4 @@ Spelling mistakes / CSS updates / other clarifications are welcome as long as th
 
 I encourage you to blog about your implementation and add the link to this repo - that way everyone can benefit from it.
 
-
+-->

From 465e2162024bd43759e3a253437ed5883d2e4779 Mon Sep 17 00:00:00 2001
From: Lee Keitel <lee@keitel.xyz>
Date: Sat, 14 Oct 2017 21:43:05 -0500
Subject: [PATCH 062/201] Added link to my blog

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index c48bf861ad..55cb678cc6 100644
--- a/readme.md
+++ b/readme.md
@@ -31,6 +31,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Axel](https://github.com/afuh/js30)'s lessons learned and a [showcase](https://afuh.github.io/js30/) with the projects. 
 * [Chris](https://github.com/dwatow/JavaScript30) 中文實戰,目標描述、過程紀錄。
 * [Muhammad D. Ramadhan's](https://miayam.github.io) blog. He shamlesly mixed his personal life with 30 day JavaScript challenge so as to increase his learning retention. He also summarised the challenge on [one single page](https://miayam.github.io/js30). Do not read his blog!
+* [Lee Keitel's Blog](https://blog.keitel.xyz/categories/javascript30/) includes summaries of each lesson, what I learned from each one, and my thoughts about the topic taught and using them in the future.
 
 ## A note on Pull Requests
 

From 7fe74e90c67a45cd1517555f078d099c3c884a36 Mon Sep 17 00:00:00 2001
From: dustinhsiao21 <dustinhsiao21@gmail.com>
Date: Fri, 27 Oct 2017 10:25:39 +0800
Subject: [PATCH 063/201] add Dustin Hsiao to readme

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 55cb678cc6..09150f007b 100644
--- a/readme.md
+++ b/readme.md
@@ -32,6 +32,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Chris](https://github.com/dwatow/JavaScript30) 中文實戰,目標描述、過程紀錄。
 * [Muhammad D. Ramadhan's](https://miayam.github.io) blog. He shamlesly mixed his personal life with 30 day JavaScript challenge so as to increase his learning retention. He also summarised the challenge on [one single page](https://miayam.github.io/js30). Do not read his blog!
 * [Lee Keitel's Blog](https://blog.keitel.xyz/categories/javascript30/) includes summaries of each lesson, what I learned from each one, and my thoughts about the topic taught and using them in the future.
+* [Dustin Hsiao](https://github.com/dustinhsiao21/Javascript30-dustin) 包含了各篇介紹、 效果Demo、各篇詳解及記錄過程,附上部分延伸閱讀及[gh-page](https://dustinhsiao21.github.io/Javascript30-dustin/)。
 
 ## A note on Pull Requests
 

From 9012f5e93fc15f7e7642adcc7b546e75d8e25819 Mon Sep 17 00:00:00 2001
From: Matsuko Friedland <info@matsuko.ca>
Date: Mon, 20 Nov 2017 18:52:46 -0800
Subject: [PATCH 064/201] Fix typo

---
 11 - Custom Video Player/scripts-FINISHED.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/11 - Custom Video Player/scripts-FINISHED.js b/11 - Custom Video Player/scripts-FINISHED.js
index cedacf2f68..4656b218a7 100644
--- a/11 - Custom Video Player/scripts-FINISHED.js	
+++ b/11 - Custom Video Player/scripts-FINISHED.js	
@@ -37,7 +37,7 @@ function scrub(e) {
   video.currentTime = scrubTime;
 }
 
-/* Hook up the event listners */
+/* Hook up the event listeners */
 video.addEventListener('click', togglePlay);
 video.addEventListener('play', updateButton);
 video.addEventListener('pause', updateButton);

From 26896b9cb4d10bc48c910b1e5ca117a7a20f7b04 Mon Sep 17 00:00:00 2001
From: GuaHsu <guaswork@gmail.com>
Date: Wed, 22 Nov 2017 21:16:00 +0800
Subject: [PATCH 065/201] Update readme.md

for add GuaHsu's link.
---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 09150f007b..deabf6d2f9 100644
--- a/readme.md
+++ b/readme.md
@@ -33,6 +33,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Muhammad D. Ramadhan's](https://miayam.github.io) blog. He shamlesly mixed his personal life with 30 day JavaScript challenge so as to increase his learning retention. He also summarised the challenge on [one single page](https://miayam.github.io/js30). Do not read his blog!
 * [Lee Keitel's Blog](https://blog.keitel.xyz/categories/javascript30/) includes summaries of each lesson, what I learned from each one, and my thoughts about the topic taught and using them in the future.
 * [Dustin Hsiao](https://github.com/dustinhsiao21/Javascript30-dustin) 包含了各篇介紹、 效果Demo、各篇詳解及記錄過程,附上部分延伸閱讀及[gh-page](https://dustinhsiao21.github.io/Javascript30-dustin/)。
+* [GuaHsu](https://github.com/guahsu/JavaScript30) - 紀錄各篇練習過程與心得,並嘗試擴充部分練習,也做了一個包含全部練習的[介紹站](http://guahsu.io/JavaScript30/)🇹🇼 
 
 ## A note on Pull Requests
 

From 7ca5cf953c9ea1ae78fa8dd21a7a32574f198c86 Mon Sep 17 00:00:00 2001
From: Matsuko Friedland <info@matsuko.ca>
Date: Mon, 27 Nov 2017 13:47:44 -0800
Subject: [PATCH 066/201] Add person object to day 14 starter file

Shown in starter file in video, missing from actual starter file.
---
 14 - JavaScript References VS Copying/index-START.html | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/14 - JavaScript References VS Copying/index-START.html b/14 - JavaScript References VS Copying/index-START.html
index 73cd5ae5a5..f978b7446f 100644
--- a/14 - JavaScript References VS Copying/index-START.html	
+++ b/14 - JavaScript References VS Copying/index-START.html	
@@ -37,6 +37,10 @@
     // The same thing goes for objects, let's say we have a person object
 
     // with Objects
+    const person = {
+      name: 'Wes Bos',
+      age: 80
+    };
 
     // and think we make a copy:
 

From 04ebda486c3204d702706426103fa60cdd14aa6e Mon Sep 17 00:00:00 2001
From: Maksymilian Sielicki <maksymiliansielicki@gmail.com>
Date: Sun, 10 Dec 2017 23:52:51 +0100
Subject: [PATCH 067/201] Typo

---
 10 - Hold Shift and Check Checkboxes/index-FINISHED.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html
index c4b02e2430..7b08517a29 100644
--- a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
+++ b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
@@ -114,7 +114,7 @@
       console.log(checkbox);
       if (checkbox === this || checkbox === lastChecked) {
         inBetween = !inBetween;
-        console.log('STarting to check them inbetween!');
+        console.log('Starting to check them inbetween!');
       }
 
       if (inBetween) {

From 1d0c0f8187afd72fd7024a4e7832d92e5689fc6c Mon Sep 17 00:00:00 2001
From: Daniela <daniela.fedyakin@gmail.com>
Date: Wed, 27 Dec 2017 10:52:06 +0100
Subject: [PATCH 068/201] Added to Readme.md my name

Added a new bulletpoint with my anme and links to CodePen and GitHub repo :)
---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index deabf6d2f9..253b28c32a 100644
--- a/readme.md
+++ b/readme.md
@@ -34,6 +34,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Lee Keitel's Blog](https://blog.keitel.xyz/categories/javascript30/) includes summaries of each lesson, what I learned from each one, and my thoughts about the topic taught and using them in the future.
 * [Dustin Hsiao](https://github.com/dustinhsiao21/Javascript30-dustin) 包含了各篇介紹、 效果Demo、各篇詳解及記錄過程,附上部分延伸閱讀及[gh-page](https://dustinhsiao21.github.io/Javascript30-dustin/)。
 * [GuaHsu](https://github.com/guahsu/JavaScript30) - 紀錄各篇練習過程與心得,並嘗試擴充部分練習,也做了一個包含全部練習的[介紹站](http://guahsu.io/JavaScript30/)🇹🇼 
+* [Daniela](https://github.com/misslild)'s completed challenges on [GitHub](https://github.com/misslild/WesBos-30day-Coding-challenge) and [Codepen](https://codepen.io/collection/DapZeP/) :raised_hands: :muscle: :+1:
 
 ## A note on Pull Requests
 

From 2ed777ce810ab2d10313c6f3912ae7291882e948 Mon Sep 17 00:00:00 2001
From: Daniela <daniela.fedyakin@gmail.com>
Date: Tue, 2 Jan 2018 20:08:59 +0100
Subject: [PATCH 069/201] Added link to the showcase page

---
 readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/readme.md b/readme.md
index 253b28c32a..d1cbf7d0fb 100644
--- a/readme.md
+++ b/readme.md
@@ -34,7 +34,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Lee Keitel's Blog](https://blog.keitel.xyz/categories/javascript30/) includes summaries of each lesson, what I learned from each one, and my thoughts about the topic taught and using them in the future.
 * [Dustin Hsiao](https://github.com/dustinhsiao21/Javascript30-dustin) 包含了各篇介紹、 效果Demo、各篇詳解及記錄過程,附上部分延伸閱讀及[gh-page](https://dustinhsiao21.github.io/Javascript30-dustin/)。
 * [GuaHsu](https://github.com/guahsu/JavaScript30) - 紀錄各篇練習過程與心得,並嘗試擴充部分練習,也做了一個包含全部練習的[介紹站](http://guahsu.io/JavaScript30/)🇹🇼 
-* [Daniela](https://github.com/misslild)'s completed challenges on [GitHub](https://github.com/misslild/WesBos-30day-Coding-challenge) and [Codepen](https://codepen.io/collection/DapZeP/) :raised_hands: :muscle: :+1:
+* [Daniela](https://github.com/misslild)'s completed challenges on [GitHub Pages](https://misslild.github.io/WesBos-30day-Coding-challenge/) and [Codepen](https://codepen.io/collection/DapZeP/) :raised_hands: :muscle: :+1:
 
 ## A note on Pull Requests
 

From a04be1ad68ff30dc115de5ab8fc3f1647c3409e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Ricardo?= <andric87@gmail.com>
Date: Thu, 4 Jan 2018 20:43:48 +0000
Subject: [PATCH 070/201] Force browser-sync version less than 2.23.2 having
 issue in npm start

---
 19 - Webcam Fun/package.json       | 2 +-
 20 - Speech Detection/package.json | 2 +-
 21 - Geolocation/package.json      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/19 - Webcam Fun/package.json b/19 - Webcam Fun/package.json
index 0c4f627d7e..93bfac7cd0 100755
--- a/19 - Webcam Fun/package.json	
+++ b/19 - Webcam Fun/package.json	
@@ -9,6 +9,6 @@
   "author": "",
   "license": "ISC",
   "devDependencies": {
-    "browser-sync": "^2.12.5"
+    "browser-sync": "^2.12.5 <2.23.2"
   }
 }
diff --git a/20 - Speech Detection/package.json b/20 - Speech Detection/package.json
index ba5380f2af..6a65e9225c 100755
--- a/20 - Speech Detection/package.json	
+++ b/20 - Speech Detection/package.json	
@@ -9,6 +9,6 @@
   "author": "",
   "license": "ISC",
   "devDependencies": {
-    "browser-sync": "^2.12.5"
+    "browser-sync": "^2.12.5 <2.23.2"
   }
 }
diff --git a/21 - Geolocation/package.json b/21 - Geolocation/package.json
index 3a6d6c7bd9..aad6fe2edc 100755
--- a/21 - Geolocation/package.json	
+++ b/21 - Geolocation/package.json	
@@ -9,6 +9,6 @@
   "author": "",
   "license": "ISC",
   "devDependencies": {
-    "browser-sync": "^2.12.5"
+    "browser-sync": "^2.12.5 <2.23.2"
   }
 }

From 683e35810e412394ba5b8db63401a6e63387fef4 Mon Sep 17 00:00:00 2001
From: Ela Moscicka <a-elmosc@microsoft.com>
Date: Fri, 12 Jan 2018 15:01:38 +0100
Subject: [PATCH 071/201] corrected 2 typos

---
 10 - Hold Shift and Check Checkboxes/index-FINISHED.html | 2 +-
 10 - Hold Shift and Check Checkboxes/index-START.html    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html
index 7b08517a29..9ccafbcfaa 100644
--- a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
+++ b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
@@ -82,7 +82,7 @@
     </div>
     <div class="item">
       <input type="checkbox">
-      <p>Try do it with out any libraries</p>
+      <p>Try do it without any libraries</p>
     </div>
     <div class="item">
       <input type="checkbox">
diff --git a/10 - Hold Shift and Check Checkboxes/index-START.html b/10 - Hold Shift and Check Checkboxes/index-START.html
index aeac48e7f9..a02071ff00 100644
--- a/10 - Hold Shift and Check Checkboxes/index-START.html	
+++ b/10 - Hold Shift and Check Checkboxes/index-START.html	
@@ -82,7 +82,7 @@
     </div>
     <div class="item">
       <input type="checkbox">
-      <p>Try do it with out any libraries</p>
+      <p>Try do it without any libraries</p>
     </div>
     <div class="item">
       <input type="checkbox">

From 26455017d32876cab56adcd986c972b38c89cfda Mon Sep 17 00:00:00 2001
From: Dmitrii Pashutskii <guar47@ya.ru>
Date: Sat, 13 Jan 2018 15:28:57 +0300
Subject: [PATCH 072/201] Update readme.md

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index d1cbf7d0fb..e93e5e1bba 100644
--- a/readme.md
+++ b/readme.md
@@ -35,6 +35,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Dustin Hsiao](https://github.com/dustinhsiao21/Javascript30-dustin) 包含了各篇介紹、 效果Demo、各篇詳解及記錄過程,附上部分延伸閱讀及[gh-page](https://dustinhsiao21.github.io/Javascript30-dustin/)。
 * [GuaHsu](https://github.com/guahsu/JavaScript30) - 紀錄各篇練習過程與心得,並嘗試擴充部分練習,也做了一個包含全部練習的[介紹站](http://guahsu.io/JavaScript30/)🇹🇼 
 * [Daniela](https://github.com/misslild)'s completed challenges on [GitHub Pages](https://misslild.github.io/WesBos-30day-Coding-challenge/) and [Codepen](https://codepen.io/collection/DapZeP/) :raised_hands: :muscle: :+1:
+* [Dmitrii Pashutskii's](https://github.com/guar47) code of all challenges on [GitHub with Pages](https://github.com/guar47/javascript30Summary) and review [blog posts](https://blog.dpashutskii.com/tag/javascript30/)
 
 ## A note on Pull Requests
 

From af466bbdb71615c076b14fc895e0b6625b19fdd6 Mon Sep 17 00:00:00 2001
From: WispProxy <hi@VBelozyorov.com>
Date: Sun, 28 Jan 2018 16:05:07 +0300
Subject: [PATCH 073/201] Added small proposal for 26 lesson

---
 26 - Stripe Follow Along Nav/index-FINISHED.html | 11 +++++++++--
 26 - Stripe Follow Along Nav/index-START.html    | 11 +++++++++--
 2 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/26 - Stripe Follow Along Nav/index-FINISHED.html b/26 - Stripe Follow Along Nav/index-FINISHED.html
index 7edfcc4215..b32cb06fff 100644
--- a/26 - Stripe Follow Along Nav/index-FINISHED.html	
+++ b/26 - Stripe Follow Along Nav/index-FINISHED.html	
@@ -32,13 +32,21 @@ <h2>Cool</h2>
             <span class="code">ES6</span>
             <a href="https://ES6.io">ES6 For Everyone</a>
           </li>
+          <li>
+            <span class="code">NODE</span>
+            <a href="https://learnnode.com">Learn Node</a>
+          </li>
           <li>
             <span class="code">STPU</span>
             <a href="https://SublimeTextBook.com">Sublime Text Power User</a>
           </li>
           <li>
             <span class="code">WTF</span>
-            <a href="http://flexbox.io">What The Flexbox?!</a>
+            <a href="http://Flexbox.io">What The Flexbox?!</a>
+          </li>
+          <li>
+            <span class="code">GRID</span>
+            <a href="https://CSSGrid.io">CSS Grid</a>
           </li>
           <li>
             <span class="code">LRX</span>
@@ -210,7 +218,6 @@ <h2>Cool</h2>
   .button[href*=twitter] { background: #019FE9; }
   .button[href*=facebook] { background: #3B5998; }
   .button[href*=courses] { background: #ffc600; }
-
 </style>
 
 <script>
diff --git a/26 - Stripe Follow Along Nav/index-START.html b/26 - Stripe Follow Along Nav/index-START.html
index 510a0834a7..60014296f6 100644
--- a/26 - Stripe Follow Along Nav/index-START.html	
+++ b/26 - Stripe Follow Along Nav/index-START.html	
@@ -32,13 +32,21 @@ <h2>Cool</h2>
             <span class="code">ES6</span>
             <a href="https://ES6.io">ES6 For Everyone</a>
           </li>
+          <li>
+            <span class="code">NODE</span>
+            <a href="https://learnnode.com">Learn Node</a>
+          </li>
           <li>
             <span class="code">STPU</span>
             <a href="https://SublimeTextBook.com">Sublime Text Power User</a>
           </li>
           <li>
             <span class="code">WTF</span>
-            <a href="http://flexbox.io">What The Flexbox?!</a>
+            <a href="http://Flexbox.io">What The Flexbox?!</a>
+          </li>
+          <li>
+            <span class="code">GRID</span>
+            <a href="https://CSSGrid.io">CSS Grid</a>
           </li>
           <li>
             <span class="code">LRX</span>
@@ -210,7 +218,6 @@ <h2>Cool</h2>
   .button[href*=twitter] { background: #019FE9; }
   .button[href*=facebook] { background: #3B5998; }
   .button[href*=courses] { background: #ffc600; }
-
 </style>
 
 <script>

From b8db500bf517d28cdb7694f42552522595d166e2 Mon Sep 17 00:00:00 2001
From: WispProxy <hi@VBelozyorov.com>
Date: Mon, 29 Jan 2018 18:13:59 +0300
Subject: [PATCH 074/201] Added small update for 26 lesson - link

---
 26 - Stripe Follow Along Nav/index-FINISHED.html | 2 +-
 26 - Stripe Follow Along Nav/index-START.html    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/26 - Stripe Follow Along Nav/index-FINISHED.html b/26 - Stripe Follow Along Nav/index-FINISHED.html
index b32cb06fff..23b4aeefb1 100644
--- a/26 - Stripe Follow Along Nav/index-FINISHED.html	
+++ b/26 - Stripe Follow Along Nav/index-FINISHED.html	
@@ -34,7 +34,7 @@ <h2>Cool</h2>
           </li>
           <li>
             <span class="code">NODE</span>
-            <a href="https://learnnode.com">Learn Node</a>
+            <a href="https://LearnNode.com">Learn Node</a>
           </li>
           <li>
             <span class="code">STPU</span>
diff --git a/26 - Stripe Follow Along Nav/index-START.html b/26 - Stripe Follow Along Nav/index-START.html
index 60014296f6..037e10164e 100644
--- a/26 - Stripe Follow Along Nav/index-START.html	
+++ b/26 - Stripe Follow Along Nav/index-START.html	
@@ -34,7 +34,7 @@ <h2>Cool</h2>
           </li>
           <li>
             <span class="code">NODE</span>
-            <a href="https://learnnode.com">Learn Node</a>
+            <a href="https://LearnNode.com">Learn Node</a>
           </li>
           <li>
             <span class="code">STPU</span>

From d93518e958b48c4bb679b9e53fbbfd9795a9b53a Mon Sep 17 00:00:00 2001
From: Abid Hasan <abidhasan@gmail.com>
Date: Mon, 5 Feb 2018 22:24:03 -0700
Subject: [PATCH 075/201] Modified readme for link to my solutions

---
 readme.md | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/readme.md b/readme.md
index e93e5e1bba..64f8b52131 100644
--- a/readme.md
+++ b/readme.md
@@ -28,14 +28,15 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Andrei Dobra](https://github.com/andreidbr/JS30) Full repo with lessons learned and a [gh-page](https://andreidbr.github.io/JS30/) with all the exercises.
 * [从零到壹全栈部落](https://github.com/liyuechun/JavaScript30-liyuechun),春哥发起的从零到壹全栈部落,旨在带领大家一起学习,一起输出,文档化,代码化,中文视频化,全栈部落口号:输出是最好的学习方式。
 * [Usmaan Ali's](https://github.com/usyyy/javascript/blob/master/JavaScript30/analysis.md) summary of the technical skills learned from each project. He's also posting them as separate blog posts [here](https://medium.com/@usyyy)
-* [Axel](https://github.com/afuh/js30)'s lessons learned and a [showcase](https://afuh.github.io/js30/) with the projects. 
+* [Axel](https://github.com/afuh/js30)'s lessons learned and a [showcase](https://afuh.github.io/js30/) with the projects.
 * [Chris](https://github.com/dwatow/JavaScript30) 中文實戰,目標描述、過程紀錄。
 * [Muhammad D. Ramadhan's](https://miayam.github.io) blog. He shamlesly mixed his personal life with 30 day JavaScript challenge so as to increase his learning retention. He also summarised the challenge on [one single page](https://miayam.github.io/js30). Do not read his blog!
 * [Lee Keitel's Blog](https://blog.keitel.xyz/categories/javascript30/) includes summaries of each lesson, what I learned from each one, and my thoughts about the topic taught and using them in the future.
 * [Dustin Hsiao](https://github.com/dustinhsiao21/Javascript30-dustin) 包含了各篇介紹、 效果Demo、各篇詳解及記錄過程,附上部分延伸閱讀及[gh-page](https://dustinhsiao21.github.io/Javascript30-dustin/)。
-* [GuaHsu](https://github.com/guahsu/JavaScript30) - 紀錄各篇練習過程與心得,並嘗試擴充部分練習,也做了一個包含全部練習的[介紹站](http://guahsu.io/JavaScript30/)🇹🇼 
+* [GuaHsu](https://github.com/guahsu/JavaScript30) - 紀錄各篇練習過程與心得,並嘗試擴充部分練習,也做了一個包含全部練習的[介紹站](http://guahsu.io/JavaScript30/)🇹🇼
 * [Daniela](https://github.com/misslild)'s completed challenges on [GitHub Pages](https://misslild.github.io/WesBos-30day-Coding-challenge/) and [Codepen](https://codepen.io/collection/DapZeP/) :raised_hands: :muscle: :+1:
 * [Dmitrii Pashutskii's](https://github.com/guar47) code of all challenges on [GitHub with Pages](https://github.com/guar47/javascript30Summary) and review [blog posts](https://blog.dpashutskii.com/tag/javascript30/)
+* [Abid Hasan's](https://github.com/sabidhasan/javascript-30) completion of all challenges. This was awesome!! Learned so much! :+1:
 
 ## A note on Pull Requests
 

From a0369a262358d3a399986cb03796d8dfaf866f7d Mon Sep 17 00:00:00 2001
From: Ela Moscicka <a-elmosc@microsoft.com>
Date: Fri, 16 Feb 2018 16:23:04 +0100
Subject: [PATCH 076/201] typos&whitespaces improvements

---
 16 - Mouse Move Shadow/index-finished.html   | 2 +-
 19 - Webcam Fun/scripts-FINISHED.js          | 4 ++--
 22 - Follow Along Link Highlighter/style.css | 4 ++--
 24 - Sticky Nav/index-FINISHED.html          | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/16 - Mouse Move Shadow/index-finished.html b/16 - Mouse Move Shadow/index-finished.html
index 4e8e3fbb1f..e9df8df369 100644
--- a/16 - Mouse Move Shadow/index-finished.html	
+++ b/16 - Mouse Move Shadow/index-finished.html	
@@ -38,7 +38,7 @@ <h1 contenteditable>🔥WOAH!</h1>
 <script>
   const hero = document.querySelector('.hero');
   const text = hero.querySelector('h1');
-  const walk = 500; // 100px
+  const walk = 500; // 500px
 
   function shadow(e) {
     const { offsetWidth: width, offsetHeight: height } = hero;
diff --git a/19 - Webcam Fun/scripts-FINISHED.js b/19 - Webcam Fun/scripts-FINISHED.js
index 5847de605c..a22085a66a 100755
--- a/19 - Webcam Fun/scripts-FINISHED.js	
+++ b/19 - Webcam Fun/scripts-FINISHED.js	
@@ -53,7 +53,7 @@ function takePhoto() {
 }
 
 function redEffect(pixels) {
-  for(let i = 0; i < pixels.data.length; i+=4) {
+  for (let i = 0; i < pixels.data.length; i+=4) {
     pixels.data[i + 0] = pixels.data[i + 0] + 200; // RED
     pixels.data[i + 1] = pixels.data[i + 1] - 50; // GREEN
     pixels.data[i + 2] = pixels.data[i + 2] * 0.5; // Blue
@@ -62,7 +62,7 @@ function redEffect(pixels) {
 }
 
 function rgbSplit(pixels) {
-  for(let i = 0; i < pixels.data.length; i+=4) {
+  for (let i = 0; i < pixels.data.length; i+=4) {
     pixels.data[i - 150] = pixels.data[i + 0]; // RED
     pixels.data[i + 500] = pixels.data[i + 1]; // GREEN
     pixels.data[i - 550] = pixels.data[i + 2]; // Blue
diff --git a/22 - Follow Along Link Highlighter/style.css b/22 - Follow Along Link Highlighter/style.css
index 222e27ae68..46f32bdb18 100644
--- a/22 - Follow Along Link Highlighter/style.css	
+++ b/22 - Follow Along Link Highlighter/style.css	
@@ -27,7 +27,7 @@ a {
   text-decoration: none;
   color:black;
   background:rgba(0,0,0,0.05);
-  border-radius: 20px
+  border-radius: 20px;
 }
 
 .highlight {
@@ -40,7 +40,7 @@ a {
   z-index: -1;
   border-radius:20px;
   display: block;
-  box-shadow: 0 0 10px rgba(0,0,0,0.2)
+  box-shadow: 0 0 10px rgba(0,0,0,0.2);
 }
 
 .menu {
diff --git a/24 - Sticky Nav/index-FINISHED.html b/24 - Sticky Nav/index-FINISHED.html
index 2e5961192c..37dd5ac3a4 100644
--- a/24 - Sticky Nav/index-FINISHED.html	
+++ b/24 - Sticky Nav/index-FINISHED.html	
@@ -49,7 +49,7 @@ <h1>A story about getting lost.</h1>
     let topOfNav = nav.offsetTop;
 
     function fixNav() {
-      if(window.scrollY >= topOfNav) {
+      if (window.scrollY >= topOfNav) {
         document.body.style.paddingTop = nav.offsetHeight + 'px';
         document.body.classList.add('fixed-nav');
       } else {

From 7fa453bea10e05d61d31edc7a485dd5139ee3b5d Mon Sep 17 00:00:00 2001
From: sky172839465 <sky172839465@gmail.com>
Date: Sun, 18 Mar 2018 10:56:08 +0800
Subject: [PATCH 077/201] Update readme add Yusong's Notes

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 64f8b52131..885ced2200 100644
--- a/readme.md
+++ b/readme.md
@@ -37,6 +37,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Daniela](https://github.com/misslild)'s completed challenges on [GitHub Pages](https://misslild.github.io/WesBos-30day-Coding-challenge/) and [Codepen](https://codepen.io/collection/DapZeP/) :raised_hands: :muscle: :+1:
 * [Dmitrii Pashutskii's](https://github.com/guar47) code of all challenges on [GitHub with Pages](https://github.com/guar47/javascript30Summary) and review [blog posts](https://blog.dpashutskii.com/tag/javascript30/)
 * [Abid Hasan's](https://github.com/sabidhasan/javascript-30) completion of all challenges. This was awesome!! Learned so much! :+1:
+* [Yusong Notes](https://sky172839465.github.io/course/js30) Records Yusong JS 30 days note and demo :star2:
 
 ## A note on Pull Requests
 

From 7fdb2ef82a4e6491bfe758f6787e010d1269b396 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8C=83=E9=BC=8E?= <zichuange@gmail.com>
Date: Thu, 19 Apr 2018 17:22:50 +0800
Subject: [PATCH 078/201] Add my implementation :heart:

---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 885ced2200..d87dbb5d69 100644
--- a/readme.md
+++ b/readme.md
@@ -38,6 +38,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Dmitrii Pashutskii's](https://github.com/guar47) code of all challenges on [GitHub with Pages](https://github.com/guar47/javascript30Summary) and review [blog posts](https://blog.dpashutskii.com/tag/javascript30/)
 * [Abid Hasan's](https://github.com/sabidhasan/javascript-30) completion of all challenges. This was awesome!! Learned so much! :+1:
 * [Yusong Notes](https://sky172839465.github.io/course/js30) Records Yusong JS 30 days note and demo :star2:
+* [Ding's Implementation](https://github.com/Ding-Fan/javascript30) code and online demo
 
 ## A note on Pull Requests
 

From 4b18521784b8e32a6ee2df2cfeae56823af0a055 Mon Sep 17 00:00:00 2001
From: Herminio Torres <herminiocesar@gmail.com>
Date: Sun, 8 Jul 2018 09:48:45 -0300
Subject: [PATCH 079/201] Add my gh-pages and lessons to README

Add my links of the gh-pages and lessons to README in community content.
---
 readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/readme.md b/readme.md
index 885ced2200..392a400128 100644
--- a/readme.md
+++ b/readme.md
@@ -38,6 +38,7 @@ Feel free to submit a PR adding a link to your own recaps, guides or reviews!
 * [Dmitrii Pashutskii's](https://github.com/guar47) code of all challenges on [GitHub with Pages](https://github.com/guar47/javascript30Summary) and review [blog posts](https://blog.dpashutskii.com/tag/javascript30/)
 * [Abid Hasan's](https://github.com/sabidhasan/javascript-30) completion of all challenges. This was awesome!! Learned so much! :+1:
 * [Yusong Notes](https://sky172839465.github.io/course/js30) Records Yusong JS 30 days note and demo :star2:
+* [Herminio Torres](https://github.com/herminiotorres/JavaScript30) lessons and tricks learned, and a [gh-page](https://herminiotorres.github.io/JavaScript30/) to see working all the mini-projects.
 
 ## A note on Pull Requests
 

From 0022cab7e588ba42be7fb4c3de8024c4c00b7afc Mon Sep 17 00:00:00 2001
From: ElaMoscicka <elakorzeniowska@interia.pl>
Date: Mon, 30 Jul 2018 21:50:55 +0200
Subject: [PATCH 080/201] Update style.css

---
 01 - JavaScript Drum Kit/style.css | 1 +
 1 file changed, 1 insertion(+)

diff --git a/01 - JavaScript Drum Kit/style.css b/01 - JavaScript Drum Kit/style.css
index 075578c930..0673a8752a 100644
--- a/01 - JavaScript Drum Kit/style.css	
+++ b/01 - JavaScript Drum Kit/style.css	
@@ -3,6 +3,7 @@ html {
   background: url(http://i.imgur.com/b9r5sEL.jpg) bottom center;
   background-size: cover;
 }
+
 body,html {
   margin: 0;
   padding: 0;

From 1a154b7c31ad0f8ab09165909b80106e27791631 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <elakorzeniowska@interia.pl>
Date: Mon, 30 Jul 2018 21:59:06 +0200
Subject: [PATCH 081/201] added spacing

---
 05 - Flex Panel Gallery/index-START.html | 26 +++++++++++++-----------
 1 file changed, 14 insertions(+), 12 deletions(-)

diff --git a/05 - Flex Panel Gallery/index-START.html b/05 - Flex Panel Gallery/index-START.html
index c6509bed02..80d8304708 100644
--- a/05 - Flex Panel Gallery/index-START.html	
+++ b/05 - Flex Panel Gallery/index-START.html	
@@ -9,27 +9,29 @@
   <style>
     html {
       box-sizing: border-box;
-      background:#ffc600;
-      font-family:'helvetica neue';
+      background: #ffc600;
+      font-family: 'helvetica neue';
       font-size: 20px;
       font-weight: 200;
     }
+    
     body {
       margin: 0;
     }
+    
     *, *:before, *:after {
       box-sizing: inherit;
     }
 
     .panels {
-      min-height:100vh;
+      min-height: 100vh;
       overflow: hidden;
     }
 
     .panel {
-      background:#6B0F9C;
-      box-shadow:inset 0 0 0 5px rgba(255,255,255,0.1);
-      color:white;
+      background: #6B0F9C;
+      box-shadow: inset 0 0 0 5px rgba(255,255,255,0.1);
+      color: white;
       text-align: center;
       align-items:center;
       /* Safari transitionend event.propertyName === flex */
@@ -39,11 +41,10 @@
         flex 0.7s cubic-bezier(0.61,-0.19, 0.7,-0.11),
         background 0.2s;
       font-size: 20px;
-      background-size:cover;
-      background-position:center;
+      background-size: cover;
+      background-position: center;
     }
 
-
     .panel1 { background-image:url(https://source.unsplash.com/gYl-UtwNg_I/1500x1500); }
     .panel2 { background-image:url(https://source.unsplash.com/rFKUFzjPYiQ/1500x1500); }
     .panel3 { background-image:url(https://images.unsplash.com/photo-1465188162913-8fb5709d6d57?ixlib=rb-0.3.5&q=80&fm=jpg&crop=faces&cs=tinysrgb&w=1500&h=1500&fit=crop&s=967e8a713a4e395260793fc8c802901d); }
@@ -51,7 +52,7 @@
     .panel5 { background-image:url(https://source.unsplash.com/3MNzGlQM7qs/1500x1500); }
 
     .panel > * {
-      margin:0;
+      margin: 0;
       width: 100%;
       transition:transform 0.5s;
     }
@@ -59,15 +60,16 @@
     .panel p {
       text-transform: uppercase;
       font-family: 'Amatic SC', cursive;
-      text-shadow:0 0 4px rgba(0, 0, 0, 0.72), 0 0 14px rgba(0, 0, 0, 0.45);
+      text-shadow: 0 0 4px rgba(0, 0, 0, 0.72), 0 0 14px rgba(0, 0, 0, 0.45);
       font-size: 2em;
     }
+    
     .panel p:nth-child(2) {
       font-size: 4em;
     }
 
     .panel.open {
-      font-size:40px;
+      font-size: 40px;
     }
 
   </style>

From f75cf7ad73df47f6bf014619f1c1796b427d6d1e Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 21:59:53 +0200
Subject: [PATCH 082/201] added spacing

---
 05 - Flex Panel Gallery/index-START.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/05 - Flex Panel Gallery/index-START.html b/05 - Flex Panel Gallery/index-START.html
index 80d8304708..20054d5a62 100644
--- a/05 - Flex Panel Gallery/index-START.html	
+++ b/05 - Flex Panel Gallery/index-START.html	
@@ -33,7 +33,7 @@
       box-shadow: inset 0 0 0 5px rgba(255,255,255,0.1);
       color: white;
       text-align: center;
-      align-items:center;
+      align-items: center;
       /* Safari transitionend event.propertyName === flex */
       /* Chrome + FF transitionend event.propertyName === flex-grow */
       transition:
@@ -54,7 +54,7 @@
     .panel > * {
       margin: 0;
       width: 100%;
-      transition:transform 0.5s;
+      transition: transform 0.5s;
     }
 
     .panel p {

From 40e0b1366469015d33e241477b46e635404bc7fd Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:03:03 +0200
Subject: [PATCH 083/201] added spacing

---
 05 - Flex Panel Gallery/index-FINISHED.html | 33 +++++++++++----------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/05 - Flex Panel Gallery/index-FINISHED.html b/05 - Flex Panel Gallery/index-FINISHED.html
index f703fed6ae..503695c513 100644
--- a/05 - Flex Panel Gallery/index-FINISHED.html	
+++ b/05 - Flex Panel Gallery/index-FINISHED.html	
@@ -9,30 +9,32 @@
   <style>
     html {
       box-sizing: border-box;
-      background:#ffc600;
-      font-family:'helvetica neue';
+      background: #ffc600;
+      font-family: 'helvetica neue';
       font-size: 20px;
       font-weight: 200;
     }
+    
     body {
       margin: 0;
     }
+    
     *, *:before, *:after {
       box-sizing: inherit;
     }
 
     .panels {
-      min-height:100vh;
+      min-height: 100vh;
       overflow: hidden;
       display: flex;
     }
 
     .panel {
-      background:#6B0F9C;
-      box-shadow:inset 0 0 0 5px rgba(255,255,255,0.1);
-      color:white;
+      background: #6B0F9C;
+      box-shadow: inset 0 0 0 5px rgba(255,255,255,0.1);
+      color: white;
       text-align: center;
-      align-items:center;
+      align-items: center;
       /* Safari transitionend event.propertyName === flex */
       /* Chrome + FF transitionend event.propertyName === flex-grow */
       transition:
@@ -40,15 +42,14 @@
         flex 0.7s cubic-bezier(0.61,-0.19, 0.7,-0.11),
         background 0.2s;
       font-size: 20px;
-      background-size:cover;
-      background-position:center;
+      background-size: cover;
+      background-position: center;
       flex: 1;
       justify-content: center;
       display: flex;
       flex-direction: column;
     }
 
-
     .panel1 { background-image:url(https://source.unsplash.com/gYl-UtwNg_I/1500x1500); }
     .panel2 { background-image:url(https://source.unsplash.com/rFKUFzjPYiQ/1500x1500); }
     .panel3 { background-image:url(https://images.unsplash.com/photo-1465188162913-8fb5709d6d57?ixlib=rb-0.3.5&q=80&fm=jpg&crop=faces&cs=tinysrgb&w=1500&h=1500&fit=crop&s=967e8a713a4e395260793fc8c802901d); }
@@ -57,11 +58,11 @@
 
     /* Flex Items */
     .panel > * {
-      margin:0;
+      margin: 0;
       width: 100%;
-      transition:transform 0.5s;
+      transition: transform 0.5s;
       flex: 1 0 auto;
-      display:flex;
+      display: flex;
       justify-content: center;
       align-items: center;
     }
@@ -74,18 +75,18 @@
     .panel p {
       text-transform: uppercase;
       font-family: 'Amatic SC', cursive;
-      text-shadow:0 0 4px rgba(0, 0, 0, 0.72), 0 0 14px rgba(0, 0, 0, 0.45);
+      text-shadow: 0 0 4px rgba(0, 0, 0, 0.72), 0 0 14px rgba(0, 0, 0, 0.45);
       font-size: 2em;
     }
+    
     .panel p:nth-child(2) {
       font-size: 4em;
     }
 
     .panel.open {
       flex: 5;
-      font-size:40px;
+      font-size: 40px;
     }
-
   </style>
 
 

From 2ad5c6d01031c28a20a44e2e0a3a2f58c7491965 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:05:01 +0200
Subject: [PATCH 084/201] added spacing

---
 02 - JS and CSS Clock/index-FINISHED.html | 26 +++++++++++------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/02 - JS and CSS Clock/index-FINISHED.html b/02 - JS and CSS Clock/index-FINISHED.html
index 37436ed1ca..7449fc52f5 100644
--- a/02 - JS and CSS Clock/index-FINISHED.html	
+++ b/02 - JS and CSS Clock/index-FINISHED.html	
@@ -18,9 +18,9 @@
 
   <style>
     html {
-      background:#018DED url(http://unsplash.it/1500/1000?image=881&blur=50);
-      background-size:cover;
-      font-family:'helvetica neue';
+      background: #018DED url(http://unsplash.it/1500/1000?image=881&blur=50);
+      background-size: cover;
+      font-family: 'helvetica neue';
       text-align: center;
       font-size: 10px;
     }
@@ -28,8 +28,8 @@
     body {
       margin: 0;
       font-size: 2rem;
-      display:flex;
-      flex:1;
+      display: flex;
+      flex: 1;
       min-height: 100vh;
       align-items: center;
     }
@@ -37,11 +37,11 @@
     .clock {
       width: 30rem;
       height: 30rem;
-      border:20px solid white;
-      border-radius:50%;
-      margin:50px auto;
+      border: 20px solid white;
+      border-radius: 50%;
+      margin: 50px auto;
       position: relative;
-      padding:2rem;
+      padding: 2rem;
       box-shadow:
         0 0 0 4px rgba(0,0,0,0.1),
         inset 0 0 0 3px #EFEFEF,
@@ -57,11 +57,11 @@
     }
 
     .hand {
-      width:50%;
-      height:6px;
-      background:black;
+      width: 50%;
+      height: 6px;
+      background: black;
       position: absolute;
-      top:50%;
+      top: 50%;
       transform-origin: 100%;
       transform: rotate(90deg);
       transition: all 0.05s;

From 9de578f32e53abe212df276a51c2cc0ce649c98f Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:05:57 +0200
Subject: [PATCH 085/201] added spacing

---
 02 - JS and CSS Clock/index-START.html | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/02 - JS and CSS Clock/index-START.html b/02 - JS and CSS Clock/index-START.html
index ee7eaefb1f..7cbf5f6ba6 100644
--- a/02 - JS and CSS Clock/index-START.html	
+++ b/02 - JS and CSS Clock/index-START.html	
@@ -18,9 +18,9 @@
 
   <style>
     html {
-      background:#018DED url(http://unsplash.it/1500/1000?image=881&blur=50);
-      background-size:cover;
-      font-family:'helvetica neue';
+      background: #018DED url(http://unsplash.it/1500/1000?image=881&blur=50);
+      background-size: cover;
+      font-family: 'helvetica neue';
       text-align: center;
       font-size: 10px;
     }
@@ -28,8 +28,8 @@
     body {
       margin: 0;
       font-size: 2rem;
-      display:flex;
-      flex:1;
+      display: flex;
+      flex: 1;
       min-height: 100vh;
       align-items: center;
     }
@@ -37,11 +37,11 @@
     .clock {
       width: 30rem;
       height: 30rem;
-      border:20px solid white;
-      border-radius:50%;
-      margin:50px auto;
+      border: 20px solid white;
+      border-radius: 50%;
+      margin: 50px auto;
       position: relative;
-      padding:2rem;
+      padding: 2rem;
       box-shadow:
         0 0 0 4px rgba(0,0,0,0.1),
         inset 0 0 0 3px #EFEFEF,
@@ -57,11 +57,11 @@
     }
 
     .hand {
-      width:50%;
-      height:6px;
-      background:black;
+      width: 50%;
+      height: 6px;
+      background: black;
       position: absolute;
-      top:50%;
+      top: 50%;
     }
 
   </style>

From fdfec356d2a29d32654a28e9d936b0dcad0f48d7 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:06:53 +0200
Subject: [PATCH 086/201] added spacing

---
 03 - CSS Variables/index-FINISHED.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/03 - CSS Variables/index-FINISHED.html b/03 - CSS Variables/index-FINISHED.html
index c931959a74..2f0d1464ff 100644
--- a/03 - CSS Variables/index-FINISHED.html	
+++ b/03 - CSS Variables/index-FINISHED.html	
@@ -55,7 +55,7 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
     }
 
     input {
-      width:100px;
+      width: 100px;
     }
   </style>
 

From 039640e5581a2d84598152a4e9604e8b02752c83 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:07:15 +0200
Subject: [PATCH 087/201] added spacing

---
 03 - CSS Variables/index-START.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/03 - CSS Variables/index-START.html b/03 - CSS Variables/index-START.html
index 8a4f0d556e..6b9b539c09 100644
--- a/03 - CSS Variables/index-START.html	
+++ b/03 - CSS Variables/index-START.html	
@@ -40,7 +40,7 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
     }
 
     input {
-      width:100px;
+      width: 100px;
     }
   </style>
 

From e48ed9e3f86a207af3620a113f5fa5d75e7f8498 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <elakorzeniowska@interia.pl>
Date: Mon, 30 Jul 2018 22:09:40 +0200
Subject: [PATCH 088/201] added spacing

---
 06 - Type Ahead/style.css | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

diff --git a/06 - Type Ahead/style.css b/06 - Type Ahead/style.css
index 65b3164ea7..5203de42a4 100644
--- a/06 - Type Ahead/style.css	
+++ b/06 - Type Ahead/style.css	
@@ -1,27 +1,29 @@
     html {
       box-sizing: border-box;
-      background:#ffc600;
-      font-family:'helvetica neue';
+      background: #ffc600;
+      font-family: 'helvetica neue';
       font-size: 20px;
       font-weight: 200;
     }
+
     *, *:before, *:after {
       box-sizing: inherit;
     }
+
     input {
       width: 100%;
-      padding:20px;
+      padding: 20px;
     }
 
     .search-form {
-      max-width:400px;
-      margin:50px auto;
+      max-width: 400px;
+      margin: 50px auto;
     }
 
     input.search {
       margin: 0;
       text-align: center;
-      outline:0;
+      outline: 0;
       border: 10px solid #F7F7F7;
       width: 120%;
       left: -10%;
@@ -33,23 +35,23 @@
       box-shadow: 0 0 5px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.19);
     }
 
-
     .suggestions {
       margin: 0;
       padding: 0;
       position: relative;
-      /*perspective:20px;*/
+      /*perspective: 20px;*/
     }
+
     .suggestions li {
-      background:white;
+      background: white;
       list-style: none;
       border-bottom: 1px solid #D8D8D8;
       box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
-      margin:0;
-      padding:20px;
-      transition:background 0.2s;
-      display:flex;
-      justify-content:space-between;
+      margin: 0;
+      padding: 20px;
+      transition: background 0.2s;
+      display: flex;
+      justify-content: space-between;
       text-transform: capitalize;
     }
 
@@ -57,6 +59,7 @@
       transform: perspective(100px) rotateX(3deg) translateY(2px) scale(1.001);
       background: linear-gradient(to bottom,  #ffffff 0%,#EFEFEF 100%);
     }
+
     .suggestions li:nth-child(odd) {
       transform: perspective(100px) rotateX(-3deg) translateY(3px);
       background: linear-gradient(to top,  #ffffff 0%,#EFEFEF 100%);
@@ -67,5 +70,5 @@
     }
 
     .hl {
-      background:#ffc600;
-    }
\ No newline at end of file
+      background: #ffc600;
+    }

From 0cdf28af719a9a630d05430e846e88d03b1306d9 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:15:22 +0200
Subject: [PATCH 089/201] deleted comma

---
 07 - Array Cardio Day 2/index-FINISHED.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/07 - Array Cardio Day 2/index-FINISHED.html b/07 - Array Cardio Day 2/index-FINISHED.html
index c8e5b25d3b..24efbf91b0 100644
--- a/07 - Array Cardio Day 2/index-FINISHED.html	
+++ b/07 - Array Cardio Day 2/index-FINISHED.html	
@@ -13,7 +13,7 @@
       { name: 'Wes', year: 1988 },
       { name: 'Kait', year: 1986 },
       { name: 'Irv', year: 1970 },
-      { name: 'Lux', year: 2015 },
+      { name: 'Lux', year: 2015 }
     ];
 
     const comments = [

From 5ae2034ead5796ad439718dc68693d5089e409b8 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:17:48 +0200
Subject: [PATCH 090/201] added spacing

---
 08 - Fun with HTML5 Canvas/index-FINISHED.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/08 - Fun with HTML5 Canvas/index-FINISHED.html b/08 - Fun with HTML5 Canvas/index-FINISHED.html
index 0791e17d0d..f2c9b120fe 100644
--- a/08 - Fun with HTML5 Canvas/index-FINISHED.html	
+++ b/08 - Fun with HTML5 Canvas/index-FINISHED.html	
@@ -65,7 +65,7 @@
 
 <style>
   html, body {
-    margin:0;
+    margin: 0;
   }
 </style>
 

From 72357f3b090391d54a30ddef1dd9b01141310c9f Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:18:13 +0200
Subject: [PATCH 091/201] added spacing

---
 08 - Fun with HTML5 Canvas/index-START.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/08 - Fun with HTML5 Canvas/index-START.html b/08 - Fun with HTML5 Canvas/index-START.html
index 37c148df07..9da9b5b3c5 100644
--- a/08 - Fun with HTML5 Canvas/index-START.html	
+++ b/08 - Fun with HTML5 Canvas/index-START.html	
@@ -11,7 +11,7 @@
 
 <style>
   html, body {
-    margin:0;
+    margin: 0;
   }
 </style>
 

From f95a3dbdc275c03a1f7da0b822a3aee31271c286 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:22:11 +0200
Subject: [PATCH 092/201] added spacing

---
 .../index-FINISHED.html                       | 34 +++++++++----------
 1 file changed, 16 insertions(+), 18 deletions(-)

diff --git a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html
index 7b08517a29..0442f3df36 100644
--- a/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
+++ b/10 - Hold Shift and Check Checkboxes/index-FINISHED.html	
@@ -9,49 +9,47 @@
 
     html {
       font-family: sans-serif;
-      background:#ffc600;
+      background: #ffc600;
     }
 
     .inbox {
-      max-width:400px;
-      margin:50px auto;
-      background:white;
-      border-radius:5px;
-      box-shadow:10px 10px 0 rgba(0,0,0,0.1);
+      max-width: 400px;
+      margin: 50px auto;
+      background: white;
+      border-radius: 5px;
+      box-shadow: 10px 10px 0 rgba(0,0,0,0.1);
     }
 
     .item {
-      display:flex;
-      align-items:center;
+      display: flex;
+      align-items: center;
       border-bottom: 1px solid #F1F1F1;
     }
 
     .item:last-child {
-      border-bottom:0;
+      border-bottom: 0;
     }
 
 
     input:checked + p {
-      background:#F9F9F9;
+      background: #F9F9F9;
       text-decoration: line-through;
     }
 
     input[type="checkbox"] {
-      margin:20px;
+      margin: 20px;
     }
 
     p {
-      margin:0;
-      padding:20px;
-      transition:background 0.2s;
-      flex:1;
-      font-family:'helvetica neue';
+      margin: 0;
+      padding: 20px;
+      transition: background 0.2s;
+      flex: 1;
+      font-family: 'helvetica neue';
       font-size: 20px;
       font-weight: 200;
       border-left: 1px solid #D1E2FF;
     }
-
-
   </style>
    <!--
    The following is a common layout you would see in an email client.

From 4de2b4d7ca18ca490221dac62f9008cf0bf002a2 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:23:09 +0200
Subject: [PATCH 093/201] added spacing

---
 .../index-START.html                          | 33 +++++++++----------
 1 file changed, 15 insertions(+), 18 deletions(-)

diff --git a/10 - Hold Shift and Check Checkboxes/index-START.html b/10 - Hold Shift and Check Checkboxes/index-START.html
index aeac48e7f9..ab86ebe065 100644
--- a/10 - Hold Shift and Check Checkboxes/index-START.html	
+++ b/10 - Hold Shift and Check Checkboxes/index-START.html	
@@ -9,49 +9,46 @@
 
     html {
       font-family: sans-serif;
-      background:#ffc600;
+      background: #ffc600;
     }
 
     .inbox {
-      max-width:400px;
-      margin:50px auto;
-      background:white;
-      border-radius:5px;
-      box-shadow:10px 10px 0 rgba(0,0,0,0.1);
+      max-width: 400px;
+      margin: 50px auto;
+      background: white;
+      border-radius: 5px;
+      box-shadow: 10px 10px 0 rgba(0,0,0,0.1);
     }
 
     .item {
-      display:flex;
-      align-items:center;
+      display: flex;
+      align-items: center;
       border-bottom: 1px solid #F1F1F1;
     }
 
     .item:last-child {
-      border-bottom:0;
+      border-bottom: 0;
     }
 
-
     input:checked + p {
-      background:#F9F9F9;
+      background: #F9F9F9;
       text-decoration: line-through;
     }
 
     input[type="checkbox"] {
-      margin:20px;
+      margin: 20px;
     }
 
     p {
-      margin:0;
-      padding:20px;
-      transition:background 0.2s;
-      flex:1;
+      margin: 0;
+      padding: 20px;
+      transition: background 0.2s;
+      flex: 1;
       font-family:'helvetica neue';
       font-size: 20px;
       font-weight: 200;
       border-left: 1px solid #D1E2FF;
     }
-
-
   </style>
    <!--
    The following is a common layout you would see in an email client.

From 45c3b7ff3e4dc1406ed70da7070dd05b1de3846c Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:28:05 +0200
Subject: [PATCH 094/201] added spacing

---
 11 - Custom Video Player/style.css | 76 ++++++++++++++++--------------
 1 file changed, 41 insertions(+), 35 deletions(-)

diff --git a/11 - Custom Video Player/style.css b/11 - Custom Video Player/style.css
index ab3b5b2ce8..f2420cdf32 100644
--- a/11 - Custom Video Player/style.css	
+++ b/11 - Custom Video Player/style.css	
@@ -9,19 +9,19 @@ html {
 body {
   margin: 0;
   padding: 0;
-  display:flex;
-  background:#7A419B;
-  min-height:100vh;
+  display: flex;
+  background: #7A419B;
+  min-height: 100vh;
   background: linear-gradient(135deg, #7c1599 0%,#921099 48%,#7e4ae8 100%);
-  background-size:cover;
+  background-size: cover;
   align-items: center;
   justify-content: center;
 }
 
 .player {
-  max-width:750px;
-  border:5px solid rgba(0,0,0,0.2);
-  box-shadow:0 0 20px rgba(0,0,0,0.2);
+  max-width: 750px;
+  border: 5px solid rgba(0,0,0,0.2);
+  box-shadow: 0 0 20px rgba(0,0,0,0.2);
   position: relative;
   font-size: 0;
   overflow: hidden;
@@ -43,15 +43,15 @@ body {
 }
 
 .player__button {
-  background:none;
-  border:0;
-  line-height:1;
-  color:white;
+  background: none;
+  border: 0;
+  line-height: 1;
+  color: white;
   text-align: center;
-  outline:0;
+  outline: 0;
   padding: 0;
-  cursor:pointer;
-  max-width:50px;
+  cursor: pointer;
+  max-width: 50px;
 }
 
 .player__button:focus {
@@ -59,19 +59,19 @@ body {
 }
 
 .player__slider {
-  width:10px;
-  height:30px;
+  width: 10px;
+  height: 30px;
 }
 
 .player__controls {
-  display:flex;
+  display: flex;
   position: absolute;
-  bottom:0;
+  bottom: 0;
   width: 100%;
   transform: translateY(100%) translateY(-5px);
-  transition:all .3s;
-  flex-wrap:wrap;
-  background:rgba(0,0,0,0.1);
+  transition: all .3s;
+  flex-wrap: wrap;
+  background: rgba(0,0,0,0.1);
 }
 
 .player:hover .player__controls {
@@ -79,42 +79,44 @@ body {
 }
 
 .player:hover .progress {
-  height:15px;
+  height: 15px;
 }
 
 .player__controls > * {
-  flex:1;
+  flex: 1;
 }
 
 .progress {
-  flex:10;
+  flex: 10;
   position: relative;
-  display:flex;
-  flex-basis:100%;
-  height:5px;
-  transition:height 0.3s;
-  background:rgba(0,0,0,0.5);
-  cursor:ew-resize;
+  display: flex;
+  flex-basis: 100%;
+  height: 5px;
+  transition: height 0.3s;
+  background: rgba(0,0,0,0.5);
+  cursor: ew-resize;
 }
 
 .progress__filled {
-  width:50%;
-  background:#ffc600;
-  flex:0;
-  flex-basis:50%;
+  width: 50%;
+  background: #ffc600;
+  flex: 0;
+  flex-basis: 50%;
 }
 
 /* unholy css to style input type="range" */
 
 input[type=range] {
   -webkit-appearance: none;
-  background:transparent;
+  background: transparent;
   width: 100%;
   margin: 0 5px;
 }
+
 input[type=range]:focus {
   outline: none;
 }
+
 input[type=range]::-webkit-slider-runnable-track {
   width: 100%;
   height: 8.4px;
@@ -124,6 +126,7 @@ input[type=range]::-webkit-slider-runnable-track {
   border-radius: 1.3px;
   border: 0.2px solid rgba(1, 1, 1, 0);
 }
+
 input[type=range]::-webkit-slider-thumb {
   height: 15px;
   width: 15px;
@@ -134,9 +137,11 @@ input[type=range]::-webkit-slider-thumb {
   margin-top: -3.5px;
   box-shadow:0 0 2px rgba(0,0,0,0.2);
 }
+
 input[type=range]:focus::-webkit-slider-runnable-track {
   background: #bada55;
 }
+
 input[type=range]::-moz-range-track {
   width: 100%;
   height: 8.4px;
@@ -146,6 +151,7 @@ input[type=range]::-moz-range-track {
   border-radius: 1.3px;
   border: 0.2px solid rgba(1, 1, 1, 0);
 }
+
 input[type=range]::-moz-range-thumb {
   box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(13, 13, 13, 0);
   height: 15px;

From 78f0dcd7b9786971680e4d36cf1f509c61a08aa2 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:30:44 +0200
Subject: [PATCH 095/201] added spacing

---
 13 - Slide in on Scroll/index-FINISHED.html | 31 +++++++++++----------
 1 file changed, 17 insertions(+), 14 deletions(-)

diff --git a/13 - Slide in on Scroll/index-FINISHED.html b/13 - Slide in on Scroll/index-FINISHED.html
index 324bc39fe0..2f8c318d04 100644
--- a/13 - Slide in on Scroll/index-FINISHED.html	
+++ b/13 - Slide in on Scroll/index-FINISHED.html	
@@ -83,14 +83,16 @@ <h1>Slide in on Scroll</h1>
   <style>
     html {
       box-sizing: border-box;
-      background:#ffc600;
-      font-family:'helvetica neue';
+      background: #ffc600;
+      font-family: 'helvetica neue';
       font-size: 20px;
       font-weight: 200;
     }
+    
     body {
       margin: 0;
     }
+    
     *, *:before, *:after {
       box-sizing: inherit;
     }
@@ -102,36 +104,37 @@ <h1>Slide in on Scroll</h1>
     .site-wrap {
       max-width: 700px;
       margin: 100px auto;
-      background:white;
-      padding:40px;
+      background: white;
+      padding: 40px;
       text-align: justify;
     }
 
     .align-left {
-      float:left;
-      margin-right:20px;
+      float: left;
+      margin-right: 20px;
     }
 
     .align-right {
-      float:right;
-      margin-left:20px;
+      float: right;
+      margin-left: 20px;
     }
 
     .slide-in {
-      opacity:0;
-      transition:all .5s;
+      opacity: 0;
+      transition: all .5s;
     }
 
     .align-left.slide-in {
-      transform:translateX(-30%) scale(0.95);
+      transform: translateX(-30%) scale(0.95);
     }
+    
     .align-right.slide-in {
-      transform:translateX(30%) scale(0.95);
+      transform: translateX(30%) scale(0.95);
     }
 
     .slide-in.active {
-      opacity:1;
-      transform:translateX(0%) scale(1);
+      opacity: 1;
+      transform: translateX(0%) scale(1);
     }
 
   </style>

From 0fd10e0747878c3a4b1c0714c8e90aaacdb85891 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:31:59 +0200
Subject: [PATCH 096/201] added spacing

---
 13 - Slide in on Scroll/index-START.html | 31 +++++++++++++-----------
 1 file changed, 17 insertions(+), 14 deletions(-)

diff --git a/13 - Slide in on Scroll/index-START.html b/13 - Slide in on Scroll/index-START.html
index 0b9fb8fccb..ad2f0e580a 100644
--- a/13 - Slide in on Scroll/index-START.html	
+++ b/13 - Slide in on Scroll/index-START.html	
@@ -63,14 +63,16 @@ <h1>Slide in on Scroll</h1>
   <style>
     html {
       box-sizing: border-box;
-      background:#ffc600;
-      font-family:'helvetica neue';
+      background: #ffc600;
+      font-family: 'helvetica neue';
       font-size: 20px;
       font-weight: 200;
     }
+    
     body {
       margin: 0;
     }
+    
     *, *:before, *:after {
       box-sizing: inherit;
     }
@@ -82,36 +84,37 @@ <h1>Slide in on Scroll</h1>
     .site-wrap {
       max-width: 700px;
       margin: 100px auto;
-      background:white;
-      padding:40px;
+      background: white;
+      padding: 40px;
       text-align: justify;
     }
 
     .align-left {
-      float:left;
-      margin-right:20px;
+      float: left;
+      margin-right: 20px;
     }
 
     .align-right {
-      float:right;
-      margin-left:20px;
+      float: right;
+      margin-left: 20px;
     }
 
     .slide-in {
-      opacity:0;
-      transition:all .5s;
+      opacity: 0;
+      transition: all .5s;
     }
 
     .align-left.slide-in {
-      transform:translateX(-30%) scale(0.95);
+      transform: translateX(-30%) scale(0.95);
     }
+    
     .align-right.slide-in {
-      transform:translateX(30%) scale(0.95);
+      transform: translateX(30%) scale(0.95);
     }
 
     .slide-in.active {
-      opacity:1;
-      transform:translateX(0%) scale(1);
+      opacity: 1;
+      transform: translateX(0%) scale(1);
     }
 
   </style>

From c0e0c269450f567be01df0e9745d16973030289d Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 22:58:25 +0200
Subject: [PATCH 097/201] added spacing

---
 15 - LocalStorage/style.css | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

diff --git a/15 - LocalStorage/style.css b/15 - LocalStorage/style.css
index ea5bab179c..2ecadadc37 100644
--- a/15 - LocalStorage/style.css	
+++ b/15 - LocalStorage/style.css	
@@ -1,23 +1,26 @@
 
     html {
       box-sizing: border-box;
-      background:url('http://wes.io/hx9M/oh-la-la.jpg') center no-repeat;
-      background-size:cover;
-      min-height:100vh;
-      display:flex;
+      background: url('http://wes.io/hx9M/oh-la-la.jpg') center no-repeat;
+      background-size: cover;
+      min-height: 100vh;
+      display: flex;
       justify-content: center;
       align-items: center;
       text-align: center;
-      font-family: Futura,"Trebuchet MS",Arial,sans-serif
+      font-family: Futura,"Trebuchet MS",Arial,sans-serif;
+    }
+
+    *, *:before, *:after {
+      box-sizing: inherit; 
     }
-    *, *:before, *:after {box-sizing: inherit; }
 
     svg {
       fill:white;
       background: rgba(0,0,0,0.1);
       padding: 20px;
       border-radius: 50%;
-      width:200px;
+      width: 200px;
       margin-bottom: 50px;
     }
 
@@ -49,9 +52,8 @@
     }
 
     .plates label {
-      flex:1;
+      flex: 1;
       cursor: pointer;
-
     }
 
     .plates input {
@@ -72,7 +74,7 @@
     }
 
     .add-items input {
-      padding:10px;
-      outline:0;
-      border:1px solid rgba(0,0,0,0.1);
+      padding: 10px;
+      outline: 0;
+      border: 1px solid rgba(0,0,0,0.1);
     }

From b681c8a88435b6a6578fc499ef1659e1e443db97 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:00:51 +0200
Subject: [PATCH 098/201] added spacing

---
 16 - Mouse Move Shadow/index-finished.html | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/16 - Mouse Move Shadow/index-finished.html b/16 - Mouse Move Shadow/index-finished.html
index 4e8e3fbb1f..b1cba109ed 100644
--- a/16 - Mouse Move Shadow/index-finished.html	
+++ b/16 - Mouse Move Shadow/index-finished.html	
@@ -12,7 +12,7 @@ <h1 contenteditable>🔥WOAH!</h1>
 
   <style>
   html {
-    color:black;
+    color: black;
     font-family: sans-serif;
   }
 
@@ -22,13 +22,12 @@ <h1 contenteditable>🔥WOAH!</h1>
 
   .hero {
     min-height: 100vh;
-    display:flex;
+    display: flex;
     justify-content: center;
     align-items: center;
-    color:black;
+    color: black;
   }
 
-
   h1 {
     text-shadow: 10px 10px 0 rgba(0,0,0,1);
     font-size: 100px;

From 62a9e5995a8fa27cee2faa2a31e55a042bd062e1 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:02:09 +0200
Subject: [PATCH 099/201] added spacing

---
 16 - Mouse Move Shadow/index-start.html | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/16 - Mouse Move Shadow/index-start.html b/16 - Mouse Move Shadow/index-start.html
index 543cb51eab..280a4907c2 100644
--- a/16 - Mouse Move Shadow/index-start.html	
+++ b/16 - Mouse Move Shadow/index-start.html	
@@ -12,7 +12,7 @@ <h1 contenteditable>🔥WOAH!</h1>
 
   <style>
   html {
-    color:black;
+    color: black;
     font-family: sans-serif;
   }
 
@@ -22,10 +22,10 @@ <h1 contenteditable>🔥WOAH!</h1>
 
   .hero {
     min-height: 100vh;
-    display:flex;
+    display: flex;
     justify-content: center;
     align-items: center;
-    color:black;
+    color: black;
   }
 
   h1 {

From af6f972a8a4e78a6d35980058328f71681bc9c14 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:03:41 +0200
Subject: [PATCH 100/201] added spacing

---
 17 - Sort Without Articles/index-FINISHED.html | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/17 - Sort Without Articles/index-FINISHED.html b/17 - Sort Without Articles/index-FINISHED.html
index 4208fb5b18..3dffe7b3e7 100644
--- a/17 - Sort Without Articles/index-FINISHED.html	
+++ b/17 - Sort Without Articles/index-FINISHED.html	
@@ -26,10 +26,12 @@
       padding: 0;
       box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.05);
     }
+    
     #bands li {
       border-bottom: 1px solid #efefef;
       padding: 20px;
     }
+    
     #bands li:last-child {
       border-bottom: 0;
     }

From 9061f8d0cda7ea91024a83a2f39da4c24d292d69 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:04:20 +0200
Subject: [PATCH 101/201] added spacing

---
 17 - Sort Without Articles/index-START.html | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/17 - Sort Without Articles/index-START.html b/17 - Sort Without Articles/index-START.html
index 9bbd250a9b..2b6c9546e9 100644
--- a/17 - Sort Without Articles/index-START.html	
+++ b/17 - Sort Without Articles/index-START.html	
@@ -26,10 +26,12 @@
       padding: 0;
       box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.05);
     }
+    
     #bands li {
       border-bottom: 1px solid #efefef;
       padding: 20px;
     }
+    
     #bands li:last-child {
       border-bottom: 0;
     }

From fa0097415dfcdcf4c4946a770802567747376b25 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:08:52 +0200
Subject: [PATCH 102/201] added spacing

---
 19 - Webcam Fun/style.css | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/19 - Webcam Fun/style.css b/19 - Webcam Fun/style.css
index 410f59d89a..4a5bb622d6 100755
--- a/19 - Webcam Fun/style.css	
+++ b/19 - Webcam Fun/style.css	
@@ -8,14 +8,14 @@ html {
 
 html {
   font-size: 10px;
-  background:#ffc600;
+  background: #ffc600;
 }
 
 .photobooth {
-  background:white;
-  max-width:150rem;
+  background: white;
+  max-width: 150rem;
   margin: 2rem auto;
-  border-radius:2px;
+  border-radius: 2px;
 }
 
 /*clearfix*/
@@ -26,13 +26,13 @@ html {
 }
 
 .photo {
-  width:100%;
-  float:left;
+  width: 100%;
+  float: left;
 }
 
 .player {
   position: absolute;
-  top:20px;
+  top: 20px;
   right: 20px;
   width:200px;
 }
@@ -42,14 +42,15 @@ html {
 */
 
 .strip {
-  padding:2rem;
+  padding: 2rem;
 }
+
 .strip img {
-  width:100px;
+  width: 100px;
   overflow-x: scroll;
-  padding:0.8rem 0.8rem 2.5rem 0.8rem;
-  box-shadow:0 0 3px rgba(0,0,0,0.2);
-  background:white;
+  padding: 0.8rem 0.8rem 2.5rem 0.8rem;
+  box-shadow: 0 0 3px rgba(0,0,0,0.2);
+  background: white;
 }
 
 .strip a:nth-child(5n+1) img { transform: rotate(10deg); }

From b9d139ab0d0ff738b6a04048d3cdd52a3ae0373e Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:11:32 +0200
Subject: [PATCH 103/201] added spacing

---
 20 - Speech Detection/index-START.html | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/20 - Speech Detection/index-START.html b/20 - Speech Detection/index-START.html
index fa472df74e..31b4042563 100644
--- a/20 - Speech Detection/index-START.html	
+++ b/20 - Speech Detection/index-START.html	
@@ -22,24 +22,25 @@
     }
 
     body {
-      background:#ffc600;
+      background: #ffc600;
       font-family: 'helvetica neue';
       font-weight: 200;
       font-size: 20px;
     }
 
     .words {
-      max-width:500px;
-      margin:50px auto;
-      background:white;
-      border-radius:5px;
-      box-shadow:10px 10px 0 rgba(0,0,0,0.1);
-      padding:1rem 2rem 1rem 5rem;
+      max-width: 500px;
+      margin: 50px auto;
+      background: white;
+      border-radius: 5px;
+      box-shadow: 10px 10px 0 rgba(0,0,0,0.1);
+      padding: 1rem 2rem 1rem 5rem;
       background: -webkit-gradient(linear, 0 0, 0 100%, from(#d9eaf3), color-stop(4%, #fff)) 0 4px;
       background-size: 100% 3rem;
       position: relative;
-      line-height:3rem;
+      line-height: 3rem;
     }
+    
     p {
       margin: 0 0 3rem;
     }

From 7b975b42a2e522eb15289996ea500f31843b2d44 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:12:15 +0200
Subject: [PATCH 104/201] added spacing

---
 20 - Speech Detection/index-FINISHED.html | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/20 - Speech Detection/index-FINISHED.html b/20 - Speech Detection/index-FINISHED.html
index a2722140da..fdc53090d8 100644
--- a/20 - Speech Detection/index-FINISHED.html	
+++ b/20 - Speech Detection/index-FINISHED.html	
@@ -48,24 +48,25 @@
     }
 
     body {
-      background:#ffc600;
+      background: #ffc600;
       font-family: 'helvetica neue';
       font-weight: 200;
       font-size: 20px;
     }
 
     .words {
-      max-width:500px;
-      margin:50px auto;
-      background:white;
-      border-radius:5px;
-      box-shadow:10px 10px 0 rgba(0,0,0,0.1);
-      padding:1rem 2rem 1rem 5rem;
+      max-width: 500px;
+      margin: 50px auto;
+      background: white;
+      border-radius: 5px;
+      box-shadow: 10px 10px 0 rgba(0,0,0,0.1);
+      padding: 1rem 2rem 1rem 5rem;
       background: -webkit-gradient(linear, 0 0, 0 100%, from(#d9eaf3), color-stop(4%, #fff)) 0 4px;
       background-size: 100% 3rem;
       position: relative;
-      line-height:3rem;
+      line-height: 3rem;
     }
+    
     p {
       margin: 0 0 3rem;
     }

From 02933760433eed8463f4741b14b4a79e391ea000 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:13:25 +0200
Subject: [PATCH 105/201] added spacing

---
 21 - Geolocation/index-START.html | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/21 - Geolocation/index-START.html b/21 - Geolocation/index-START.html
index f3ed587241..6d48c7a6d1 100644
--- a/21 - Geolocation/index-START.html	
+++ b/21 - Geolocation/index-START.html	
@@ -18,11 +18,12 @@ <h1 class="speed">
     html {
       font-size: 100px;
     }
+    
     body {
       margin: 0;
       font-family: sans-serif;
-      min-height:100vh;
-      display:flex;
+      min-height: 100vh;
+      display: flex;
       justify-content: center;
       align-items: center;
       flex-direction: column;
@@ -31,24 +32,24 @@ <h1 class="speed">
         radial-gradient(black 15%, transparent 16%) 8px 8px,
         radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 0 1px,
         radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 8px 9px;
-      background-color:#282828;
-      background-size:16px 16px;
+      background-color: #282828;
+      background-size: 16px 16px;
       background-attachment: fixed;
     }
 
     .arrow {
-      width:250px;
+      width: 250px;
       overflow: hidden;
       transition: all 0.2s;
-      transform:rotate(0deg);
+      transform: rotate(0deg);
       display: inline-block;
     }
 
     h1 {
-      color:white;
+      color: white;
       font-weight: 100;
       font-size: 60px;
-      display:flex;
+      display: flex;
       align-items: center;
     }
 

From 04e8b0787d61fefc851d3d51ccdf9cbb03e798b1 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:14:12 +0200
Subject: [PATCH 106/201] added spacing

---
 21 - Geolocation/index-FINISHED.html | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/21 - Geolocation/index-FINISHED.html b/21 - Geolocation/index-FINISHED.html
index a56cd3ddb1..7a8f6db18a 100644
--- a/21 - Geolocation/index-FINISHED.html	
+++ b/21 - Geolocation/index-FINISHED.html	
@@ -18,11 +18,12 @@ <h1 class="speed">
     html {
       font-size: 100px;
     }
+    
     body {
       margin: 0;
       font-family: sans-serif;
-      min-height:100vh;
-      display:flex;
+      min-height: 100vh;
+      display: flex;
       justify-content: center;
       align-items: center;
       flex-direction: column;
@@ -31,24 +32,24 @@ <h1 class="speed">
         radial-gradient(black 15%, transparent 16%) 8px 8px,
         radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 0 1px,
         radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 8px 9px;
-      background-color:#282828;
-      background-size:16px 16px;
+      background-color: #282828;
+      background-size: 16px 16px;
       background-attachment: fixed;
     }
 
     .arrow {
-      width:250px;
+      width: 250px;
       overflow: hidden;
       transition: all 0.2s;
-      transform:rotate(0deg);
+      transform: rotate(0deg);
       display: inline-block;
     }
 
     h1 {
-      color:white;
+      color: white;
       font-weight: 100;
       font-size: 60px;
-      display:flex;
+      display: flex;
       align-items: center;
     }
 

From cb84f74f04feb7a6e448d1a289ce2ef4470c339c Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:17:18 +0200
Subject: [PATCH 107/201] added spacing and semicolons

---
 22 - Follow Along Link Highlighter/style.css | 30 +++++++++++---------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/22 - Follow Along Link Highlighter/style.css b/22 - Follow Along Link Highlighter/style.css
index 222e27ae68..dfd88ef1be 100644
--- a/22 - Follow Along Link Highlighter/style.css	
+++ b/22 - Follow Along Link Highlighter/style.css	
@@ -1,9 +1,11 @@
 html {
   box-sizing: border-box;
 }
+
 *, *:before, *:after {
   box-sizing: inherit;
 }
+
 body {
   min-height: 100vh;
   margin: 0; /* Important! */
@@ -16,8 +18,8 @@ body {
 }
 
 .wrapper {
-  margin:0 auto;
-  max-width:500px;
+  margin: 0 auto;
+  max-width: 500px;
   font-size: 20px;
   line-height: 2;
   position: relative;
@@ -25,22 +27,22 @@ body {
 
 a {
   text-decoration: none;
-  color:black;
-  background:rgba(0,0,0,0.05);
-  border-radius: 20px
+  color: black;
+  background: rgba(0,0,0,0.05);
+  border-radius: 20px;
 }
 
 .highlight {
   transition: all 0.2s;
-  border-bottom:2px solid white;
+  border-bottom: 2px solid white;
   position: absolute;
-  top:0;
-  background:white;
-  left:0;
+  top: 0;
+  background: white;
+  left: 0;
   z-index: -1;
-  border-radius:20px;
+  border-radius: 20px;
   display: block;
-  box-shadow: 0 0 10px rgba(0,0,0,0.2)
+  box-shadow: 0 0 10px rgba(0,0,0,0.2);
 }
 
 .menu {
@@ -53,7 +55,7 @@ a {
 
 .menu a {
   display: inline-block;
-  padding:5px;
-  margin:0 20px;
-  color:black;
+  padding: 5px;
+  margin: 0 20px;
+  color: black;
 }

From 55e269e3b1d0c1341ce8624a3f2da66a5b709642 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:21:24 +0200
Subject: [PATCH 108/201] added spacing

---
 23 - Speech Synthesis/style.css | 44 ++++++++++++++++-----------------
 1 file changed, 21 insertions(+), 23 deletions(-)

diff --git a/23 - Speech Synthesis/style.css b/23 - Speech Synthesis/style.css
index a7aaa3938b..7439801298 100644
--- a/23 - Speech Synthesis/style.css	
+++ b/23 - Speech Synthesis/style.css	
@@ -11,8 +11,8 @@ body {
   margin: 0;
   padding: 0;
   font-family: sans-serif;
-  background-color:#3BC1AC;
-  display:flex;
+  background-color: #3BC1AC;
+  display: flex;
   min-height: 100vh;
   align-items: center;
 
@@ -25,31 +25,29 @@ body {
   background-size:100px 50px;
 }
 
-
 .voiceinator {
-  padding:2rem;
-  width:50rem;
-  margin:0 auto;
-  border-radius:1rem;
+  padding: 2rem;
+  width: 50rem;
+  margin: 0 auto;
+  border-radius: 1rem;
   position: relative;
-  background:white;
+  background: white;
   overflow: hidden;
   z-index: 1;
-  box-shadow:0 0 5px 5px rgba(0,0,0,0.1);
+  box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
 }
 
 h1 {
-  width:calc(100% + 4rem);
+  width: calc(100% + 4rem);
   margin: -2rem 0 2rem -2rem;
-  padding:.5rem;
+  padding: .5rem;
   background: #ffc600;
   border-bottom: 5px solid #F3C010;
   text-align: center;
   font-size: 5rem;
   font-weight: 100;
   font-family: 'Pacifico', cursive;
-  text-shadow:3px 3px 0 #F3C010;
-
+  text-shadow: 3px 3px 0 #F3C010;
 }
 
 .voiceinator input,
@@ -58,12 +56,12 @@ h1 {
 .voiceinator textarea {
   width: 100%;
   display: block;
-  margin:10px 0;
-  padding:10px;
-  border:0;
+  margin: 10px 0;
+  padding: 10px;
+  border: 0;
   font-size: 2rem;
-  background:#F7F7F7;
-  outline:0;
+  background: #F7F7F7;
+  outline: 0;
 }
 
 textarea {
@@ -75,20 +73,20 @@ input[type="select"] {
 }
 
 .voiceinator button {
-  background:#ffc600;
-  border:0;
+  background: #ffc600;
+  border: 0;
   width: 49%;
-  float:left;
+  float: left;
   font-family: 'Pacifico', cursive;
   margin-bottom: 0;
   font-size: 2rem;
   border-bottom: 5px solid #F3C010;
-  cursor:pointer;
+  cursor: pointer;
   position: relative;
 }
 
 .voiceinator button:active {
-  top:2px;
+  top: 2px;
 }
 
 .voiceinator button:nth-of-type(1) {

From b1dc2c1a7a864a8f7940204c22959f031b9fb17c Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:24:46 +0200
Subject: [PATCH 109/201] added spacing

---
 24 - Sticky Nav/style-FINISHED.css | 49 +++++++++++++++---------------
 1 file changed, 25 insertions(+), 24 deletions(-)

diff --git a/24 - Sticky Nav/style-FINISHED.css b/24 - Sticky Nav/style-FINISHED.css
index b551473357..df1922580b 100644
--- a/24 - Sticky Nav/style-FINISHED.css	
+++ b/24 - Sticky Nav/style-FINISHED.css	
@@ -1,13 +1,15 @@
 html {
   box-sizing: border-box;
-  background:#eeeeee;
-  font-family:'helvetica neue';
+  background: #eeeeee;
+  font-family: 'helvetica neue';
   font-size: 20px;
   font-weight: 200;
 }
+
 body {
   margin: 0;
 }
+
 *, *:before, *:after {
   box-sizing: inherit;
 }
@@ -15,8 +17,8 @@ body {
 .site-wrap {
   max-width: 700px;
   margin: 70px auto;
-  background:white;
-  padding:40px;
+  background: white;
+  padding: 40px;
   text-align: justify;
   box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);
   transform: scale(0.98);
@@ -27,26 +29,25 @@ body.fixed-nav .site-wrap {
   transform: scale(1);
 }
 
-
 header {
   text-align: center;
-  height:50vh;
-  background:url(http://wes.io/iEgP/wow-so-deep.jpg) bottom center no-repeat;
-  background-size:cover;
-  display:flex;
-  align-items:center;
+  height: 50vh;
+  background: url(http://wes.io/iEgP/wow-so-deep.jpg) bottom center no-repeat;
+  background-size: cover;
+  display: flex;
+  align-items: center;
   justify-content: center;
 }
 
 h1 {
-  color:white;
+  color: white;
   font-size: 7vw;
-  text-shadow: 3px 4px 0 rgba(0,0,0,0.2)
+  text-shadow: 3px 4px 0 rgba(0,0,0,0.2);
 }
 
 nav {
-  background:black;
-  top:0;
+  background: black;
+  top: 0;
   width: 100%;
   transition:all 0.5s;
   position: relative;
@@ -55,18 +56,18 @@ nav {
 
 body.fixed-nav nav {
   position: fixed;
-  box-shadow:0 5px 0 rgba(0,0,0,0.1);
+  box-shadow: 0 5px 0 rgba(0,0,0,0.1);
 }
 
 nav ul {
   margin: 0;
-  padding:0;
+  padding: 0;
   list-style: none;
-  display:flex;
+  display: flex;
 }
 
 nav li {
-  flex:1;
+  flex: 1;
   text-align: center;
   display: flex;
   justify-content: center;
@@ -74,7 +75,7 @@ nav li {
 }
 
 li.logo {
-  max-width:0;
+  max-width: 0;
   overflow: hidden;
   background: white;
   transition: all 0.5s;
@@ -83,18 +84,18 @@ li.logo {
 }
 
 li.logo a {
-  color:black;
+  color: black;
 }
 
 .fixed-nav li.logo {
-  max-width:500px;
+  max-width: 500px;
 }
 
 nav a {
   text-decoration: none;
-  padding:20px;
+  padding: 20px;
   display: inline-block;
-  color:white;
-  transition:all 0.2s;
+  color: white;
+  transition: all 0.2s;
   text-transform: uppercase;
 }

From 67be633f07b28a18163597bf2a98d896a49b3b60 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:25:54 +0200
Subject: [PATCH 110/201] added spacing and semicolon

---
 24 - Sticky Nav/style-START.css | 44 +++++++++++++++++----------------
 1 file changed, 23 insertions(+), 21 deletions(-)

diff --git a/24 - Sticky Nav/style-START.css b/24 - Sticky Nav/style-START.css
index c6d59a31b3..b83b9c01ae 100644
--- a/24 - Sticky Nav/style-START.css	
+++ b/24 - Sticky Nav/style-START.css	
@@ -1,13 +1,15 @@
 html {
   box-sizing: border-box;
-  background:#eeeeee;
-  font-family:'helvetica neue';
+  background: #eeeeee;
+  font-family: 'helvetica neue';
   font-size: 20px;
   font-weight: 200;
 }
+
 body {
   margin: 0;
 }
+
 *, *:before, *:after {
   box-sizing: inherit;
 }
@@ -15,8 +17,8 @@ body {
 .site-wrap {
   max-width: 700px;
   margin: 70px auto;
-  background:white;
-  padding:40px;
+  background: white;
+  padding: 40px;
   text-align: justify;
   box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);
   transform: scale(0.98);
@@ -25,25 +27,25 @@ body {
 
 header {
   text-align: center;
-  height:50vh;
-  background:url(http://wes.io/iEgP/wow-so-deep.jpg) bottom center no-repeat;
-  background-size:cover;
-  display:flex;
-  align-items:center;
+  height: 50vh;
+  background: url(http://wes.io/iEgP/wow-so-deep.jpg) bottom center no-repeat;
+  background-size: cover;
+  display: flex;
+  align-items: center;
   justify-content: center;
 }
 
 h1 {
-  color:white;
+  color: white;
   font-size: 7vw;
-  text-shadow: 3px 4px 0 rgba(0,0,0,0.2)
+  text-shadow: 3px 4px 0 rgba(0,0,0,0.2);
 }
 
 nav {
-  background:black;
-  top:0;
+  background: black;
+  top: 0;
   width: 100%;
-  transition:all 0.5s;
+  transition: all 0.5s;
   position: relative;
   z-index: 1;
 }
@@ -52,11 +54,11 @@ nav ul {
   margin: 0;
   padding:0;
   list-style: none;
-  display:flex;
+  display: flex;
 }
 
 nav li {
-  flex:1;
+  flex: 1;
   text-align: center;
   display: flex;
   justify-content: center;
@@ -64,7 +66,7 @@ nav li {
 }
 
 li.logo {
-  max-width:0;
+  max-width: 0;
   overflow: hidden;
   background: white;
   transition: all .5s;
@@ -73,14 +75,14 @@ li.logo {
 }
 
 li.logo a {
-  color:black;
+  color: black;
 }
 
 nav a {
   text-decoration: none;
-  padding:20px;
+  padding: 20px;
   display: inline-block;
-  color:white;
-  transition:all 0.2s;
+  color: white;
+  transition: all 0.2s;
   text-transform: uppercase;
 }

From f1335000b3efa78bf91580cd8564e8810c19f53f Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:27:40 +0200
Subject: [PATCH 111/201] added spacing

---
 .../index-FINISHED.html                             | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html b/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html
index 8856df9d89..6515565abd 100644
--- a/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html	
+++ b/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html	
@@ -17,11 +17,14 @@
   html {
     box-sizing: border-box;
   }
-  *, *:before, *:after { box-sizing: inherit; }
+  
+  *, *:before, *:after { 
+    box-sizing: inherit; 
+  }
 
   div {
-    width:100%;
-    padding:100px;
+    width: 100%;
+    padding: 100px;
   }
 
   .one {
@@ -29,11 +32,11 @@
   }
 
   .two {
-    background:mistyrose;
+    background: mistyrose;
   }
 
   .three {
-    background:coral;
+    background: coral;
   }
 </style>
 

From f509cd8615921b75483e712df86fba333fc74cd1 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:28:34 +0200
Subject: [PATCH 112/201] added spacing

---
 .../index-START.html                                | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/25 - Event Capture, Propagation, Bubbling and Once/index-START.html b/25 - Event Capture, Propagation, Bubbling and Once/index-START.html
index 98f5e070c4..7bd5931e01 100644
--- a/25 - Event Capture, Propagation, Bubbling and Once/index-START.html	
+++ b/25 - Event Capture, Propagation, Bubbling and Once/index-START.html	
@@ -17,11 +17,14 @@
   html {
     box-sizing: border-box;
   }
-  *, *:before, *:after { box-sizing: inherit; }
+  
+  *, *:before, *:after { 
+    box-sizing: inherit; 
+  }
 
   div {
-    width:100%;
-    padding:100px;
+    width: 100%;
+    padding: 100px;
   }
 
   .one {
@@ -29,11 +32,11 @@
   }
 
   .two {
-    background:mistyrose;
+    background: mistyrose;
   }
 
   .three {
-    background:coral;
+    background: coral;
   }
 </style>
 

From 746d27962a81d7901b9fd2ebcda54d6a632da080 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:31:46 +0200
Subject: [PATCH 113/201] added spacing and semicolon

---
 .../index-FINISHED.html                       | 53 +++++++++----------
 1 file changed, 26 insertions(+), 27 deletions(-)

diff --git a/26 - Stripe Follow Along Nav/index-FINISHED.html b/26 - Stripe Follow Along Nav/index-FINISHED.html
index 7edfcc4215..41b77ef8cc 100644
--- a/26 - Stripe Follow Along Nav/index-FINISHED.html	
+++ b/26 - Stripe Follow Along Nav/index-FINISHED.html	
@@ -69,11 +69,13 @@ <h2>Cool</h2>
 <style>
   html {
     box-sizing: border-box;
-    font-family: "Arial Rounded MT Bold","Helvetica Rounded",Arial,sans-serif
+    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
   }
+  
   *, *:before, *:after {
     box-sizing: inherit;
   }
+  
   body {
     margin: 0;
     min-height: 100vh;
@@ -99,10 +101,10 @@ <h2>Cool</h2>
     text-decoration: none;
     font-size: 20px;
     background: rgba(0,0,0,0.2);
-    padding:10px 20px;
+    padding: 10px 20px;
     display: inline-block;
-    margin:20px;
-    border-radius:5px;
+    margin: 20px;
+    border-radius: 5px;
   }
 
   nav ul {
@@ -115,7 +117,7 @@ <h2>Cool</h2>
 
   .cool > li {
     position: relative;
-    display:flex;
+    display: flex;
     justify-content: center;
   }
 
@@ -123,9 +125,9 @@ <h2>Cool</h2>
     opacity: 0;
     position: absolute;
     overflow: hidden;
-    padding:20px;
-    top:-20px;
-    border-radius:2px;
+    padding: 20px;
+    top: -20px;
+    border-radius: 2px;
     transition: all 0.5s;
     transform: translateY(100px);
     will-change: opacity;
@@ -139,21 +141,19 @@ <h2>Cool</h2>
   .trigger-enter-active .dropdown {
     opacity: 1;
   }
-
-
-
+  
   .dropdownBackground {
-    width:100px;
-    height:100px;
+    width: 100px;
+    height: 100px;
     position: absolute;
     background: #fff;
     border-radius: 4px;
     box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
-    transition:all 0.3s, opacity 0.1s, transform 0.2s;
+    transition: all 0.3s, opacity 0.1s, transform 0.2s;
     transform-origin: 50% 0;
     display: flex;
     justify-content: center;
-    opacity:0;
+    opacity: 0;
   }
 
   .dropdownBackground.open {
@@ -162,28 +162,28 @@ <h2>Cool</h2>
 
   .arrow {
     position: absolute;
-    width:20px;
-    height:20px;
+    width: 20px;
+    height: 20px;
     display: block;
-    background:white;
+    background: white;
     transform: translateY(-50%) rotate(45deg);
   }
 
   .bio {
-    min-width:500px;
-    display:flex;
+    min-width: 500px;
+    display: flex;
     justify-content: center;
     align-items: center;
     line-height: 1.7;
   }
 
   .bio img {
-    float:left;
-    margin-right:20px;
+    float: left;
+    margin-right: 20px;
   }
 
   .courses {
-    min-width:300px;
+    min-width: 300px;
   }
 
   .courses li {
@@ -198,14 +198,13 @@ <h2>Cool</h2>
   }
 
   a.button {
-    background:black;
+    background: black;
     display: block;
-    padding:10px;
-    color:white;
+    padding: 10px;
+    color: white;
     margin-bottom: 10px;
   }
 
-
   /* Matches Twitter, TWITTER, twitter, tWitter, TWiTTeR... */
   .button[href*=twitter] { background: #019FE9; }
   .button[href*=facebook] { background: #3B5998; }

From 6a90e00eafaeb8ab53bbe2541ca5f052c3d2ce4e Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:33:58 +0200
Subject: [PATCH 114/201] added spacing and semicolon

---
 26 - Stripe Follow Along Nav/index-START.html | 51 +++++++++----------
 1 file changed, 25 insertions(+), 26 deletions(-)

diff --git a/26 - Stripe Follow Along Nav/index-START.html b/26 - Stripe Follow Along Nav/index-START.html
index 510a0834a7..4cae372cc5 100644
--- a/26 - Stripe Follow Along Nav/index-START.html	
+++ b/26 - Stripe Follow Along Nav/index-START.html	
@@ -69,11 +69,13 @@ <h2>Cool</h2>
 <style>
   html {
     box-sizing: border-box;
-    font-family: "Arial Rounded MT Bold","Helvetica Rounded",Arial,sans-serif
+    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
   }
+  
   *, *:before, *:after {
     box-sizing: inherit;
   }
+  
   body {
     margin: 0;
     min-height: 100vh;
@@ -99,10 +101,10 @@ <h2>Cool</h2>
     text-decoration: none;
     font-size: 20px;
     background: rgba(0,0,0,0.2);
-    padding:10px 20px;
+    padding: 10px 20px;
     display: inline-block;
-    margin:20px;
-    border-radius:5px;
+    margin: 20px;
+    border-radius: 5px;
   }
 
   nav ul {
@@ -115,7 +117,7 @@ <h2>Cool</h2>
 
   .cool > li {
     position: relative;
-    display:flex;
+    display: flex;
     justify-content: center;
   }
 
@@ -123,9 +125,9 @@ <h2>Cool</h2>
     opacity: 0;
     position: absolute;
     overflow: hidden;
-    padding:20px;
-    top:-20px;
-    border-radius:2px;
+    padding: 20px;
+    top: -20px;
+    border-radius: 2px;
     transition: all 0.5s;
     transform: translateY(100px);
     will-change: opacity;
@@ -139,17 +141,15 @@ <h2>Cool</h2>
   .trigger-enter-active .dropdown {
     opacity: 1;
   }
-
-
-
+  
   .dropdownBackground {
-    width:100px;
-    height:100px;
+    width: 100px;
+    height: 100px;
     position: absolute;
     background: #fff;
     border-radius: 4px;
     box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
-    transition:all 0.3s, opacity 0.1s, transform 0.2s;
+    transition: all 0.3s, opacity 0.1s, transform 0.2s;
     transform-origin: 50% 0;
     display: flex;
     justify-content: center;
@@ -162,28 +162,28 @@ <h2>Cool</h2>
 
   .arrow {
     position: absolute;
-    width:20px;
-    height:20px;
+    width: 20px;
+    height: 20px;
     display: block;
-    background:white;
+    background: white;
     transform: translateY(-50%) rotate(45deg);
   }
 
   .bio {
-    min-width:500px;
-    display:flex;
+    min-width: 500px;
+    display: flex;
     justify-content: center;
     align-items: center;
     line-height: 1.7;
   }
 
   .bio img {
-    float:left;
-    margin-right:20px;
+    float: left;
+    margin-right: 20px;
   }
 
   .courses {
-    min-width:300px;
+    min-width: 300px;
   }
 
   .courses li {
@@ -198,14 +198,13 @@ <h2>Cool</h2>
   }
 
   a.button {
-    background:black;
+    background: black;
     display: block;
-    padding:10px;
-    color:white;
+    padding: 10px;
+    color: white;
     margin-bottom: 10px;
   }
 
-
   /* Matches Twitter, TWITTER, twitter, tWitter, TWiTTeR... */
   .button[href*=twitter] { background: #019FE9; }
   .button[href*=facebook] { background: #3B5998; }

From 0433bb11d3e8a40a928b51d0ce850b51ee575a21 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:36:28 +0200
Subject: [PATCH 115/201] added spacing

---
 27 - Click and Drag/style.css | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/27 - Click and Drag/style.css b/27 - Click and Drag/style.css
index 90a553a51b..debd09247a 100644
--- a/27 - Click and Drag/style.css	
+++ b/27 - Click and Drag/style.css	
@@ -19,10 +19,10 @@ body {
 }
 
 .items {
-  height:800px;
+  height: 800px;
   padding: 100px;
-  width:100%;
-  border:1px solid white;
+  width: 100%;
+  border: 1px solid white;
   overflow-x: scroll;
   overflow-y: hidden;
   white-space: nowrap;
@@ -45,14 +45,14 @@ body {
 }
 
 .item {
-  width:200px;
+  width: 200px;
   height: calc(100% - 40px);
   display: inline-flex;
   align-items: center;
   justify-content: center;
   font-size: 80px;
   font-weight: 100;
-  color:rgba(0,0,0,0.15);
+  color: rgba(0,0,0,0.15);
   box-shadow: inset 0 0 0 10px rgba(0,0,0,0.15);
 }
 

From 94c876ce91cb1f8085c117280759adce471530f6 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:37:59 +0200
Subject: [PATCH 116/201] added spacing

---
 28 - Video Speed Controller/style.css | 41 ++++++++++++++-------------
 1 file changed, 22 insertions(+), 19 deletions(-)

diff --git a/28 - Video Speed Controller/style.css b/28 - Video Speed Controller/style.css
index dbd8b28a29..656c796247 100644
--- a/28 - Video Speed Controller/style.css	
+++ b/28 - Video Speed Controller/style.css	
@@ -1,39 +1,42 @@
 body {
   margin: 0;
-  display:flex;
+  display: flex;
   justify-content: center;
   align-items: center;
   min-height: 100vh;
-  background:#4C4C4C url('https://unsplash.it/1500/900?image=1021');
-  background-size:cover;
+  background: #4C4C4C url('https://unsplash.it/1500/900?image=1021');
+  background-size: cover;
   font-family: sans-serif;
 }
+
 .wrapper {
-  width:850px;
-  display:flex;
+  width: 850px;
+  display: flex;
 }
+
 video {
-  box-shadow:0 0 1px 3px rgba(0,0,0,0.1);
+  box-shadow: 0 0 1px 3px rgba(0,0,0,0.1);
 }
 
 .speed {
-  background:#efefef;
-  flex:1;
-  display:flex;
-  align-items:flex-start;
-  margin:10px;
-  border-radius:50px;
-  box-shadow:0 0 1px 3px rgba(0,0,0,0.1);
+  background: #efefef;
+  flex: 1;
+  display: flex;
+  align-items: flex-start;
+  margin: 10px;
+  border-radius: 50px;
+  box-shadow: 0 0 1px 3px rgba(0,0,0,0.1);
   overflow: hidden;
 }
+
 .speed-bar {
-  width:100%;
-  background:linear-gradient(-170deg, #2376ae 0%, #c16ecf 100%);
-  text-shadow:1px 1px 0 rgba(0,0,0,0.2);
+  width: 100%;
+  background: linear-gradient(-170deg, #2376ae 0%, #c16ecf 100%);
+  text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
   display: flex;
   align-items: center;
   justify-content: center;
-  padding:2px;
-  color:white;
-  height:16.3%;
+  padding: 2px;
+  color: white;
+  height: 16.3%;
 }

From 5f0b93b42b5af9201adb8dc5557023e026211ec7 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:40:09 +0200
Subject: [PATCH 117/201] added spacing

---
 29 - Countdown Timer/style.css | 46 +++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 23 deletions(-)

diff --git a/29 - Countdown Timer/style.css b/29 - Countdown Timer/style.css
index f240799477..f8416c0fb0 100644
--- a/29 - Countdown Timer/style.css	
+++ b/29 - Countdown Timer/style.css	
@@ -10,7 +10,7 @@ html {
 }
 
 body {
-  margin:0;
+  margin: 0;
   text-align: center;
   font-family: 'Inconsolata', monospace;
 }
@@ -19,14 +19,14 @@ body {
   font-weight: 100;
   font-size: 20rem;
   margin: 0;
-  color:white;
-  text-shadow:4px 4px 0 rgba(0,0,0,0.05);
+  color: white;
+  text-shadow: 4px 4px 0 rgba(0,0,0,0.05);
 }
 
 .timer {
-  display:flex;
+  display: flex;
   min-height: 100vh;
-  flex-direction:column;
+  flex-direction: column;
 }
 
 .timer__controls {
@@ -34,43 +34,43 @@ body {
 }
 
 .timer__controls > * {
-  flex:1;
+  flex: 1;
 }
 
 .timer__controls form {
-  flex:1;
-  display:flex;
+  flex: 1;
+  display: flex;
 }
 
 .timer__controls input {
-  flex:1;
-  border:0;
-  padding:2rem;
+  flex: 1;
+  border: 0;
+  padding: 2rem;
 }
 
 .timer__button {
-  background:none;
-  border:0;
+  background: none;
+  border: 0;
   cursor: pointer;
-  color:white;
+  color: white;
   font-size: 2rem;
   text-transform: uppercase;
-  background:rgba(0,0,0,0.1);
-  border-bottom:3px solid rgba(0,0,0,0.2);
-  border-right:1px solid rgba(0,0,0,0.2);
-  padding:1rem;
+  background: rgba(0,0,0,0.1);
+  border-bottom: 3px solid rgba(0,0,0,0.2);
+  border-right: 1px solid rgba(0,0,0,0.2);
+  padding: 1rem;
   font-family: 'Inconsolata', monospace;
 }
 
 .timer__button:hover,
 .timer__button:focus {
-  background:rgba(0,0,0,0.2);
-  outline:0;
+  background: rgba(0,0,0,0.2);
+  outline: 0;
 }
 
 .display {
-  flex:1;
-  display:flex;
+  flex: 1;
+  display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
@@ -78,5 +78,5 @@ body {
 
 .display__end-time {
   font-size: 4rem;
-  color:white;
+  color: white;
 }

From 5057eebe812b86ff24f7efcb8c9409f566dbcc58 Mon Sep 17 00:00:00 2001
From: ElaMoscicka <a-elmosc@microsoft.com>
Date: Mon, 30 Jul 2018 23:42:54 +0200
Subject: [PATCH 118/201] added spacing

---
 30 - Whack A Mole/style.css | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/30 - Whack A Mole/style.css b/30 - Whack A Mole/style.css
index 8fec3f5d8e..03779ff2a7 100644
--- a/30 - Whack A Mole/style.css	
+++ b/30 - Whack A Mole/style.css	
@@ -10,30 +10,30 @@ html {
 
 body {
   padding: 0;
-  margin:0;
+  margin: 0;
   font-family: 'Amatic SC', cursive;
 }
 
 h1 {
   text-align: center;
   font-size: 10rem;
-  line-height:1;
+  line-height: 1;
   margin-bottom: 0;
 }
 
 .score {
-  background:rgba(255,255,255,0.2);
-  padding:0 3rem;
-  line-height:1;
-  border-radius:1rem;
+  background: rgba(255,255,255,0.2);
+  padding: 0 3rem;
+  line-height: 1;
+  border-radius: 1rem;
 }
 
 .game {
-  width:600px;
-  height:400px;
-  display:flex;
-  flex-wrap:wrap;
-  margin:0 auto;
+  width: 600px;
+  height: 400px;
+  display: flex;
+  flex-wrap: wrap;
+  margin: 0 auto;
 }
 
 .hole {
@@ -45,18 +45,18 @@ h1 {
 .hole:after {
   display: block;
   background: url(dirt.svg) bottom center no-repeat;
-  background-size:contain;
-  content:'';
+  background-size: contain;
+  content: '';
   width: 100%;
   height:70px;
   position: absolute;
   z-index: 2;
-  bottom:-30px;
+  bottom: -30px;
 }
 
 .mole {
-  background:url('mole.svg') bottom center no-repeat;
-  background-size:60%;
+  background: url('mole.svg') bottom center no-repeat;
+  background-size: 60%;
   position: absolute;
   top: 100%;
   width: 100%;
@@ -65,5 +65,5 @@ h1 {
 }
 
 .hole.up .mole {
-  top:0;
+  top: 0;
 }

From 23da79fdfca8fbf748856e9675a8c38a9debf518 Mon Sep 17 00:00:00 2001
From: codyMalcolm <cody@codymalcolm.com>
Date: Thu, 2 Aug 2018 21:47:47 -0400
Subject: [PATCH 119/201] add local copy of video and update src

---
 11 - Custom Video Player/652333414.mp4 | Bin 0 -> 45662460 bytes
 11 - Custom Video Player/index.html    |   2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)
 create mode 100644 11 - Custom Video Player/652333414.mp4

diff --git a/11 - Custom Video Player/652333414.mp4 b/11 - Custom Video Player/652333414.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..09ed31eca5d22a8db8a4405d4c580f50130b0b14
GIT binary patch
literal 45662460
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