diff --git a/assets/blog-website.png b/assets/blog-website.png
new file mode 100644
index 0000000..d82aa14
Binary files /dev/null and b/assets/blog-website.png differ
diff --git a/assets/js-documentation-page.png b/assets/js-documentation-page.png
new file mode 100644
index 0000000..181927b
Binary files /dev/null and b/assets/js-documentation-page.png differ
diff --git a/assets/product-landing-page.png b/assets/product-landing-page.png
new file mode 100644
index 0000000..88e8c09
Binary files /dev/null and b/assets/product-landing-page.png differ
diff --git a/assets/survey-form.png b/assets/survey-form.png
new file mode 100644
index 0000000..2e307dd
Binary files /dev/null and b/assets/survey-form.png differ
diff --git a/assets/tribute-page.png b/assets/tribute-page.png
new file mode 100644
index 0000000..01f5d2a
Binary files /dev/null and b/assets/tribute-page.png differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..abfa2de
--- /dev/null
+++ b/index.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+ Personal Portfolio
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hello, World! My name is Karan Bhura
+ a coding lover
+
+
+
+ Some of my top work
+
+
+
+ Show All
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/readme.md b/readme.md
new file mode 100644
index 0000000..56c1c4b
--- /dev/null
+++ b/readme.md
@@ -0,0 +1,6 @@
+# Personal Portfolio Webpage
+**Personal Portfolio Webpage: made after doing freeCodeCamp HTML course 5th level**
+Made after hard-work.
+Also I have made it responsive according to screen sizes.
+This is a replica of an existing [Personal Portfolio Webpage](https://personal-portfolio.freecodecamp.rocks//).
+Here's the link to [my replica](https://kb0207.github.io/) of this webpage
diff --git a/styles.css b/styles.css
new file mode 100644
index 0000000..5977a3c
--- /dev/null
+++ b/styles.css
@@ -0,0 +1,253 @@
+*,
+::after,
+::before {
+ box-sizing: inherit;
+}
+
+* {
+ margin: 0;
+ padding: 0;
+}
+
+html {
+ scroll-behavior: smooth;
+ box-sizing: border-box;
+}
+
+:root {
+ --main-orange: #ff7f50;
+ --main-white: #f0f0f0;
+ --main-red: #be3144;
+ --main-blue: #45567d;
+ --main-gray: #303841;
+}
+
+body {
+ font-family: "Poppins", sans-serif;
+ font-size: 1.8rem;
+ font-weight: 400;
+ line-height: 1.4;
+}
+
+a {
+ text-decoration: none;
+ color: var(--main-white);
+ cursor: pointer;
+}
+
+h1,
+h2 {
+ color: var(--main-white);
+}
+
+.heading1{
+ font-size: 3.5rem;
+}
+
+.paragraph{
+ color: var(--main-gray);
+}
+
+.navbar {
+ display: flex;
+ justify-content: flex-end;
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ background-color: var(--main-red);
+ box-shadow: 0 2px 0 rgba(0, 0, 0, 0.4);
+}
+
+.navbar-list {
+ list-style: none;
+ display: flex;
+ margin-right: 2rem;
+}
+
+.navbar-list a {
+ color: var(--main-white);
+ display: block;
+ font-size: 1.3rem;
+ padding: 1.3rem;
+}
+
+.navbar-list a:hover {
+ background-color: var(--main-blue);
+ transition: 0.3s;
+}
+
+#welcome-section {
+ background-color: #000;
+ width: 100%;
+ height: 100vh;
+ display: flex;
+ text-align: center;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ background-image: linear-gradient(60deg, #3a3d40 0%, #181719 100%);
+}
+
+#welcome-section h1,
+.contact-header h1 {
+ font-size: 3.5rem;
+}
+
+#welcome-section p {
+ font-style: italic;
+ color: var(--main-red);
+}
+
+#work {
+ text-align: center;
+ padding: 1rem;
+ background-color: var(--main-blue);
+ padding-bottom: 7rem;
+}
+
+h2 {
+ margin-top: 5rem;
+ text-decoration: underline;
+}
+
+.project{
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr));
+ grid-gap: 4rem;
+ width: 100%;
+ max-width: 1280px;
+ margin: 4rem auto;
+ margin-bottom: 6rem;
+}
+
+.project-title{
+ background-color: var(--main-gray);
+}
+
+.project-title{
+ width: 100%;
+ padding: 2rem 0.5rem;
+ font-size: 1.5rem;
+}
+
+.hidden{
+ color: var(--main-gray);
+}
+
+.project-tile:hover span{
+color: var(--main-orange);
+transition: 0.4s;
+}
+
+.project-img{
+ height: calc(100% - 5.9rem);
+ object-fit: cover;
+ width: 100%;
+ display: block;
+}
+
+.show-more-btn{
+ padding: 0.6rem 1.2rem;
+ border: transparent;
+ background-color: var(--main-gray);
+ font-size: 1.5rem;
+}
+
+.show-more-btn:hover {
+ background-color: var(--main-red);
+ transition: 0.3s;
+}
+
+.fa-solid .fa-arrow-right {
+ margin-left: 30px;
+}
+
+#contact{
+ background-color: var(--main-gray);
+ width: 100%;
+ height: 80vh;
+}
+
+.contact-header p{
+ color: var(--main-white);
+}
+
+.contact-header{
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ width: 100%;
+}
+
+.contact-header h1{
+ margin-top: 4rem;
+}
+
+.contact-header p{
+ font-size: 1.1rem;
+ font-style: italic;
+}
+
+.contact-links{
+ padding: 2rem;
+ display: block;
+ text-align: center;
+}
+
+.links {
+ padding: 0 20px;
+ font-size: 1.4rem;
+ display: inline-block;
+ transition: transform 0.35s ease-in-out;
+}
+
+.links:hover{
+ transform: translateY(7px);
+}
+
+footer{
+ background-color: var(--main-gray);
+}
+
+hr{
+width: 100%;
+ height: 5px;
+ border: none;
+ background: var(--main-red);
+}
+
+.contact-footer{
+ padding: 2rem;
+ font-size: 1.1rem;
+ color: var(--main-white);
+ text-align: center;
+}
+
+.contact-footer a{
+ text-decoration: underline;
+}
+
+
+
+@media screen and (max-width:550px) {
+ .project-img{
+ height: calc(100% - 5.9rem);
+ object-fit: cover;
+ width: 100%;
+ display: block;
+ max-width: 100%;
+ }
+
+ .project{
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
+ grid-gap: 4rem;
+ width: 100%;
+ max-width: 1280px;
+ margin: 4rem auto;
+ margin-bottom: 6rem;
+
+ }
+}