diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html
index c771dea..66f0dc0 100644
--- a/01 - JavaScript Drum Kit/index-START.html
+++ b/01 - JavaScript Drum Kit/index-START.html
@@ -58,6 +58,23 @@
diff --git a/02 - JS + CSS Clock/index-START.html b/02 - JS + CSS Clock/index-START.html
index 2712384..15e9c9c 100644
--- a/02 - JS + CSS Clock/index-START.html
+++ b/02 - JS + CSS Clock/index-START.html
@@ -61,13 +61,111 @@
background:black;
position: absolute;
top:50%;
+ right: 50%; /*as the length of each pointer are different, need to set this style to let thier end of the right side in same position*/
+ transform: rotate(90deg); /*pointers start horizontally -> vertically */
+ transform-origin: 100%; /* set rotate center to the right end of pointers */
+
+ /*for the transform of the first loading*/
+ transition-timing-function: cubic-bezier(0.9, 0.54, 0.26, 1.68); /*specify the speed of the switching effect */
+ }
+
+ .clock-face:after {
+ width: 1em;
+ height: 1em;
+ left: 50%;
+ top: 50%;
+ position: absolute;
+ display: block;
+ content: '';
+ background-color: black;
+ border-radius: 50%;
+ transform: translate(-50%, -50%);
+ }
+
+ .hour-hand {
+ width: 40%;
+ border-bottom-left-radius: .5rem;
+ border-top-left-radius: .5rem;
+ transition: all 3s;
+ }
+
+ .min-hand {
+ width: 45%;
+ height: 4px;
+ transition: all 0.1s;
+ }
+
+ .second-hand {
+ height: 2px;
+ border-bottom-left-radius: 100%;
+ border-top-left-radius: 100%;
+ background-color: red;
+ transition: all .05s cubic-bezier(0.9, 0.54, 0.26, 1.68); /* transition time should be set ahead of timing function */
}
+
+