Icon
<gcds-icon>
-
GitHub -
Figma
Icon component preview
On this page
Coding and accessibility for icons
Select a relevant icon
name attribute to a corresponding icon name. arrow-up
arrow-down
arrow-up-down
info-circle
warning-triangle
exclamation-circle
checkmark-circle
chevron-left
chevron-right
chevron-up
chevron-down
close
download
email
external
filter
phone
search
sort
tune
Specify the sizing scale
- Change the size of an icon by setting the
sizeattribute to a specific font size, liketext-small|text|h1|h2|h3|h4|h5|h6. - Match the icon size to its accompanying text by setting the
sizeattribute toinherit. - Set a minimum 24 x 24 pixel height/width for an interactive icon without text. If you can increase the size, 44 x 44 pixels exceeds accessibility standards, but is more accessible.
Adjust the placement
margin-left or margin-right attribute to a spacing value, like 0 | 25 | 50 | 75 | 100 | 125 | 150 | 175| 200 | 225| 250 | 300 | 350| 400 | 450 | 500 | 550 | 600 | 650 | 700 | 750 | 800 | 850 | 900 | 950 | 1000 | 1050 | 1100 | 1150 | 1200 | 1250. Set label text
- Use the label property for an icon with no accompanying text.
- You don’t need to use the label property if an icon is decorative.
Examples
In this section
Essential attributes
name
name attribute defines the name of a specific icon. <gcds-icon name="close"></gcds-icon> Optional attributes
label
label attribute defines the icon description for non-decorative icons. <gcds-icon
label="Clicking this icon will close the element."
name="close"
></gcds-icon> margin-left
margin-left attribute sets the margin to the left of the icon. <gcds-icon name="close" margin-left="50"></gcds-icon> margin-right
margin-right attribute sets the margin to the right of the icon. <gcds-icon name="close" margin-right="50"></gcds-icon> size
size attribute sets the size of the icon. <gcds-icon name="close" size="h3"></gcds-icon> - Explore by choosing different code values to generate the instance you want.
- Get the code and pull it into your environment.
- Add any copy you need to the component (like text for a label).