diff --git a/cv.html b/cv.html
new file mode 100644
index 0000000..2937c60
--- /dev/null
+++ b/cv.html
@@ -0,0 +1,51 @@
+
+
+
+ Biodata Diri
+
+
+
+
+
+ Biodata
+
+
+
+  |
+
+
+ | Nama Lengkap |
+ Waliey Rahman |
+  |
+
+
+ | Hobby |
+ Ngoding,jalan-jalan ke alam seperti laut dan gunung,olahraga sepeda dan sepak bola |
+
+
+ | Tempat, Tanggal Lahir |
+ Jakarta, 27-05-1991 |
+
+
+
+ | pendidikan Terakhir dan jurusaan |
+ S1(Telekomunikasi) |
+
+
+ | Alamat |
+ Kp.Rawaterate Rt 005/001 No 29 Jakarta Timur |
+
+
+ | Riwayat |
+ Berikut detail riwayat Hidup saya
+
+
+ |
+
+
+
diff --git a/form.css b/form.css
new file mode 100644
index 0000000..851eec1
--- /dev/null
+++ b/form.css
@@ -0,0 +1,48 @@
+body {
+ background-color: blueviolet;
+}
+.dom {
+ background-color: cadetblue;
+}
+input[type=submit] {
+ width: 100%;
+ background-color: #4CAF50;
+ color: white;
+ padding: 14px 20px;
+ margin: 8px 0;
+ border: none;
+ border-radius: 4px;
+ cursor: pointer;
+ }
+
+ input[type=submit]:hover {
+ background-color: #45a049;
+ }
+
+ input[type=text] {
+ width: 100%;
+ padding: 12px 20px;
+ margin: 8px 0;
+ display: inline-block;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ box-sizing: border-box;
+ }
+
+ input[type=email], select {
+ width: 100%;
+ padding: 12px 20px;
+ margin: 8px 0;
+ display: inline-block;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ box-sizing: border-box;
+ }
+
+
+ div {
+ border-radius: 5px;
+ background-color: #f2f2f2;
+ padding: 20px;
+ }
+
diff --git a/form.html b/form.html
new file mode 100644
index 0000000..aab5260
--- /dev/null
+++ b/form.html
@@ -0,0 +1,31 @@
+
+
+
+ Exercise 4
+
+
+
+
+ You can register through this form
+
+
+
+
+
diff --git a/header-blueBurst.jpg b/header-blueBurst.jpg
new file mode 100644
index 0000000..d693bcb
Binary files /dev/null and b/header-blueBurst.jpg differ
diff --git a/img1 b/img1
new file mode 100644
index 0000000..536cd27
Binary files /dev/null and b/img1 differ
diff --git a/img2 b/img2
new file mode 100644
index 0000000..c1dd617
Binary files /dev/null and b/img2 differ
diff --git a/img3.jpeg b/img3.jpeg
new file mode 100644
index 0000000..bab25a2
Binary files /dev/null and b/img3.jpeg differ
diff --git a/index.html b/index.html
index c0550dd..a4df3b2 100644
--- a/index.html
+++ b/index.html
@@ -2,10 +2,57 @@
Exercise 4
+
Final Project
+
+
+
+
+
1/3
+
+

+
+
+
+
+
2/3
+

+
+
+
+
+
3/3
+

+
+
+
+
+
❮
+
❯
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
X
+
Hacktiv8
+
Devc Exercise 4
+
+
diff --git a/profile.jpeg b/profile.jpeg
new file mode 100644
index 0000000..8bcf51e
Binary files /dev/null and b/profile.jpeg differ
diff --git a/slider.js b/slider.js
new file mode 100644
index 0000000..be948c1
--- /dev/null
+++ b/slider.js
@@ -0,0 +1,28 @@
+var slideIndex = 1;
+showSlides(slideIndex);
+
+// Next/previous controls
+function plusSlides(n) {
+ showSlides(slideIndex += n);
+}
+
+// Thumbnail image controls
+function currentSlide(n) {
+ showSlides(slideIndex = n);
+}
+
+function showSlides(n) {
+ var i;
+ var slides = document.getElementsByClassName("mySlides");
+ var dots = document.getElementsByClassName("dot");
+ if (n > slides.length) {slideIndex = 1}
+ if (n < 1) {slideIndex = slides.length}
+ for (i = 0; i < slides.length; i++) {
+ slides[i].style.display = "none";
+ }
+ for (i = 0; i < dots.length; i++) {
+ dots[i].className = dots[i].className.replace(" active", "");
+ }
+ slides[slideIndex-1].style.display = "block";
+ dots[slideIndex-1].className += " active";
+}
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..c3cc43c
--- /dev/null
+++ b/style.css
@@ -0,0 +1,173 @@
+* {box-sizing:border-box}
+body
+{
+ font-family: Verdana, sans-serif; margin:0
+}
+img
+{
+ vertical-align: middle;
+}
+
+/* Slideshow container */
+.slideshow-container {
+ max-width: 1000px;
+ position: relative;
+ margin: auto;
+}
+.rmt {
+ background-color: #4CAF50;
+ border: none;
+ color: white;
+ padding: 15px 32px;
+ text-align: center;
+ text-decoration: none;
+ display: inline-block;
+ font-size: 16px;
+ }
+
+.slide {
+ background-color: #4CAF50;
+ border: none;
+ color: white;
+ padding: 15px 32px;
+ text-align: center;
+ text-decoration: none;
+ display: inline-block;
+ font-size: 16px;
+ }
+
+/* Hide the images by default */
+.mySlides {
+ display: none;
+}
+
+/* Next & previous buttons */
+.prev, .next {
+ cursor: pointer;
+ position: absolute;
+ top: 50%;
+ width: auto;
+ margin-top: -22px;
+ padding: 16px;
+ color: white;
+ font-weight: bold;
+ font-size: 18px;
+ transition: 0.6s ease;
+ border-radius: 0 3px 3px 0;
+ user-select: none;
+}
+
+/* Position the "next button" to the right */
+.next {
+ right: 0;
+ border-radius: 3px 0 0 3px;
+}
+
+/* On hover, add a black background color with a little bit see-through */
+.prev:hover, .next:hover {
+ background-color: rgba(0,0,0,0.8);
+}
+
+/* Caption text */
+.caption {
+ color: #f2f2f2;
+ font-size: 15px;
+ padding: 8px 12px;
+ position: absolute;
+ bottom: 8px;
+ width: 100%;
+ text-align: center;
+}
+
+/* Number text (1/3 etc) */
+.numberslide {
+ color: #f2f2f2;
+ font-size: 12px;
+ padding: 8px 12px;
+ position: absolute;
+ top: 0;
+}
+
+/* The dot/bullets/indicators */
+.dot {
+ cursor: pointer;
+ height: 15px;
+ width: 15px;
+ margin: 0 2px;
+ background-color: #bbb;
+ border-radius: 50%;
+ display: inline-block;
+ transition: background-color 0.6s ease;
+}
+.active, .dot:hover {
+ background-color: #717171;
+}
+
+/* Fading animation */
+.fade {
+ -webkit-animation-name: fade;
+ -webkit-animation-duration: 1.5s;
+ animation-name: fade;
+ animation-duration: 1.5s;
+}
+
+@-webkit-keyframes fade {
+ from {opacity: .4}
+ to {opacity: 1}
+}
+
+@keyframes fade{
+ from {opacity: .4}
+ to {opacity: 1}
+}
+.modal {
+ position: fixed;
+ font-family: Arial, Helvetica, sans-serif;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ background: rgba(0, 0, 0, 0.8);
+ z-index: 99999;
+ opacity:0;
+ -webkit-transition: opacity 400ms ease-in;
+ -moz-transition: opacity 400ms ease-in;
+ transition: opacity 400ms ease-in;
+ pointer-events: none;
+}
+.modal:target {
+ opacity:1;
+ pointer-events: auto;
+}
+.modal > div {
+ width: 400px;
+ position: relative;
+ margin: 10% auto;
+ padding: 5px 20px 13px 20px;
+ border-radius: 10px;
+ background: #fff;
+ background: -moz-linear-gradient(#fff, #999);
+ background: -webkit-linear-gradient(#fff, #999);
+ background: -o-linear-gradient(#fff, #999);
+}
+.close {
+ background: #606061;
+ color: #FFFFFF;
+ line-height: 25px;
+ position: absolute;
+ right: -12px;
+ text-align: center;
+ top: -10px;
+ width: 24px;
+ text-decoration: none;
+ font-weight: bold;
+ -webkit-border-radius: 12px;
+ -moz-border-radius: 12px;
+ border-radius: 12px;
+ -moz-box-shadow: 1px 1px 3px #000;
+ -webkit-box-shadow: 1px 1px 3px #000;
+ box-shadow: 1px 1px 3px #000;
+}
+.close:hover {
+ background: #00d9ff;
+}