Implement landing page according to Figma design - Use BEM and SCSS
- The design 1440px
- Desktop 1280px
- Tablet 640px
- Mobile (> 320px)
- Implement the header with
nav
. - Implement
Brand of eco-cosmetics and magic candles
block. - Implement
If you choose the gifts of nature and care about it’s - scroll down
block. - Implement
About our brand
block. - Implement
Shop
block:
- implement tabs
- implement slider
- Implement
About the creators
block. - Implement
Ayurvedic Tooth Powder
block. - Implement
Contact us
block. - Implement footer.
Use Sharp Sans No2 Medium
and Avenir
, which you can find in fonts directory.
- Don’t forget to add a title for the whole web page (it could be the name of your landing)
- A landing page is implemented strictly according to the design in Figma
- Links in the header and footer menus should lead to the corresponding blocks of the landing page
- The speed of animations is the same throughout the landing page (for example, increasing when hovering or moving blocks when scrolling)
- Placeholders in the forms suggest what to enter, and if there is a validation of the form, then it is clear in what format to enter the phone number
- Make sure everything looks neat on mobile and without horizontal scrolling
- Add favicon
- Add a smooth scroll for the whole page
- The user must have the opportunity to write 2-3 lines of text in the message field
- It would be more realistic if the "shopping cart" button was active and clickable
- Buttons “shop”, “to contact us”, “all products” must be with hover styles
- All items in the shop section must have hover effects
- All “learn more” buttons should also have hover styles
- All the social icons in the footer should be clickable and open the social networks in a new tab
- The phone number and mail in the footer must be clickable and when clicked, the browser must offer to call the specified number or write a letter to the specified mail.
- The form shouldn’t accept incorrect data in a field with a phone number (for example, a number with a letter and there was no error), give this and all inputs a correct input type
- The form shouldn’t submit empty
- The "contact us" form should be automatically reset after submit and don’t show 404/405 errors after sending
- Fork the repo.
- Clone the forked one. (The project link should have your name but not
mate-academy
) - Run
npm install
(or justnpm i
). - Run
npm start
. - Open one more terminal window for the next steps.
git checkout -b develop
- to create new branch and switch on it.- Write you code in
src
folder. - Run
npm run lint
and fix code style errors. - Run
npm run deploy
to deploy your solution togh-pages
. git add . && git commit -m 'solution'
to save your changes.git push origin develop
- to send you code for PR.- Create a Pull Request (PR) from your branch
develop
to branchmaster
of original repo. - Replace
<your_account>
with your Github username in the DEMO LINK. - Copy
DEMO LINK
to the PR description.
To update you PR repeat steps 7-11.