Your task will be to create only the header and the menu (not the entire page). The main purpose of the exercise is to check how you deal with coding a PSD to HTML template.
Your solution only needs elements:
- top bar element,
- logo, search element, cart,
- category menu.
In the src
folder you will find the task file in .psd
format. Use it to solve the task.
- Using HTML and CSS to solve the task.
- RWD - use preferred breakpoints.
- Mobile first approachment.
- The task must be sent as a link to your GitHub repository.
- CSS preprocessor e.g. Less,
- Package manager with a taskrunner, e.g. Grunt,
- External JS library / libraries - if you deem necessary.
- Correct, semantic HTML code.
- Use a layout model - flexbox and / or grid.
- Correct appearance on various devices, operating systems and browsers.
- Using CSS variables.
- Using CSS methodologies (eg SMACSS).
- Using the version control system while working.
- Animations on elements that may require it (eg buttons).
- Project structure - eg separate CSS files.
- You cannot use libraries or frameworks like Bootstrap or Foundation. We want to see how you create a layout without using them.
The solution should work on the following browser versions:
- Firefox (latest)
- Chrome (latest)
- Edge (latest)
- Internet Explorer 11
- Safari (latest)
- Correctness of HTML and CSS code. Check your code in the W3C Validator.
- Consistency in the naming of elements.
- Reusable styles and elements.
- Reusable code (DRY rule).
- Attention to detail.
- Code optimization.
- Good programming practices.
- The page looks the same regardless of the browser.
- Mobile first