Foundations
Iconography
Icons are a critical part of the Kaptio visual language. We use Streamline as our official icon set across all products — over 100,000 icons in a consistent, professional system.
Two weights. That's it.
Just like our typography, icons follow a two-weight system. Regular for default UI, Bold for emphasis and active states. Constraint creates consistency.
Regular
DefaultThe standard weight for navigation, labels, toolbars, and general UI. Clean, legible, and unobtrusive.
Bold
EmphasisFor active/selected states, high-visibility contexts, and moments that need extra weight. Use sparingly.
Regular is the default. Only reach for Bold when an icon needs to signal an active state, selected item, or high-importance action.
Sizing on the 4px grid
Icons follow the same 4px base grid as all Flux spacing. Four standard sizes cover every use case.
16px
Inline text, badges, dense tables
20px
Form inputs, small buttons, labels
24px
Default UI, navigation, toolbars
32px
Feature icons, empty states, headers
Color usage
Icons inherit their parent's text color by default. Use Flux tokens when an icon needs to carry a specific meaning or accent.
Do
Avoid
Accessibility
Icons are powerful visual cues but should never be the only way to communicate meaning.
Pair icons with labels
Icons should accompany text labels by default. Standalone icons are acceptable only when the meaning is universally understood (e.g. close, search).
Decorative icons get aria-hidden="true"
If an icon is purely decorative or redundant with adjacent text, hide it from screen readers.
Interactive icons need accessible names
Icon-only buttons must have an aria-label
or visually hidden text describing the action.
Minimum touch target: 44 x 44px
Even if the icon itself is 24px, ensure the clickable area meets WCAG minimum touch target guidelines.
Access and tooling
The Streamline icon library is managed centrally and available to all team members.
IconJar
The full Streamline library is available in IconJar for quick drag-and-drop access in design and development workflows.
SVG export
Export icons as optimized SVGs. Use currentColor for stroke/fill
so icons inherit their parent's text color.
Streamline app
Browse, search, and copy icons directly from app.streamlinehq.com.