Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement
Footer
core organism component
It represents the HTML `<footer>` element and is an essential part of Nord Docs providing a sitemap, the Arctic Ice Studio organization branding logo and caption, networking & social media links as well as the copyright paragraph including version information. > Layout The footer uses a CSS flexbox (1) and grid (2) layout consisting of two container components with the maximum of flexible space between both. The left-side container contains the branding and link components while the right-side container contains the sitemap like documented in the sections below. >> Sitemap To allow users to simply navigate around the site, next to the main header, the component provides the quickly accessible sitemap. This container uses the flexbox layout where each base route of the site is added as one category represented as a column. Each of these consists of an heading, the name of the route, and the corresponding sub-routes. As of now the following base routes are included: - "Nord" — links to `/` and includes all sections of the main landing page. - "Ports" — links to `/ports` and includes all sections of the Nord port projects. - "Docs" — links to `/docs` and includes all sections of Nord's documentation. - "Blog" — links to `/blog` and includes all sections of Nord's blog. - "Community" — links to `/community` and includes all sections of the Nord community channels. >> Organization Branding To represent Arctic Ice Studio's organization branding, the left-sided container contains the logo with the caption that links to the organization website. It's placed in one line with the category heading of the sitemap like documented in the section above. >>> Social Media & Networking Links The left-side container also contains the social media & networking links where each link is represented through the icon of the corresponding site/service. They are placed in one line with a flexible layout to adust based on the available width. >> Version Information The last elements of the left-side container is a paragraph providing version information about the site like the currently running version number (with "commits ahead" metadata when required) and the build & deployment date. It also has additional Git metadata added as `data-` attributes and `<time>` HTML element. > Responsive Design For reduced width views (responsive design) the footer adjusts several styles and composed components. For really small view ports the grid layout switches to a flexbox layout. References: (1) https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox (2) https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Grids Associated epic: GH-63 GH-106
- Loading branch information