💻PROJECT #1.2: Landing Page

Overview & Setup

For this project you’ll be creating an entire web page from a provided design. The design we’re providing you comes in the form of 2 images: one is an image of the complete website, and one has some details about some of the fonts and colors we’ve used.

Do not be afraid to use Google or go back to the unit notes to look something up. In real life, professional developers use Google constantly for things that they have been doing for years. At this point it is not expected that you will have everything memorized, so don’t worry about it. Additionally, there are a few small details that you may not have encountered in our lessons yet. This is on purpose. These details are minor, and easily searched (e.g. Google css rounded corners).

Get your project as close as you can to the design, but do not worry about getting it pixel-perfect. Don’t get out your ruler or count pixels to find the exact margins between the various sections. The point of this assignment is to create something from scratch and get the various elements in more or less the right position relative to the rest. It doesn’t matter if you use margin: 24px when the design actually has margin: 48px.

  1. GITHUB INSTRUCTIONS GO HERE

Instructions & Requirements

Iteration 1: Copy the Structure

  1. Download the design images and take a look at what you’re going to be creating here: Image One (Full Design), Image Two (Color and Fonts)

Hint: The font that’s being used in the images is Roboto, which can be found on Google Fonts.

  1. There are many ways to tackle a project like this, and it can be overwhelming to look at a blank HTML document and not know where to start. Our suggestion: take it one section at a time. The website you’re creating has 4 main sections (and a footer), so pick one and get it into pretty good shape before moving on. Starting at the top is always a solid plan.
  2. For the section you’re working on, begin by getting all the content onto the page before beginning to style it. In other words, do the HTML and then do the CSS. You’ll probably have to go back to the HTML once you start styling, but bouncing back and forth from the beginning will take more time and may cause more frustration.

    Note: You don’t need to use more than one stylesheet. Using only one CSS file is adequate for this project.

  3. Many of the elements on this page are very similar to things you saw in our flexbox exercises… feel free to go back to those if you need a refresher.
  4. Do not worry about making your project look nice on a mobile device. We’ll learn that later.

Iteration 2: Add Your Own Content

Finally, you are free to substitute your own content into this design. The images just have some meaningless dummy content at the moment.

  1. Make up a fake business and personalize this page around that theme.
  2. Insert actual images in the placeholders.
  3. Play around with the colors and fonts a bit too.

A note about images on the web: You do not have the legal right to use just any image that you find on the web. There are many free images to be found, but make sure that the image you use is actually free for you to use, and make sure to credit the creator of the image in your project. Some good places to find free-to-use images on the web include Pexels, Pixabay, Unsplash, and CleanPNG.


Acknowledgement

Content on this page is adapted from The Odin Project.