These Projects were built for the purpose of getting the freeCodeCamp Responsive Web Desig Curriculum Certificate.
All the projects inside this repository are built using only pure HTML5 and CSS3.
Preview of one Project built throught out this repository
- Tribute Page
- Survey Form
- Product Landing Page Projects
- Technical Documentation Webpage
- Personal Portfolio Website
This section provides details about each projects
- Tribute Page
This Project purpose was to build a Tribute page about a random person (basically anyone you'd like) and make responsive on different devices and screen sizes.
You can Find the Code of this project either in this repo or on my Codepen
Some random CSS code from the project :
#main {
background-color: black;
color: white;
font-family: Poppins, sans-serif;
position: absolute;
top: 0;
left: 0;
right: 0;
}
figure {
background-color: white;
width: 100%;
height: 70vh;
margin-left: 0;
padding-top: 2.5rem;
}
#img-div {
display: flex;
flex-direction: column;
justify-content: center;
background-color: transparent;
width: 50%;
height: 90%;
margin: auto;
margin-bottom: 1.5rem;
}
- Survey Form
This project was all about forms to help master the HTML form element and how to properly style forms
You can Find the Code of this project either in this repo or on my Codepen
Some random CSS code from the project :
#dropdown:focus {
background-color: rgb(228, 228, 255);
border: 0px solid rgb(252, 245, 245);
}
.radio {
border: 0px;
margin-bottom: 1rem;
}
.radio legend {
text-align: center;
margin-bottom: 0.5rem;
}
.radio input {
margin-bottom: 1rem;
}
.checkbox {
margin-bottom: 1.5rem;
border: 0px;
}
.checkbox legend {
text-align: center;
margin-bottom: 0.5rem;
}
.checkbox input {
margin-bottom: 1rem;
border: 0px;
- Product Landing page
This projects focused much more on building layouts (responsive layouts) mostly CSS flexbox but also CSS grid
You can Find the Code of this project either in this repo or on my Codepen
Some random CSS code from the project :
@media (min-width: 62.5rem) { /* 100px screen and above */
#main {
padding-left: 15rem;
padding-right: 15rem;
display: flex;
gap: 2rem;
justify-content: space-around;
align-items: center;
}
.main-intro {
flex: 0 0 75%;
text-align: left;
margin-bottom: 1.5rem;
}
.main-img {
flex-shrink: 0;
}
#about {
display: flex;
flex-direction: column;
justify-content: center;
}
.features-container {
margin: auto;
width: 57.5rem;
margin-top: 3rem;
display: flex;
justify-content: center;
align-items: center;
}
.about-cards {
display: grid;
grid-template-rows: repeat(2, 1fr);
grid-template-columns: repeat(2, 1fr);
}
- Technical Documentation Page
In this project we built a responsive technical documentation page using css grid
You can Find the Code of this project either in this repo or on my Codepen
Some random CSS code from the project :
body {
margin: 0rem;
display: grid;
grid-template-areas: "navbar main-doc";
grid-template-columns: 30% 70%;
}
#navbar {
padding: 1rem 0.5rem;
background-color: white;
color: white;
grid-area: navbar;
position: fixed;
top: 1rem;
right: 72.5%;
width: 23%;
background-color: hsl(0, 8%, 17%);
color: white;
overflow-y: auto;
}
#navbar header {
font-size: 1.1rem;
text-align: center;
padding-bottom: 1rem;
border-bottom: 1px solid white;
}
- Personal Portfolio Website
Still working on it