Icons
Multinaire Design includes 53 SVG icons designed for common UI patterns.
Available Icons
Navigation
Home- Home screenMenu- Hamburger menuSidebar- Sidebar toggleLeftArrow,RightArrow,UpArrow,DownArrow- Direction arrows
Actions
Edit- Edit/pencilDelete- Trash/deleteShare- Share actionDownload,Upload- File transferImport,Export- Data transferPlus- Add newSearch- SearchFilter- Filter/sort
Status
Check- CheckmarkCheckFilled- Filled checkmarkClose- Close/XSelectFilled- Selected stateLike,LikeDislike- Feedback
Social
Facebook,Instagram,LinkedIn- Social networksGithub- GitHubGoogle,Apple- OAuth providers
Media
Gallery- Image galleryDocument- Document/fileImage- Single imageVideo- Video content
Settings
Settings- Gear/settingsLock- Security/lockMoon,Sun- Theme toggle
Other
Calendar- Date pickerUser- ProfileBell- NotificationsEye,EyeOff- Visibility toggle
Usage
Basic Usage
import { MultinaireIcon } from '@multinaire/multinaire-design';
<MultinaireIcon icon="Home" />
<MultinaireIcon icon="Settings" />
<MultinaireIcon icon="Check" />
With Color
// Using theme color tokens
<MultinaireIcon icon="Check" color="success" />
<MultinaireIcon icon="Close" color="error" />
<MultinaireIcon icon="Home" color="primary" />
With Size
// Default size is 24
<MultinaireIcon icon="Home" size={16} />
<MultinaireIcon icon="Home" size={24} />
<MultinaireIcon icon="Home" size={32} />
In Buttons
<MultinaireIconButton icon="Settings" onPress={handleSettings} />
<MultinaireActionButton
icon="Plus"
title="Add Item"
onPress={handleAdd}
/>
<MultinaireMenuButton
type="primary"
leading="Check"
trailing="RightArrow"
title="Confirm"
/>
TypeScript
The icon prop is fully typed. Your IDE will autocomplete available icon names:
type IconName =
| 'Home'
| 'Menu'
| 'Settings'
| 'Check'
// ... all 53 icons