agzsoftsi / holberton-headphones

WEB UI/UX design project, I implement from scratch, without any library, a web page. You will use all HTML/CSS/Accessibility/Responsive design knowledges that you learned previously.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

📙 Expected to Look at this Concept

In this project, you will implement from scratch, without any library, a web page. You will use all HTML/CSS/Accessibility/Responsive design knowledges that you learned previously.

You won�t have a lot of instruction, you are free to implement it the way that you want - the objective is simple: Have a fully functional web page that looks the same as the designer file.

Here the final result:

This webpage has been designed by Nicolas Philippot, UI/UX designer.

Requirements

  • you are not allowed to import external CSS framework (like Bootstrap)
  • you are not to use Javascript

📚 Tasks

0. Read and be familiar with Figma

Create an account in Figma and open this project and �Duplicate to your Drafts� to have access to all design details.

If you can�t access to it, please find here the Figma file

Important notes with Figma:

  • if your computer doesn�t have missing fonts, you can find them here: source-sans-pro and Spin-Cycle-OT
  • some values are in float - feel free to round them

For this task, please write an amazing README.md

Interactions note:

  • the web page must switch to the mobile version when the screen width is 480px or less
  • links hover/active: #FF6565
  • button hover/active: opacity: 0.9
  • max width of the content: 1000px centered in the page

1. Header

Files: 0-index.html - 0-styles.css

Building a web page the right way, is not easy - expect if you put in place strong foundations:

  • reset CSS styling
  • use variables
  • simple/�as generic as you can� CSS selectors
  • avoid as more as you can super specific CSS selector
  • simple HTML structure - div containers are your friend!

Last advice: I always start to build a web page from outside to inside and from top to bottom.

Now, your turn!

For this first task: create the header/hero piece

Here an archive of all assets needed: images_0x09.zip

Desktop

Mobile

2. "What we do..." section

Files: 1-index.html - 1-styles.css

Copy files from the previous task.

For this second task: create the �What we do�� section

In this section, you will need custom font icons. Here the archive of it: holberton_school-icon.zip Inside you will find demo page of how to use it.

Important: try to build as generic as you can� you will probably need some components in next section.

3. "Our results" section

Files: 2-index.html - 2-styles.css

Copy files from the previous task.

For this third task: create the �Our results� section

Now you can reuse components form the previous task!

4. Contact us

Files: 3-index.html - 3-styles.css

Copy files from the previous task.

A good landing page has always a contact form.

You are free to add any animations and/or constraints on fields.

5. Footer

Files: 4-index.html - 4-styles.css

Copy files from the previous task.

Last piece of the page� the Footer!

When you are done, here the result:

Desktop:

Mobile:

And you are done!

Good job!

6. Replace image by... code!

Files: 100-index.html - 100-styles.css

In the section �Our results�, replace item background image by HTML and CSS only!�

7. Let's animate items

Files: 101-index.html - 101-styles.css

From 4-index.html and 4-styles.css, add fun animations to �What we do�� and �Our results� sections items row. Either all the time, either when hover.

Scaling, opacity, rotation, bouncing� many options!

8. And SASS??

Files: 102-styles.css

Take your 101-styles.css file and create a 102-styles.scss that will be the SASS version of it.

$ sass 102-styles.scss > 101-styles.css

♐ Author

👨 Carlos Andres Garcia Morales

📧 E-mail

:octocat: Github

🐦 Twiiter

📘 Linkedin

🌐 WebPage

About

WEB UI/UX design project, I implement from scratch, without any library, a web page. You will use all HTML/CSS/Accessibility/Responsive design knowledges that you learned previously.


Languages

Language:CSS 48.7%Language:HTML 43.8%Language:SCSS 6.1%Language:JavaScript 1.5%