The footer is a part of the navigation where users expect to find the ”fine print” — legal information such as 'terms and conditions,' 'privacy policies. ' Thus, your footer should contain the following items, at a minimum. Navigation links. Site map.
The footer can be seen across the whole site at the bottom of each page.
The footer should be represented for desktop and mobile.
It should have all necessary elements with hover states and expanded states if such is necessary. If the element has inputs and some specific states are necessary excluding default ones, it should be represented as well.
If the footer should not be rendered on some specific pages, devices, it should be represented in the design.
The Footer
component is responsible for rendering the footer. Element is rendered in the Router
component and in the HomePage
route separately. By default Footer
has isVisibleOnMobile
props which give the opportunity to manage to render of footer element for mobile devices.
There is 3 main possibilities to create footer:
<aside> ℹ️ Usually, styling this element takes from-to: 3-5h
</aside>
Will be added after we will have Footer as a requested element.