Entangle UI includes 81 built-in SVG icons designed for editor interfaces. All icons use the Icon component wrapper, support consistent sizing and coloring through theme tokens, and are tree-shakeable.
Import
Import icons individually for optimal tree-shaking:
import { SaveIcon, PlayIcon, AddIcon } from ' entangle-ui ' ;
Usage
< Button icon = { < SaveIcon /> } > Save </ Button >
< IconButton icon = { < TrashIcon /> } label = " Delete " />
Sizing
All icons accept the same size prop as other components:
Size Dimensions sm14x14px md16x16px lg20x20px
Catalog
The full catalog grouped by category. Each row lists the export name and a short description of the typical use case.
Navigation
Icon Description ArrowUpIconSolid up arrow for moves and ordering. ArrowDownIconSolid down arrow for moves and ordering. ArrowLeftIconSolid left arrow for back navigation. ArrowRightIconSolid right arrow for forward navigation. ChevronUpIconSubtle up chevron for collapse and accordion. ChevronDownIconSubtle down chevron for expand and dropdown. ChevronLeftIconSubtle left chevron for previous and collapse. ChevronRightIconSubtle right chevron for next, expand, disclosure. HomeIconHouse silhouette for dashboard or root navigation. MenuIconThree horizontal lines (hamburger) for side nav. DotsVerticalIconVertical 3-dot trigger for item action menus. DotsHorizontalIconHorizontal 3-dot trigger for inline overflow menus.
Actions
Icon Description AddIconPlus sign for create/add actions. MinusIconSingle horizontal stroke for remove/decrement. EditIconPencil for edit and rename actions. TrashIconTrash can for delete actions. SaveIconFloppy disk for save actions. CopyIconTwo stacked sheets for copy actions. CutIconScissors for cut actions. PasteIconClipboard with sheet for paste actions. UndoIconCounter-clockwise arrow for undo. RedoIconClockwise arrow for redo. RefreshIconCircular arrow for reload and refetch. DownloadIconTray with down arrow for download. UploadIconTray with up arrow for upload. ArchiveIconBox with lid for archiving / moving to long-term. PinIconPush-pin for keeping items visible. SendIconPaper plane for submitting messages and forms.
Icon Description PlayIconRight-pointing triangle for start playback. PauseIconTwo vertical bars for pause playback. StopIconSolid square for stop playback or stop streaming. BookmarkIconRibbon for bookmarking items. CodeIconAngle brackets for code blocks and snippets. LinkIconChain link for hyperlinks.
View Controls
Icon Description GridIcon2x2 grid for grid view. ListIconStacked horizontal lines for list view. FilterIconFunnel for filtering. SortIconTwo-direction arrows for sorting. ZoomInIconMagnifier with plus for zoom in. ZoomOutIconMagnifier with minus for zoom out. FullscreenIconOutward arrows for fullscreen toggle. MaximizeIconSquare outline for maximize window. MinimizeIconBottom bar for minimize window.
Status & Feedback
Icon Description InfoIconCircle with “i” for informational messages. HelpIconCircle with ”?” for help and documentation entries. WarningIconTriangle with ”!” for warnings. ErrorIconCircle with “x” for errors. SuccessIconCircle with checkmark for success states. CheckIconPlain checkmark for selected/applied indicators. CircleIconEmpty circle for status dots and radio-like markers.
Search & Discovery
Icon Description SearchIconMagnifier for search inputs. EyeIconEye for show/visibility toggles. EyeDropperIconColor picker dropper for sampling colors.
Organization
Icon Description FolderIconClosed folder for directory navigation. FolderOpenIconOpened folder for revealed directories. FolderCogIconFolder with a gear overlay for project-scoped settings. FileTextIconDocument with text lines for notes and docs. TagIconTag for labels and categorization. CalendarIconCalendar grid for date selection. ClockIconClock face for time and history. BuildingIconMulti-story building for organizations and architecture.
User & Security
Icon Description UserIconSingle user silhouette for profile and account. UsersIconTwo overlapping silhouettes for teams and groups. LockIconClosed padlock for locked states. UnlockIconOpen padlock for unlocked states. StarIconStar for favorites and ratings. HeartIconHeart for likes.
Icon Description TerminalIconCaret with underscore for shells and command palette. GitBranchIconTrunk with side fork for VCS branch indicators. BugIconInsect for debugger panels and bug reports. SettingsIconGear for general application settings. CloseIcon”x” for close, dismiss, and clear actions.
AI & Automation
Icon Description AiChatIconChat bubble with AI accent for AI conversations. AiSparklesIconSparkles for AI-generated content and suggestions. RobotIconRobot head for automated agents.
Curves (animation tangents)
Icon Description TangentFreeIconFree tangent handles indicator. TangentAlignedIconAligned (continuous direction) tangents. TangentMirroredIconMirrored (continuous magnitude) tangents. TangentAutoIconAuto-tangent indicator. TangentLinearIconLinear interpolation indicator. TangentStepIconStepped (constant) interpolation indicator.
Creating Custom Icons
All icons use the Icon wrapper component. To create a custom icon:
import { Icon } from ' entangle-ui ' ;
import type { IconProps } from ' entangle-ui ' ;
export const MyCustomIcon = ( props : Omit < IconProps , ' children ' > ) => (
< path d = " M12 2L2 22h20L12 2z " />
The Icon component renders an SVG element with:
viewBox="0 0 24 24" coordinate system
stroke="currentColor" for color inheritance
fill="none" and strokeLinecap="round" defaults
Theme-aware sizing via the size prop