
As a documentation nerd, I thought it would not only be fun to showcase the assets that help make this portfolio possible, but also be helpful to do a design inventory and build more efficient design patterns.
Check out one of the sections:
Color brings a design to life. Color is versatile; it's used to express emotion and tone, as well as place emphasis and create associations. Color should always be used in meaningful and intentional ways in order to create patterns and visual cues.
We can use these colors to express state, accent, or emphasis
We can use these colors to shade the neutral parts of our UI (eg. text, backgrounds, panels, form controls)
IBM Plex Sans is an open source typeface family designed by IBM. The fonts have been designed to work well in user interface (UI) environments as well as other mediums. This project provides all source files and file formats to support most typographical situations.
Heading | Weight | Size | Line-height |
---|---|---|---|
Heading 1 | 700 | 4rem | 1.2 |
Heading 2 | 700 | 3.6rem | 1.25 |
Heading 3 | 700 | 3rem | 1.3 |
Heading 4 | 500 | 2.4rem | 1.35 |
Heading 5 | 600 | 1.8rem | 1.5 |
Heading 6 | 600 | 1.5rem | 1.6 |
Paragraph | 400 | 1.6rem | 1.8 |
Iconography uses images and symbols to represent an object visually. They communicate a message and should be distinct and informative. Icons should be used sparingly throughout the product to provide clarity and reduce cognitive load on users.
Instead of using an icon font and utilizing an icon through a unique glyph, the icons below are optimized SVG being included through a PUG include
Grid systems are used for creating page layouts through a series of rows and columns that house your content. This portfolio uses BEMSkel's grid component http://bemskel.com/ a responsive, mobile first, fluid grid system that appropriately scales up to 12 columns as the device or viewport size increases.
These are the building blocks used in my portfolio. We use these components to display the plethora of content in different hierarchies, forms, and mediums.
First Name | Last Name | Team |
---|---|---|
Lewis | Hamilton | Mercedes |
Kimi | Raikkonen | Ferrari |
Fernando | Alonso | McLaren |
First Name | Last Name | Team |
---|---|---|
Lewis | Hamilton | Mercedes |
Kimi | Raikkonen | Ferrari |
Fernando | Alonso | McLaren |
First Name | Last Name | Team |
---|---|---|
Lewis | Hamilton | Mercedes |
Kimi | Raikkonen | Ferrari |
Fernando | Alonso | McLaren |
First Name | Last Name | Team |
---|---|---|
Lewis | Hamilton | Mercedes |
Kimi | Raikkonen | Ferrari |
Fernando | Alonso | McLaren |
First Name | Last Name | Team |
---|---|---|
Lewis | Hamilton | Mercedes |
Kimi | Raikkonen | Ferrari |
Fernando | Alonso | McLaren |
First Name | Last Name | Team |
---|---|---|
Lewis | Hamilton | Mercedes |
Kimi | Raikkonen | Ferrari |
Fernando | Alonso | McLaren |
We can add zoom functionality to images through the use of Zoom.js and the adding of a data attribute data-action="zoom"