diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 000000000..116bcf2ce
Binary files /dev/null and b/.DS_Store differ
diff --git a/about.html b/about.html
index df1043036..9ddb14c0c 100644
--- a/about.html
+++ b/about.html
@@ -3,6 +3,7 @@
+
Document
diff --git a/images/simonCat.jpg b/images/simonCat.jpg
new file mode 100644
index 000000000..a697b1863
Binary files /dev/null and b/images/simonCat.jpg differ
diff --git a/index.html b/index.html
index d01f779ff..a6e7433e1 100644
--- a/index.html
+++ b/index.html
@@ -3,9 +3,64 @@
- Document
+
+
+
+ A Web Developer
-
+
+ Kyle Li
+
+
+ Home
+ About
+ Contact
+ Projects
+
+ A Little About Me
+
+ I have took some college level programming courses and courses from Udemy. These experience helps me understand how things work behind the screen. I am currently enrolled in Lambda School, and I will learn lot more technique from them to build great projects.
+
+
+ Programming is a skill that requires lots of hours of learning and practicing. I never thought of myself becoming a web developer when I was still just a kid, but I know if there is something that has to do with computer I'd be down!
+
+
+
+
+
+
+
+
+ As A Full-Stack Web Developer, I Categorize Every Project That Is In My Hand.There Are Four Category For All My Projects.
+
+
+
+
+
\ No newline at end of file
diff --git a/style/.DS_Store b/style/.DS_Store
new file mode 100644
index 000000000..4f7ac5090
Binary files /dev/null and b/style/.DS_Store differ
diff --git a/style/favicon.ico b/style/favicon.ico
new file mode 100644
index 000000000..d5840e037
Binary files /dev/null and b/style/favicon.ico differ
diff --git a/style/index.css b/style/index.css
index 440e53514..4df92f3c7 100644
--- a/style/index.css
+++ b/style/index.css
@@ -1 +1,325 @@
-/* Add CSS styling here */
\ No newline at end of file
+/* CSS Reset */
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ /* border: 0; */
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+body {
+ line-height: 1;
+}
+ol, ul {
+ list-style: none;
+}
+blockquote, q {
+ quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+ content: '';
+ content: none;
+}
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+*{
+ box-sizing: border-box;
+ max-width: 100%;
+
+}
+
+/* General CSS */
+
+html{
+ font-size: 62.5%;
+}
+
+body{
+ font-size: 1.6rem;
+ line-height: 1.5;
+
+ background-color: #eff8ff;
+
+
+}
+@import url('https://fonts.googleapis.com/css2?family=Akaya+Telivigala&family=Noto+Sans+JP&display=swap');
+
+a{
+ text-decoration: none;
+}
+
+/* =========================================== */
+header{
+ display:flex;
+ flex-flow: column wrap;
+ justify-content: center;
+ align-content: center;
+}
+header h1{
+ margin-top: 2rem;
+ text-align: center;
+ font-size: 7rem;
+ font-family: 'Akaya Telivigala', cursive;
+}
+header hr{
+ border-style: none none dotted;
+ border-width: 0.5rem;
+ border-color: #ebecf1;
+ width: 10rem;
+
+}
+
+header nav{
+ display: flex;
+ width: 30%;
+ margin: 2rem auto;
+ justify-content: space-evenly;
+
+}
+
+header nav a{
+ padding:1rem;
+ background-color: #999b84;
+ color: #f4f9f9;
+ border-radius: 10px;
+ transition-delay: 2ms;
+}
+
+header nav a:hover{
+ background-color: #96bb7c;
+ color:#eff8ff;
+}
+
+
+header h2{
+ text-align:center;
+ font-size: 3rem;
+ font-family: 'Noto Sans JP', sans-serif;
+}
+
+header p{
+ padding: 1rem 2rem;
+ text-align: center;
+ font-family: 'Noto Sans JP', sans-serif;
+
+}
+
+
+/* =========================================== */
+
+.bg-img{
+
+ height:45vh;
+ background-image: url("../images/simonCat.jpg");
+ background-repeat: no-repeat;
+ background-size: cover;
+
+ background-position: bottom;
+ margin: 4rem auto 0rem;
+
+
+}
+
+
+/* =========================================== */
+
+.projects{
+
+ display:flex;
+ justify-content: space-evenly;
+ height: 50rem;
+}
+.projects-container{
+ display: flex;
+ width: 60%;
+ height: 70%;
+ justify-content: space-around;
+ margin: auto 2rem;
+ align-content: center;
+}
+.box{
+
+ display:flex;
+ width: 20%;
+ height: 70%;
+ flex-direction: column;
+ padding:1rem;
+ justify-content: space-evenly;
+ margin: auto;
+ border-radius: 10px;
+
+}
+.box:hover{
+ border:#d6e0f0 2px solid;
+
+
+}
+.box i{
+ font-size: 500%;
+ text-align: center;
+
+}
+.box a{
+
+ margin: 0 auto;
+ text-align: center;
+ padding: 1rem;
+ width: 80%;
+ border-radius: 10px;
+
+ color:#393e46;
+ background-color: #d9ecf2;
+}
+
+
+
+
+
+.projects p{
+
+ font-size: 2rem;
+ text-align: center;
+ margin: auto;
+ width: 30rem;
+ border-radius: 10px;
+ border: #d6e0f0 solid 2px;
+ padding:2rem;
+}
+
+
+
+
+
+
+
+/* =========================================== */
+footer{
+ margin-top: 0.5rem;
+ display:flex;
+ height: 15vh;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-content: center;
+ background-color:#999b84;
+
+}
+footer a{
+
+ text-decoration: none;
+ padding: 1rem;
+ font-size: 2rem;
+ background-color: #cee6b4;
+ color:#4f4f4f;
+ border-radius: 10px;
+}
+@media(max-width:1326px){
+
+ .projects{
+ flex-direction: column;
+ height:40rem;
+
+ }
+ .projects-container{
+ width: 100%;
+ justify-content: center;
+ margin: 0 auto;
+ }
+ .box{
+ width: 24%;
+ }
+ .box i{
+ font-size: 350%;
+ }
+}
+
+
+@media(max-width:800px){
+ header nav{
+ width:40%;
+ }
+
+ .box i{
+ font-size: 300%;
+ }
+ .box a{
+ font-size: 1.25rem;
+ }
+ .projects p{
+ margin-bottom: 1rem;
+ }
+ footer{
+ height:13vh;
+ margin-top:3rem;
+ }
+}
+
+@media(max-width:500px){
+ header h1{
+ font-size: 5rem;
+ }
+ header hr{
+ width: 5rem;
+ }
+ header nav{
+ flex-direction: column;
+ }
+ header nav a{
+ text-align: center;
+ padding: 5% 3%;
+ border-radius: 0;
+ }
+ header p{
+ font-size: 0.8rem;
+ }
+ .bg-img{
+ margin: 1rem 1rem;
+ }
+
+ .projects{
+ flex-flow:row wrap;
+ }
+ .projects-container{
+ width: 100%;
+ height:80%;
+ flex-wrap:wrap;
+ margin-bottom: 1rem;
+ }
+ .box{
+ width: 40%;
+ height: 50%;
+ }
+ .projects p{
+ font-size:1.2rem;
+ }
+
+ footer{
+ margin-top: 5rem;
+ height: 10vh;
+ }
+ footer a{
+ padding:0.5rem;
+ font-size: 1.25rem;
+ }
+
+}
\ No newline at end of file