Boostrap UI Challenge

For this challenge you will need to use Bootstrap classes, utilities, and components to build this responsive layout.

You can use what you have already done in the previous challenge as a starter.

This layout contains the following sections:

  1. Heading.
  2. Hero.
  3. Newsletter subscription.
  4. Main section with a list of 9 responsive cards.
  5. Footer.

What's expected

You should be able to build and style this UI by just using Bootstrap. This means, no custom styles, no javascript. Every component should be responsive, as shown in the demo video.

  1. The header should be responsive. This means that on smaller screens, the menu options should collapse. Suggestion: You can use Bootstrap’s Navbarv component.

  1. Cards should arrange responsively. This means that their layout has to change according to the screen size.

    • For xs there should be 1 card per row, for sm 2 and for md and bigger 3.
  2. For the the cards, use the Card component.

    • Use the Ratio helper on the card image to avoid the content jumping around the page when images are not loaded. In the demo we used the ratio 16x9.
  3. Below the hero section, there is a newsletter section with a form. Use bootstrap classes for this form.

    • The background of this section is a gradient.

Suggestions:

Objective

The purpose of this challenge is for you to practice your Bootstrap skills by creating a real UI. Please note that there is no right or wrong way to solve this. What we want to see is how you can solve this responsive layout just by using Bootstrap classes. Please try not to use any custom classes. Have fun playing with Bootstrap!