GithubHelp home page GithubHelp logo

abanicaisse / fcc-responsive-webdesign-projects Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 12.83 MB

The repository contains the code of the freeCodeCamp Responsive Web Design Curriculum Projects

License: MIT License

HTML 49.09% CSS 50.91%

fcc-responsive-webdesign-projects's Introduction

freeCodeCamp Responsive Web Design Curriculum Projects

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

Product Landing Page Project Preview

Projects built:

  1. Tribute Page
  2. Survey Form
  3. Product Landing Page Projects
  4. Technical Documentation Webpage
  5. Personal Portfolio Website

Projects Description

This section provides details about each projects

  1. 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;
}

Preview : Tribute Page Project Preview

  1. 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;

Preview : Survey Form Project Preview

  1. 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);
    }

Preview : Product Landing Page Project Preview

  1. 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;
}

Preview : Technical Documentation Page Preview

  1. Personal Portfolio Website

Still working on it

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.