State
Last modified:
TODO: update!
Style
Last modified:
The application has used various third-party icons:
- FontAwesome icons
- Material icons
- various bespoke icons included in third-party React features
Our icons follow Material icon styles.
Stroke weight should maintain a minimum of 2 pixels.
Sizing
Last modified:
Viewport size
Our icons are designed as SVGs and optically optimized on a 24×24 pixel viewBox or grid.
Icons must be placed in square viewports.
Some bespoke icons may be optimized for larger viewBox.
Note some icons are placed inside blocks with reduced font sizes. This often sees the icon reduced from a 24× to 16× viewBox. Despite being optimized for the larger size, we test legibility by down-scaling our icons.
Optical size
The optical size within the viewBox is nominally 20×20 [pixels].
Whitespace and exceptions
Most icons will fall within the 20×20 optical size region to maintain breathable padding.
There are some exceptions, usually for legibility reasons: