Icons
Source uses Radix Icons. All icons render at 15×15px on a 15×15 viewBox, filled with currentColor.
Library
Radix Icons is a crisp set of 300+ icons at a consistent 15px grid. They are filled (not stroked), so color is controlled entirely via currentColor — they follow the text color of their container. See the full set at radix-ui.com/icons.
PropertyValue
Package@radix-ui/react-icons
Grid15×15px viewBox
StyleFilled (not stroked)
ColorcurrentColor
Recommended sizes14px inline, 16px in controls, 20px standalone
Usage in React
import { ArrowRightIcon, Cross1Icon, CheckCircledIcon } from '@radix-ui/react-icons';
// Inline with text
<span>Continue <ArrowRightIcon width={14} height={14} /></span>
// In a Button
<Button intent="primary" trailingIcon={<ArrowRightIcon />}>
Continue
</Button>
// Colored via CSS
<CheckCircledIcon style={{ color: 'var(--source-color-success)' }} />With palettes
Icons inherit color from their container. Use semantic color tokens directly.
Default
Accent
Success
Warning
Danger
Info
Disabled
Navigation
ArrowLeft
ArrowRight
ArrowUp
ArrowDown
ChevronLeft
ChevronRight
ChevronUp
ChevronDown
Enter
Exit
Home
ExternalLink
OpenInNewWindow
Actions
Cross1
Check
Plus
Minus
Trash
Pencil1
Gear
Copy
Clipboard
Upload
Download
Share1
Reload
MixerHorizontal
Visibility
EyeOpen
EyeClosed
LockClosed
LockOpen1
MagnifyingGlass
Interface
DotsHorizontal
DotsVertical
HamburgerMenu
Status
InfoCircled
CheckCircled
CrossCircled
ExclamationTriangle
QuestionMarkCircled
Bell
People
Person
Avatar
Content
File
FilePlus
Image
Video
Text
Code
Calendar
Clock
Bookmark
Heart
Star
Theme
Sun
Moon