Icon
Components
The Icon component family provides the following components:
- ApplyIcon
- AsideIcon
- BackIcon
- BeakerIcon
- BookmarkIcon
- BoolNoIcon
- BoolYesIcon
- BulletIcon
- ChatIcon
- CircleIcon
- CisFemaleIcon
- CisMaleIcon
- CloneIcon
- CloseIcon
- CodeIcon
- CompareIcon
- ControlIcon
- CopyIcon
- CoverPageIcon
- CuratedMeasurementsSetIcon
- DesignIcon
- DetailIcon
- DocsIcon
- DownIcon
- DownloadIcon
- EditIcon
- EmailIcon
- ErrorIcon
- ExpandIcon
- ExportIcon
- FailureIcon
- FilterIcon
- FingerprintIcon
- FixmeIcon
- FlagIcon
- FlipIcon
- FreeSewingIcon
- GaugeIcon
- GitHubIcon
- GoogleIcon
- GroupIcon
- HeartIcon
- HelpIcon
- IconWrapper
- IncludeIcon
- InstagramIcon
- KeyIcon
- KioskIcon
- LeftIcon
- LinkIcon
- ListIcon
- LockIcon
- MarginIcon
- MastodonIcon
- MeasurementsIcon
- MeasurementsSetIcon
- MenuIcon
- NewMeasurementsSetIcon
- NewPatternIcon
- NewsletterIcon
- NoIcon
- OkIcon
- OptionsIcon
- PageMarginIcon
- PageOrientationIcon
- PageSizeIcon
- PaperlessIcon
- PatternIcon
- PlusIcon
- PrintIcon
- PrivacyIcon
- RedditIcon
- ReloadIcon
- ResetAllIcon
- ResetIcon
- RightIcon
- RocketIcon
- RotateIcon
- RssIcon
- SaIcon
- SaveAsIcon
- SaveIcon
- ScaleIcon
- SearchIcon
- SettingsIcon
- ShieldIcon
- ShowcaseIcon
- SignoutIcon
- SpinnerIcon
- SuccessIcon
- TikTokIcon
- TipIcon
- TrashIcon
- TwitchIcon
- UiIcon
- UndoIcon
- UnitsIcon
- UpIcon
- UploadIcon
- UserIcon
- UxIcon
- WarningIcon
- WrenchIcon
- XrayIcon
- ZoomInIcon
- ZoomOutIcon
Visual Overview
To make it easier to pick an Icon, here is a visual overview:
ApplyIcon
An SVG icon that looks like a play triangle
You can import the ApplyIcon
component from the icon component family in the @freesewing/react
package:
import { ApplyIcon } from "@freesewing/react/components/Icon"
AsideIcon
An SVG icon that looks like a two-column layout
You can import the AsideIcon
component from the icon component family in the @freesewing/react
package:
import { AsideIcon } from "@freesewing/react/components/Icon"
BackIcon
An SVG icon that looks like a left U-turn that we slightly rotate
You can import the BackIcon
component from the icon component family in the @freesewing/react
package:
import { BackIcon } from "@freesewing/react/components/Icon"
BeakerIcon
An SVG icon that looks like a lab beaker
You can import the BeakerIcon
component from the icon component family in the @freesewing/react
package:
import { BeakerIcon } from "@freesewing/react/components/Icon"
BookmarkIcon
An SVG icon that looks like a bookmark
You can import the BookmarkIcon
component from the icon component family in the @freesewing/react
package:
import { BookmarkIcon } from "@freesewing/react/components/Icon"
BoolNoIcon
An SVG icon that looks like a red X
You can import the BoolNoIcon
component from the icon component family in the @freesewing/react
package:
import { BoolNoIcon } from "@freesewing/react/components/Icon"
BoolYesIcon
An SVG icon that looks like a green checkbox
You can import the BoolYesIcon
component from the icon component family in the @freesewing/react
package:
import { BoolYesIcon } from "@freesewing/react/components/Icon"
BulletIcon
An SVG icon that looks like a circle
You can import the BulletIcon
component from the icon component family in the @freesewing/react
package:
import { BulletIcon } from "@freesewing/react/components/Icon"
ChatIcon
An SVG icon that looks lik a speech bubble
You can import the ChatIcon
component from the icon component family in the @freesewing/react
package:
import { ChatIcon } from "@freesewing/react/components/Icon"
CircleIcon
An SVG icon that looks like a circle
You can import the CircleIcon
component from the icon component family in the @freesewing/react
package:
import { CircleIcon } from "@freesewing/react/components/Icon"
CisFemaleIcon
An SVG icon that looks like a female-projecting bathing suit
You can import the CisFemaleIcon
component from the icon component family in the @freesewing/react
package:
import { CisFemaleIcon } from "@freesewing/react/components/Icon"
CisMaleIcon
An SVG icon that looks like male-projecting swim trunks
You can import the CisMaleIcon
component from the icon component family in the @freesewing/react
package:
import { CisMaleIcon } from "@freesewing/react/components/Icon"
CloneIcon
An SVG icon that look like FIXME
You can import the CloneIcon
component from the icon component family in the @freesewing/react
package:
import { CloneIcon } from "@freesewing/react/components/Icon"
CloseIcon
An SVG icon that looks like an X character
You can import the CloseIcon
component from the icon component family in the @freesewing/react
package:
import { CloseIcon } from "@freesewing/react/components/Icon"
CodeIcon
An SVG icon that looks like coding brackets
You can import the CodeIcon
component from the icon component family in the @freesewing/react
package:
import { CodeIcon } from "@freesewing/react/components/Icon"
CompareIcon
An SVG icon that looks like FIXME
You can import the CompareIcon
component from the icon component family in the @freesewing/react
package:
import { CompareIcon } from "@freesewing/react/components/Icon"
ControlIcon
An SVG icon that looks like scales of justice
You can import the ControlIcon
component from the icon component family in the @freesewing/react
package:
import { ControlIcon } from "@freesewing/react/components/Icon"
CopyIcon
An SVG icon that looks like two rounded squares above each other with a bit of offset
You can import the CopyIcon
component from the icon component family in the @freesewing/react
package:
import { CopyIcon } from "@freesewing/react/components/Icon"
CoverPageIcon
An SVG icon that looks like a page with a smiley on it
You can import the CoverPageIcon
component from the icon component family in the @freesewing/react
package:
import { CoverPageIcon } from "@freesewing/react/components/Icon"
CuratedMeasurementsSetIcon
An SVG icon that looks like a museum building
You can import the CuratedMeasurementsSetIcon
component from the icon component family in the @freesewing/react
package:
import { CuratedMeasurementsSetIcon } from "@freesewing/react/components/Icon"
DesignIcon
An SVG icon that looks like a coathanger
You can import the DesignIcon
component from the icon component family in the @freesewing/react
package:
import { DesignIcon } from "@freesewing/react/components/Icon"
DetailIcon
An SVG icon that looks like a left and right pane with different level of detail
You can import the DetailIcon
component from the icon component family in the @freesewing/react
package:
import { DetailIcon } from "@freesewing/react/components/Icon"
DocsIcon
An SVG icon that looks like a document icon
You can import the DocsIcon
component from the icon component family in the @freesewing/react
package:
import { DocsIcon } from "@freesewing/react/components/Icon"
DownIcon
An SVG icon that looks like a down pointing chevron
You can import the DownIcon
component from the icon component family in the @freesewing/react
package:
import { DownIcon } from "@freesewing/react/components/Icon"
DownloadIcon
An SVG icon that looks like a cloud with an arrow pointing down from it
You can import the DownloadIcon
component from the icon component family in the @freesewing/react
package:
import { DownloadIcon } from "@freesewing/react/components/Icon"
EditIcon
An SVG icon that looks like a pencil
You can import the EditIcon
component from the icon component family in the @freesewing/react
package:
import { EditIcon } from "@freesewing/react/components/Icon"
EmailIcon
An SVG icon that looks like an envelope
You can import the EmailIcon
component from the icon component family in the @freesewing/react
package:
import { EmailIcon } from "@freesewing/react/components/Icon"
ErrorIcon
An SVG icon that looks like FIXME
You can import the ErrorIcon
component from the icon component family in the @freesewing/react
package:
import { ErrorIcon } from "@freesewing/react/components/Icon"
ExpandIcon
An SVG icon that looks like arrows pointing outwards
You can import the ExpandIcon
component from the icon component family in the @freesewing/react
package:
import { ExpandIcon } from "@freesewing/react/components/Icon"
ExportIcon
An SVG icon that looks like a file/sheet with an arrow pointing downwards
You can import the ExportIcon
component from the icon component family in the @freesewing/react
package:
import { ExportIcon } from "@freesewing/react/components/Icon"
FailureIcon
An SVG icon that looks like a ! in a triangle. This is a specifically styled NoIcon, intended to be shown on an error background.
You can import the FailureIcon
component from the icon component family in the @freesewing/react
package:
import { FailureIcon } from "@freesewing/react/components/Icon"
FilterIcon
An SVG icon that looks like a funnel
You can import the FilterIcon
component from the icon component family in the @freesewing/react
package:
import { FilterIcon } from "@freesewing/react/components/Icon"
FingerprintIcon
An SVG icon that looks like a fingerprint
You can import the FingerprintIcon
component from the icon component family in the @freesewing/react
package:
import { FingerprintIcon } from "@freesewing/react/components/Icon"
FixmeIcon
An SVG icon that looks lik an exclamation point inside a circle
You can import the FixmeIcon
component from the icon component family in the @freesewing/react
package:
import { FixmeIcon } from "@freesewing/react/components/Icon"
FlagIcon
An SVG icon that looks lik a flag
You can import the FlagIcon
component from the icon component family in the @freesewing/react
package:
import { FlagIcon } from "@freesewing/react/components/Icon"
FlipIcon
An SVG icon that looks lik a FIXME
You can import the FlipIcon
component from the icon component family in the @freesewing/react
package:
import { FlipIcon } from "@freesewing/react/components/Icon"
FreeSewingIcon
An SVG icon that looks like (or is) skully
You can import the FreeSewingIcon
component from the icon component family in the @freesewing/react
package:
import { FreeSewingIcon } from "@freesewing/react/components/Icon"
GaugeIcon
An SVG icon that looks like a gauge or speedometer
You can import the GaugeIcon
component from the icon component family in the @freesewing/react
package:
import { GaugeIcon } from "@freesewing/react/components/Icon"
GitHubIcon
An SVG icon that looks like the octocat
You can import the GitHubIcon
component from the icon component family in the @freesewing/react
package:
import { GitHubIcon } from "@freesewing/react/components/Icon"
GoogleIcon
An SVG icon that looks like the Google G
You can import the GoogleIcon
component from the icon component family in the @freesewing/react
package:
import { GoogleIcon } from "@freesewing/react/components/Icon"
GroupIcon
An SVG icon that looks like a box
You can import the GroupIcon
component from the icon component family in the @freesewing/react
package:
import { GroupIcon } from "@freesewing/react/components/Icon"
HeartIcon
An SVG icon that looks like a heart
You can import the HeartIcon
component from the icon component family in the @freesewing/react
package:
import { HeartIcon } from "@freesewing/react/components/Icon"
HelpIcon
An SVG icon that looks like a question mark in a circle
You can import the HelpIcon
component from the icon component family in the @freesewing/react
package:
import { HelpIcon } from "@freesewing/react/components/Icon"
IconWrapper
A component to wrap SVG elements as an icon. This wraps all icons we provide. The viewBox is 0 0 24 24 so this is for 24x24 icons.
You can import the IconWrapper
component from the icon component family in the @freesewing/react
package:
import { IconWrapper } from "@freesewing/react/components/Icon"
IncludeIcon
An SVG icon that looks like a pie with a slice a bit out of it
You can import the IncludeIcon
component from the icon component family in the @freesewing/react
package:
import { IncludeIcon } from "@freesewing/react/components/Icon"
InstagramIcon
An SVG icon that looks like the Instagram logo
You can import the InstagramIcon
component from the icon component family in the @freesewing/react
package:
import { InstagramIcon } from "@freesewing/react/components/Icon"
KeyIcon
An SVG icon that looks like a key
You can import the KeyIcon
component from the icon component family in the @freesewing/react
package:
import { KeyIcon } from "@freesewing/react/components/Icon"
KioskIcon
An SVG icon that looks like a rectangle with rounded corners (like a full screen display)
You can import the KioskIcon
component from the icon component family in the @freesewing/react
package:
import { KioskIcon } from "@freesewing/react/components/Icon"
LeftIcon
An SVG icon that looks like a left pointing chevron
You can import the LeftIcon
component from the icon component family in the @freesewing/react
package:
import { LeftIcon } from "@freesewing/react/components/Icon"
LinkIcon
An SVG icon that looks like a chain link
You can import the LinkIcon
component from the icon component family in the @freesewing/react
package:
import { LinkIcon } from "@freesewing/react/components/Icon"
ListIcon
An SVG icon that looks like a bullet list
You can import the ListIcon
component from the icon component family in the @freesewing/react
package:
import { ListIcon } from "@freesewing/react/components/Icon"
LockIcon
An SVG icon that looks like a padlock
You can import the LockIcon
component from the icon component family in the @freesewing/react
package:
import { LockIcon } from "@freesewing/react/components/Icon"
MarginIcon
An SVG icon that looks like 4 boxes spaces out
You can import the MarginIcon
component from the icon component family in the @freesewing/react
package:
import { MarginIcon } from "@freesewing/react/components/Icon"
MastodonIcon
An SVG icon that looks like the Mastodon logo
You can import the MastodonIcon
component from the icon component family in the @freesewing/react
package:
import { MastodonIcon } from "@freesewing/react/components/Icon"
MeasurementsIcon
An SVG icon that looks like a tape measure
You can import the MeasurementsIcon
component from the icon component family in the @freesewing/react
package:
import { MeasurementsIcon } from "@freesewing/react/components/Icon"
MeasurementsSetIcon
An SVG icon that looks like two people's heads next/behind to each other, one bigger, one smaller
You can import the MeasurementsSetIcon
component from the icon component family in the @freesewing/react
package:
import { MeasurementsSetIcon } from "@freesewing/react/components/Icon"
MenuIcon
An SVG icon that looks like 3 horizontal lines (hamburger menu)
You can import the MenuIcon
component from the icon component family in the @freesewing/react
package:
import { MenuIcon } from "@freesewing/react/components/Icon"
NewMeasurementsSetIcon
An SVG icon that looks like a person icon with a + sign
You can import the NewMeasurementsSetIcon
component from the icon component family in the @freesewing/react
package:
import { NewMeasurementsSetIcon } from "@freesewing/react/components/Icon"
NewPatternIcon
An SVG icon that looks like page with a + sign in it
You can import the NewPatternIcon
component from the icon component family in the @freesewing/react
package:
import { NewPatternIcon } from "@freesewing/react/components/Icon"
NewsletterIcon
An SVG icon that looks like a newspaper
You can import the NewsletterIcon
component from the icon component family in the @freesewing/react
package:
import { NewsletterIcon } from "@freesewing/react/components/Icon"
NoIcon
An SVG icon that looks like the X character
You can import the NoIcon
component from the icon component family in the @freesewing/react
package:
import { NoIcon } from "@freesewing/react/components/Icon"
OkIcon
An SVG icon that looks like a checkmark
You can import the OkIcon
component from the icon component family in the @freesewing/react
package:
import { OkIcon } from "@freesewing/react/components/Icon"
OptionsIcon
An SVG icon that looks like sliders on a mixing panel
You can import the OptionsIcon
component from the icon component family in the @freesewing/react
package:
import { OptionsIcon } from "@freesewing/react/components/Icon"
PageMarginIcon
An SVG icon that looks like a page with a margin drawn around
You can import the PageMarginIcon
component from the icon component family in the @freesewing/react
package:
import { PageMarginIcon } from "@freesewing/react/components/Icon"
PageOrientationIcon
An SVG icon that looks like a portrait and landscape page stacked
You can import the PageOrientationIcon
component from the icon component family in the @freesewing/react
package:
import { PageOrientationIcon } from "@freesewing/react/components/Icon"
PageSizeIcon
An SVG icon that looks like two differently sizes pages stacked
You can import the PageSizeIcon
component from the icon component family in the @freesewing/react
package:
import { PageSizeIcon } from "@freesewing/react/components/Icon"
PaperlessIcon
An SVG icon that looks like a grid
You can import the PaperlessIcon
component from the icon component family in the @freesewing/react
package:
import { PaperlessIcon } from "@freesewing/react/components/Icon"
PatternIcon
An SVG icon that looks like a page
You can import the PatternIcon
component from the icon component family in the @freesewing/react
package:
import { PatternIcon } from "@freesewing/react/components/Icon"
PlusIcon
An SVG icon that looks like a +
You can import the PlusIcon
component from the icon component family in the @freesewing/react
package:
import { PlusIcon } from "@freesewing/react/components/Icon"
PrintIcon
An SVG icon that looks like a printer
You can import the PrintIcon
component from the icon component family in the @freesewing/react
package:
import { PrintIcon } from "@freesewing/react/components/Icon"
PrivacyIcon
An SVG icon that looks like FIXME
You can import the PrivacyIcon
component from the icon component family in the @freesewing/react
package:
import { PrivacyIcon } from "@freesewing/react/components/Icon"
RedditIcon
An SVG icon that looks like the Reddit alian
You can import the RedditIcon
component from the icon component family in the @freesewing/react
package:
import { RedditIcon } from "@freesewing/react/components/Icon"
ReloadIcon
An SVG icon that looks like FIXME
You can import the ReloadIcon
component from the icon component family in the @freesewing/react
package:
import { ReloadIcon } from "@freesewing/react/components/Icon"
ResetAllIcon
An SVG icon that looks like a double rewind arrow
You can import the ResetAllIcon
component from the icon component family in the @freesewing/react
package:
import { ResetAllIcon } from "@freesewing/react/components/Icon"
ResetIcon
An SVG icon that looks like a backspace key
You can import the ResetIcon
component from the icon component family in the @freesewing/react
package:
import { ResetIcon } from "@freesewing/react/components/Icon"
RightIcon
An SVG icon that looks like a right pointing chevron
You can import the RightIcon
component from the icon component family in the @freesewing/react
package:
import { RightIcon } from "@freesewing/react/components/Icon"
RocketIcon
An SVG icon that looks like a rocket
You can import the RocketIcon
component from the icon component family in the @freesewing/react
package:
import { RocketIcon } from "@freesewing/react/components/Icon"
RotateIcon
An SVG icon that looks like two arrows in a circular layout
You can import the RotateIcon
component from the icon component family in the @freesewing/react
package:
import { RotateIcon } from "@freesewing/react/components/Icon"
RssIcon
An SVG icon that looks like the RSS symbol
You can import the RssIcon
component from the icon component family in the @freesewing/react
package:
import { RssIcon } from "@freesewing/react/components/Icon"
SaIcon
An SVG icon that looks like a small solid circle with a larger dashed circle around it
You can import the SaIcon
component from the icon component family in the @freesewing/react
package:
import { SaIcon } from "@freesewing/react/components/Icon"
SaveAsIcon
An SVG icon that looks like a cloud with a plus sign in it
You can import the SaveAsIcon
component from the icon component family in the @freesewing/react
package:
import { SaveAsIcon } from "@freesewing/react/components/Icon"
SaveIcon
An SVG icon that looks like a cloud with a plus sign in it
You can import the SaveIcon
component from the icon component family in the @freesewing/react
package:
import { SaveIcon } from "@freesewing/react/components/Icon"
ScaleIcon
An SVG icon that looks like lines of varying thickness
You can import the ScaleIcon
component from the icon component family in the @freesewing/react
package:
import { ScaleIcon } from "@freesewing/react/components/Icon"
SearchIcon
An SVG icon that looks like a magnifying glass
You can import the SearchIcon
component from the icon component family in the @freesewing/react
package:
import { SearchIcon } from "@freesewing/react/components/Icon"
SettingsIcon
An SVG icon that looks like a gear/cog
You can import the SettingsIcon
component from the icon component family in the @freesewing/react
package:
import { SettingsIcon } from "@freesewing/react/components/Icon"
ShieldIcon
An SVG icon that looks like a shield
You can import the ShieldIcon
component from the icon component family in the @freesewing/react
package:
import { ShieldIcon } from "@freesewing/react/components/Icon"
ShowcaseIcon
An SVG icon that looks like a picture camera
You can import the ShowcaseIcon
component from the icon component family in the @freesewing/react
package:
import { ShowcaseIcon } from "@freesewing/react/components/Icon"
SignoutIcon
An SVG icon that looks like an exit door
You can import the SignoutIcon
component from the icon component family in the @freesewing/react
package:
import { SignoutIcon } from "@freesewing/react/components/Icon"
SpinnerIcon
An SVG icon that looks like a spinning circle
You can import the SpinnerIcon
component from the icon component family in the @freesewing/react
package:
import { SpinnerIcon } from "@freesewing/react/components/Icon"
SuccessIcon
An SVG icon that looks like a white checkbox. This is a specifically styled OkIcon, intended to be shown on a success-colored background
You can import the SuccessIcon
component from the icon component family in the @freesewing/react
package:
import { SuccessIcon } from "@freesewing/react/components/Icon"
TikTokIcon
An SVG icon that looks like the TikTok t
You can import the TikTokIcon
component from the icon component family in the @freesewing/react
package:
import { TikTokIcon } from "@freesewing/react/components/Icon"
TipIcon
An SVG icon that looks like a light bulb
You can import the TipIcon
component from the icon component family in the @freesewing/react
package:
import { TipIcon } from "@freesewing/react/components/Icon"
TrashIcon
An SVG icon that looks like a trashcan
You can import the TrashIcon
component from the icon component family in the @freesewing/react
package:
import { TrashIcon } from "@freesewing/react/components/Icon"
TwitchIcon
An SVG icon that looks like the twitch logo
You can import the TwitchIcon
component from the icon component family in the @freesewing/react
package:
import { TwitchIcon } from "@freesewing/react/components/Icon"
UiIcon
An SVG icon that looks like a desktop screen
You can import the UiIcon
component from the icon component family in the @freesewing/react
package:
import { UiIcon } from "@freesewing/react/components/Icon"
UndoIcon
An SVG icon that looks like a rewind arrow, but takes text to go inside it
You can import the UndoIcon
component from the icon component family in the @freesewing/react
package:
import { UndoIcon } from "@freesewing/react/components/Icon"
UnitsIcon
An SVG icon that looks like a bit of measuring tape
You can import the UnitsIcon
component from the icon component family in the @freesewing/react
package:
import { UnitsIcon } from "@freesewing/react/components/Icon"
UpIcon
An SVG icon that looks like an up pointing chevron
You can import the UpIcon
component from the icon component family in the @freesewing/react
package:
import { UpIcon } from "@freesewing/react/components/Icon"
UploadIcon
An SVG icon that looks like a cloud with an arrow pointing upwards in it
You can import the UploadIcon
component from the icon component family in the @freesewing/react
package:
import { UploadIcon } from "@freesewing/react/components/Icon"
UserIcon
An SVG icon that looks like a person's face
You can import the UserIcon
component from the icon component family in the @freesewing/react
package:
import { UserIcon } from "@freesewing/react/components/Icon"
UxIcon
An SVG icon that looks like old-timey scales
You can import the UxIcon
component from the icon component family in the @freesewing/react
package:
import { UxIcon } from "@freesewing/react/components/Icon"
WarningIcon
An SVG icon that looks like an ! in a triangle
You can import the WarningIcon
component from the icon component family in the @freesewing/react
package:
import { WarningIcon } from "@freesewing/react/components/Icon"
WrenchIcon
An SVG icon that looks like a wrench/spanner
You can import the WrenchIcon
component from the icon component family in the @freesewing/react
package:
import { WrenchIcon } from "@freesewing/react/components/Icon"
XrayIcon
An SVG icon that looks like a box in dashed lines
You can import the XrayIcon
component from the icon component family in the @freesewing/react
package:
import { XrayIcon } from "@freesewing/react/components/Icon"
ZoomInIcon
An SVG icon that looks like a magnifying glas with a + inside
You can import the ZoomInIcon
component from the icon component family in the @freesewing/react
package:
import { ZoomInIcon } from "@freesewing/react/components/Icon"
ZoomOutIcon
An SVG icon that looks like a magnifying glas with a - inside
You can import the ZoomOutIcon
component from the icon component family in the @freesewing/react
package:
import { ZoomOutIcon } from "@freesewing/react/components/Icon"