Icons

Documentation and usage examples for the .ms-icon utility defined in src/scss/components/_icons.scss.

Overview

The .ms-icon class provides consistent sizing, vertical alignment and color helpers for iconography (font icons and SVG). Use the modifier classes to adjust size and semantic color.

  • Base class: .ms-icon
  • Size modifiers: .ms-icon--sm, .ms-icon--md, .ms-icon--lg, .ms-icon--xl
  • Color modifiers: .ms-icon--primary, .ms-icon--success, .ms-icon--danger, .ms-icon--warning, .ms-icon--muted

Font icon (Material Icons)

Use the Material Icons font and add ms-icon to control size and color. Decorative icons should include aria-hidden="true".

Small
Medium
Large (primary)
HTML
<i class="material-icons ms-icon ms-icon--lg ms-icon--primary" aria-hidden="true">settings</i>

Accessibility

  • Decorative icons: include aria-hidden="true" so they are ignored by assistive tech.
  • Informative icons: provide accessible text via <title> inside inline SVGs or alt text on <img>.
  • Icon-only buttons: pair with an accessible label (visually-hidden text or aria-label).

Button & inline usage

Examples showing icons in buttons and inline text.

HTML
<button class="ms-btn"><i class="material-icons ms-icon ms-icon--md" aria-hidden="true">send</i> Send</button>

Icon reference

All icon glyphs available via the Material Icons font and any standalone SVG assets included in the repository. Browse categories to find the icon name.

Navigation & UI (80)

accessible_forward
add_home
add_home_work
add_to_home_screen
arrow_back
arrow_back_ios
arrow_back_ios_new
arrow_circle_down
arrow_circle_left
arrow_circle_right
arrow_circle_up
arrow_downward
arrow_drop_down
arrow_drop_down_circle
arrow_drop_up
arrow_forward
arrow_forward_ios
arrow_left
arrow_outward
arrow_right
arrow_right_alt
arrow_upward
back_hand
backpack
backspace
backup
backup_table
broadcast_on_home
chevron_left
chevron_right
compare_arrows
door_back
double_arrow
expand
expand_circle_down
expand_less
expand_more
fast_forward
feedback
first_page
flip_to_back
forward
forward_10
forward_30
forward_5
forward_to_inbox
home
home_max
home_mini
home_repair_service
home_work
keyboard_arrow_down
keyboard_arrow_left
keyboard_arrow_right
keyboard_arrow_up
keyboard_backspace
keyboard_double_arrow_down
keyboard_double_arrow_left
keyboard_double_arrow_right
keyboard_double_arrow_up
last_page
maps_home_work
menu
menu_book
menu_open
navigation
no_backpack
phone_callback
phone_forwarded
photo_camera_back
play_arrow
restaurant_menu
settings_backup_restore
subdirectory_arrow_left
subdirectory_arrow_right
unfold_less
unfold_less_double
unfold_more
unfold_more_double
video_camera_back

Actions & Editor (212)

30fps_select
60fps_select
add
add_a_photo
add_alarm
add_alert
add_box
add_business
add_card
add_chart
add_circle
add_circle_outline
add_comment
add_ic_call
add_link
add_location
add_location_alt
add_moderator
add_photo_alternate
add_reaction
add_road
add_shopping_cart
add_task
add_to_drive
add_to_photos
add_to_queue
addchart
admin_panel_settings
alarm_add
app_settings_alt
auto_delete
autofps_select
battery_saver
bluetooth_searching
bookmark_add
bookmark_added
bookmark_remove
border_clear
cancel_schedule_send
clear
clear_all
cloud_download
cloud_upload
content_paste_search
create
create_new_folder
credit_card
credit_card_off
credit_score
data_saver_off
data_saver_on
delete
delete_forever
delete_outline
delete_sweep
deselect
display_settings
domain_add
download
download_done
download_for_offline
downloading
drive_folder_upload
edit
edit_attributes
edit_calendar
edit_location
edit_location_alt
edit_note
edit_notifications
edit_off
edit_road
emergency_share
file_download
file_download_done
file_download_off
file_upload
filter
filter_1
filter_2
filter_3
filter_4
filter_5
filter_6
filter_7
filter_8
filter_9
filter_9_plus
filter_alt
filter_alt_off
filter_b_and_w
filter_center_focus
filter_drama
filter_frames
filter_hdr
filter_list
filter_list_off
filter_none
filter_tilt_shift
filter_vintage
folder_delete
folder_shared
font_download
font_download_off
format_clear
group_add
group_remove
hdr_auto_select
hdr_enhanced_select
hdr_off_select
hdr_on_select
image_search
imagesearch_roller
ios_share
layers_clear
leak_add
leak_remove
library_add
library_add_check
location_searching
manage_search
mobile_screen_share
mode_edit
mode_edit_outline
movie_filter
note_add
notification_add
offline_share
padding
panorama_horizontal_select
panorama_photosphere_select
panorama_vertical_select
panorama_wide_angle_select
person_add
person_add_alt
person_add_alt_1
person_add_disabled
person_remove
person_remove_alt_1
person_search
photo_filter
photo_size_select_actual
photo_size_select_large
photo_size_select_small
playlist_add
playlist_add_check
playlist_add_check_circle
playlist_add_circle
playlist_remove
post_add
power_settings_new
quickreply
redo
remove
remove_circle
remove_circle_outline
remove_done
remove_from_queue
remove_moderator
remove_red_eye
remove_road
remove_shopping_cart
reply
reply_all
save
save_alt
save_as
saved_search
schedule_send
screen_search_desktop
screen_share
search
search_off
select_all
send
send_and_archive
send_time_extension
send_to_mobile
settings
settings_accessibility
settings_applications
settings_bluetooth
settings_brightness
settings_cell
settings_ethernet
settings_input_antenna
settings_input_component
settings_input_composite
settings_input_hdmi
settings_input_svideo
settings_overscan
settings_phone
settings_power
settings_remote
settings_suggest
settings_system_daydream
settings_voice
share
share_location
sim_card_download
sports_kabaddi
stop_screen_share
switch_access_shortcut_add
tab_unselected
timer_10_select
timer_3_select
tune
undo
upload
upload_file
video_settings
youtube_searched_for

Files & Storage (25)

archive
attach_email
attach_file
attach_money
attachment
audio_file
bluetooth_drive
drive_eta
drive_file_move
drive_file_move_rtl
drive_file_rename_outline
file_copy
file_open
file_present
folder
folder_copy
folder_off
folder_open
folder_special
folder_zip
insert_drive_file
rule_folder
snippet_folder
unarchive
video_file

Media & Image (102)

airline_stops
airplay
assistant_photo
broken_image
camera
camera_alt
camera_enhance
camera_front
camera_indoor
camera_outdoor
camera_rear
camera_roll
cameraswitch
control_camera
dynamic_feed
dynamic_form
featured_play_list
featured_video
flip_camera_android
flip_camera_ios
headset_mic
hide_image
image
image_aspect_ratio
image_not_supported
insert_photo
library_music
linked_camera
local_movies
local_play
mic
mic_external_off
mic_external_on
mic_none
mic_off
microwave
missed_video_call
monochrome_photos
motion_photos_auto
motion_photos_off
motion_photos_on
motion_photos_pause
motion_photos_paused
movie
movie_creation
multiple_stop
music_note
music_off
music_video
no_photography
notifications_paused
ondemand_video
panorama_photosphere
pause
pause_circle
pause_circle_filled
pause_circle_outline
pause_presentation
perm_camera_mic
personal_video
phone_paused
photo
photo_album
photo_camera
photo_camera_front
photo_library
play_circle
play_circle_filled
play_circle_outline
play_disabled
play_for_work
play_lesson
playlist_play
queue_music
queue_play_next
replay
replay_10
replay_30
replay_5
replay_circle_filled
ring_volume
slow_motion_video
smart_display
stop
stop_circle
switch_camera
switch_video
tap_and_play
video_call
video_camera_front
video_chat
video_label
video_library
video_stable
videocam
videocam_off
videogame_asset
videogame_asset_off
volume_down
volume_mute
volume_off
volume_up

Social & People (76)

account_balance
account_balance_wallet
account_box
account_circle
account_tree
broadcast_on_personal
child_friendly
emoji_emotions
emoji_events
emoji_food_beverage
emoji_nature
emoji_objects
emoji_people
emoji_symbols
emoji_transportation
face
face_2
face_3
face_4
face_5
face_6
face_retouching_natural
face_retouching_off
favorite
favorite_border
group
group_off
group_work
groups
groups_2
groups_3
lock_person
manage_accounts
mobile_friendly
nature_people
no_accounts
not_started
people
people_alt
people_outline
person
person_2
person_3
person_4
person_off
person_outline
person_pin
person_pin_circle
personal_injury
restart_alt
sentiment_dissatisfied
sentiment_neutral
sentiment_satisfied
sentiment_satisfied_alt
sentiment_very_dissatisfied
sentiment_very_satisfied
speaker_group
star
star_border
star_border_purple500
star_half
star_outline
star_purple500
star_rate
stars
start
supervisor_account
switch_account
tag_faces
thumb_down
thumb_down_alt
thumb_down_off_alt
thumb_up
thumb_up_alt
thumb_up_off_alt
thumbs_up_down

Communication (64)

alternate_email
call
call_end
call_made
call_merge
call_missed
call_missed_outgoing
call_received
call_split
call_to_action
chat
chat_bubble
chat_bubble_outline
comment
comment_bank
comments_disabled
connect_without_contact
contact_emergency
contact_mail
contact_page
contact_phone
contact_support
contactless
contacts
email
forum
headphones
headphones_battery
import_contacts
insert_comment
local_phone
mark_chat_read
mark_chat_unread
mark_email_read
mark_email_unread
mark_unread_chat_alt
message
mode_comment
perm_contact_calendar
perm_phone_msg
phone
phone_android
phone_bluetooth_speaker
phone_disabled
phone_enabled
phone_iphone
phone_locked
phone_missed
phonelink
phonelink_erase
phonelink_lock
phonelink_off
phonelink_ring
phonelink_setup
smartphone
sms
sms_failed
speaker_phone
swap_calls
textsms
voice_chat
voicemail
wifi_calling
wifi_calling_3

Maps & Places (80)

directions
directions_bike
directions_boat
directions_boat_filled
directions_bus
directions_bus_filled
directions_car
directions_car_filled
directions_off
directions_railway
directions_railway_filled
directions_run
directions_subway
directions_subway_filled
directions_transit
directions_transit_filled
directions_walk
fiber_pin
find_replace
fireplace
hotel
hotel_class
local_activity
local_airport
local_atm
local_bar
local_cafe
local_car_wash
local_convenience_store
local_dining
local_drink
local_fire_department
local_florist
local_gas_station
local_grocery_store
local_hospital
local_hotel
local_laundry_service
local_library
local_mall
local_offer
local_parking
local_pharmacy
local_pizza
local_police
local_post_office
local_printshop
local_see
local_shipping
local_taxi
location_city
location_disabled
location_off
location_on
map
maps_ugc
my_location
near_me
near_me_disabled
network_ping
not_listed_location
offline_pin
pin
pin_drop
pin_end
pin_invoke
pinch
place
push_pin
restaurant
shopping_bag
shopping_basket
shopping_cart
shopping_cart_checkout
table_restaurant
traffic
vaping_rooms
wrong_location
zoom_in_map
zoom_out_map

Commerce & Money (17)

money
money_off
money_off_csred
payment
payments
price_change
price_check
restore
restore_from_trash
restore_page
sell
shop
shop_2
shop_two
store
store_mall_directory
storefront

Notifications & Alerts (29)

battery_alert
bus_alert
circle_notifications
crisis_alert
doorbell
error
error_outline
escalator_warning
info
medical_information
nearby_error
no_encryption_gmailerrorred
notification_important
notifications
notifications_active
notifications_none
notifications_off
perm_device_information
railway_alert
report_gmailerrorred
running_with_errors
sd_card_alert
security_update_warning
sim_card_alert
system_security_update_warning
taxi_alert
warning
warning_amber
wifi_tethering_error

Devices & Hardware (68)

battery_0_bar
battery_1_bar
battery_2_bar
battery_3_bar
battery_4_bar
battery_5_bar
battery_6_bar
battery_charging_full
battery_full
battery_std
battery_unknown
bluetooth
bluetooth_audio
bluetooth_connected
bluetooth_disabled
cell_wifi
device_hub
device_thermostat
device_unknown
devices
devices_fold
devices_other
earbuds_battery
headset
headset_off
important_devices
keyboard
keyboard_alt
keyboard_capslock
keyboard_command_key
keyboard_control_key
keyboard_hide
keyboard_option_key
keyboard_return
keyboard_tab
keyboard_voice
media_bluetooth_off
media_bluetooth_on
mouse
network_wifi
network_wifi_1_bar
network_wifi_2_bar
network_wifi_3_bar
on_device_training
perm_scan_wifi
portable_wifi_off
signal_wifi_0_bar
signal_wifi_4_bar
signal_wifi_4_bar_lock
signal_wifi_bad
signal_wifi_connected_no_internet_4
signal_wifi_off
signal_wifi_statusbar_4_bar
signal_wifi_statusbar_connected_no_internet_4
signal_wifi_statusbar_null
usb
usb_off
wifi
wifi_1_bar
wifi_2_bar
wifi_channel
wifi_find
wifi_lock
wifi_off
wifi_password
wifi_protected_setup
wifi_tethering
wifi_tethering_off

Editor Tools (50)

align_horizontal_center
align_horizontal_left
align_horizontal_right
align_vertical_bottom
align_vertical_center
align_vertical_top
format_align_center
format_align_justify
format_align_left
format_align_right
format_bold
format_color_fill
format_color_reset
format_color_text
format_indent_decrease
format_indent_increase
format_italic
format_line_spacing
format_list_bulleted
format_list_numbered
format_list_numbered_rtl
format_overline
format_paint
format_quote
format_shapes
format_size
format_strikethrough
format_textdirection_l_to_r
format_textdirection_r_to_l
format_underlined
short_text
subtitles
subtitles_off
text_decrease
text_fields
text_format
text_increase
text_rotate_up
text_rotate_vertical
text_rotation_angledown
text_rotation_angleup
text_rotation_down
text_rotation_none
text_snippet
texture
title
vertical_align_bottom
vertical_align_center
vertical_align_top
wrap_text

Other (1319)

10k
10mp
11mp
123
12mp
13mp
14mp
15mp
16mp
17mp
18_up_rating
18mp
19mp
1k
1k_plus
1x_mobiledata
20mp
21mp
22mp
23mp
24mp
2k
2k_plus
2mp
30fps
360
3d_rotation
3g_mobiledata
3k
3k_plus
3mp
3p
4g_mobiledata
4g_plus_mobiledata
4k
4k_plus
4mp
5g
5k
5k_plus
5mp
60fps
6_ft_apart
6k
6k_plus
6mp
7k
7k_plus
7mp
8k
8k_plus
8mp
9k
9k_plus
9mp
abc
ac_unit
access_alarm
access_alarms
access_time
access_time_filled
accessibility
accessibility_new
accessible
ad_units
adb
adf_scanner
adjust
ads_click
agriculture
air
airline_seat_flat
airline_seat_flat_angled
airline_seat_individual_suite
airline_seat_legroom_extra
airline_seat_legroom_normal
airline_seat_legroom_reduced
airline_seat_recline_extra
airline_seat_recline_normal
airlines
airplane_ticket
airplanemode_active
airplanemode_inactive
airport_shuttle
alarm
alarm_off
alarm_on
album
all_inbox
all_inclusive
all_out
alt_route
analytics
anchor
android
animation
announcement
aod
apartment
api
app_blocking
app_registration
app_shortcut
approval
apps
apps_outage
architecture
area_chart
art_track
article
aspect_ratio
assessment
assignment
assignment_ind
assignment_late
assignment_return
assignment_returned
assignment_turned_in
assist_walker
assistant
assistant_direction
assured_workload
atm
attractions
attribution
audiotrack
auto_awesome
auto_awesome_mosaic
auto_awesome_motion
auto_fix_high
auto_fix_normal
auto_fix_off
auto_graph
auto_mode
auto_stories
autorenew
av_timer
baby_changing_station
badge
bakery_dining
balance
balcony
ballot
bar_chart
batch_prediction
bathroom
bathtub
beach_access
bed
bedroom_baby
bedroom_child
bedroom_parent
bedtime
bedtime_off
beenhere
bento
bike_scooter
biotech
blender
blind
blinds
blinds_closed
block
bloodtype
blur_circular
blur_linear
blur_off
blur_on
bolt
book
book_online
bookmark
bookmark_border
bookmarks
border_all
border_bottom
border_color
border_horizontal
border_inner
border_left
border_outer
border_right
border_style
border_top
border_vertical
boy
branding_watermark
breakfast_dining
brightness_1
brightness_2
brightness_3
brightness_4
brightness_5
brightness_6
brightness_7
brightness_auto
brightness_high
brightness_low
brightness_medium
browse_gallery
browser_not_supported
browser_updated
brunch_dining
brush
bubble_chart
bug_report
build
build_circle
bungalow
burst_mode
business
business_center
cabin
cable
cached
cake
calculate
calendar_month
calendar_today
calendar_view_day
calendar_view_month
calendar_view_week
campaign
cancel
cancel_presentation
candlestick_chart
car_crash
car_rental
car_repair
card_giftcard
card_membership
card_travel
carpenter
cases
casino
cast
cast_connected
cast_for_education
castle
catching_pokemon
category
celebration
cell_tower
center_focus_strong
center_focus_weak
chair
chair_alt
chalet
change_circle
change_history
charging_station
check
check_box
check_box_outline_blank
check_circle
check_circle_outline
checklist
checklist_rtl
checkroom
child_care
chrome_reader_mode
church
circle
class
clean_hands
cleaning_services
close
close_fullscreen
closed_caption
closed_caption_disabled
closed_caption_off
cloud
cloud_circle
cloud_done
cloud_off
cloud_queue
cloud_sync
co2
co_present
code
code_off
coffee
coffee_maker
collections
collections_bookmark
color_lens
colorize
commit
commute
compare
compass_calibration
compost
compress
computer
confirmation_number
connected_tv
connecting_airports
construction
content_copy
content_cut
content_paste
content_paste_go
content_paste_off
contrast
control_point
control_point_duplicate
cookie
copy_all
copyright
coronavirus
corporate_fare
cottage
countertops
crib
crop
crop_16_9
crop_3_2
crop_5_4
crop_7_5
crop_din
crop_free
crop_landscape
crop_original
crop_portrait
crop_rotate
crop_square
cruelty_free
css
currency_bitcoin
currency_exchange
currency_franc
currency_lira
currency_pound
currency_ruble
currency_rupee
currency_yen
currency_yuan
curtains
curtains_closed
cyclone
dangerous
dark_mode
dashboard
dashboard_customize
data_array
data_exploration
data_object
data_thresholding
data_usage
dataset
dataset_linked
date_range
deblur
deck
dehaze
delivery_dining
density_large
density_medium
density_small
departure_board
description
design_services
desk
desktop_access_disabled
desktop_mac
desktop_windows
details
developer_board
developer_board_off
developer_mode
dialer_sip
dialpad
diamond
difference
dining
dinner_dining
dirty_lens
disabled_by_default
disabled_visible
disc_full
discount
diversity_1
diversity_2
diversity_3
dns
do_disturb
do_disturb_alt
do_disturb_off
do_disturb_on
do_not_disturb
do_not_disturb_alt
do_not_disturb_off
do_not_disturb_on
do_not_disturb_on_total_silence
do_not_step
do_not_touch
dock
document_scanner
domain
domain_disabled
domain_verification
done
done_all
done_outline
donut_large
donut_small
door_front
door_sliding
downhill_skiing
drafts
drag_handle
drag_indicator
draw
dry
dry_cleaning
duo
dvr
e_mobiledata
earbuds
east
edgesensor_high
edgesensor_low
egg
egg_alt
eject
elderly
elderly_woman
electric_bike
electric_bolt
electric_car
electric_meter
electric_moped
electric_rickshaw
electric_scooter
electrical_services
elevator
emergency
emergency_recording
energy_savings_leaf
engineering
enhanced_encryption
equalizer
escalator
euro
euro_symbol
ev_station
event
event_available
event_busy
event_note
event_repeat
event_seat
exit_to_app
explicit
explore
explore_off
exposure
exposure_neg_1
exposure_neg_2
exposure_plus_1
exposure_plus_2
exposure_zero
extension
extension_off
fact_check
factory
family_restroom
fast_rewind
fastfood
fax
feed
female
fence
festival
fiber_dvr
fiber_manual_record
fiber_new
fiber_smart_record
find_in_page
fingerprint
fire_extinguisher
fire_hydrant_alt
fire_truck
fit_screen
fitbit
fitness_center
flag
flag_circle
flaky
flare
flash_auto
flash_off
flash_on
flashlight_off
flashlight_on
flatware
flight
flight_class
flight_land
flight_takeoff
flip
flip_to_front
flood
fluorescent
flutter_dash
fmd_bad
fmd_good
follow_the_signs
food_bank
forest
fork_left
fork_right
fort
foundation
free_breakfast
free_cancellation
front_hand
fullscreen
fullscreen_exit
functions
g_mobiledata
g_translate
gamepad
games
garage
gas_meter
gavel
generating_tokens
gesture
get_app
gif
gif_box
girl
gite
golf_course
gpp_bad
gpp_good
gpp_maybe
gps_fixed
gps_not_fixed
gps_off
grade
gradient
grading
grain
graphic_eq
grass
grid_3x3
grid_4x4
grid_goldenratio
grid_off
grid_on
grid_view
h_mobiledata
h_plus_mobiledata
hail
handshake
handyman
hardware
hd
hdr_auto
hdr_off
hdr_on
hdr_plus
hdr_strong
hdr_weak
healing
health_and_safety
hearing
hearing_disabled
heart_broken
heat_pump
height
help
help_center
help_outline
hevc
hexagon
hide_source
high_quality
highlight
highlight_alt
highlight_off
hiking
history
history_edu
history_toggle_off
hive
hls
hls_off
holiday_village
horizontal_distribute
horizontal_rule
horizontal_split
hot_tub
hourglass_bottom
hourglass_disabled
hourglass_empty
hourglass_full
hourglass_top
house
house_siding
houseboat
how_to_reg
how_to_vote
html
http
https
hub
hvac
ice_skating
icecream
import_export
inbox
incomplete_circle
indeterminate_check_box
input
insert_chart
insert_chart_outlined
insert_emoticon
insert_invitation
insert_link
insert_page_break
insights
install_desktop
install_mobile
integration_instructions
interests
interpreter_mode
inventory
inventory_2
invert_colors
invert_colors_off
iron
iso
javascript
join_full
join_inner
join_left
join_right
kayaking
kebab_dining
key
key_off
king_bed
kitchen
kitesurfing
label
label_important
label_off
lan
landscape
landslide
language
laptop
laptop_chromebook
laptop_mac
laptop_windows
launch
layers
leaderboard
legend_toggle
lens
lens_blur
library_books
light
light_mode
lightbulb
lightbulb_circle
line_axis
line_style
line_weight
linear_scale
link
link_off
liquor
list
list_alt
live_help
live_tv
living
lock
lock_clock
lock_open
lock_reset
login
logo_dev
logout
looks
looks_3
looks_4
looks_5
looks_6
looks_one
looks_two
loop
loupe
low_priority
loyalty
lte_mobiledata
lte_plus_mobiledata
luggage
lunch_dining
lyrics
macro_off
mail
mail_lock
mail_outline
male
man
man_2
man_3
man_4
manage_history
margin
mark_as_unread
markunread
markunread_mailbox
masks
maximize
mediation
medical_services
medication
medication_liquid
meeting_room
memory
merge
merge_type
military_tech
minimize
minor_crash
miscellaneous_services
mms
mobile_off
mobiledata_off
mode
mode_fan_off
mode_night
mode_of_travel
mode_standby
model_training
monetization_on
monitor
monitor_heart
monitor_weight
mood
mood_bad
moped
more
more_horiz
more_time
more_vert
mosque
move_down
move_to_inbox
move_up
moving
mp
multiline_chart
museum
nat
nature
navigate_before
navigate_next
nearby_off
nest_cam_wired_stand
network_cell
network_check
network_locked
new_label
new_releases
newspaper
next_plan
next_week
nfc
night_shelter
nightlife
nightlight
nightlight_round
nights_stay
no_adult_content
no_cell
no_crash
no_drinks
no_encryption
no_flash
no_food
no_luggage
no_meals
no_meeting_room
no_sim
no_stroller
no_transfer
noise_aware
noise_control_off
nordic_walking
north
north_east
north_west
not_accessible
not_interested
note
note_alt
notes
numbers
offline_bolt
oil_barrel
online_prediction
opacity
open_in_browser
open_in_full
open_in_new
open_in_new_off
open_with
other_houses
outbound
outbox
outdoor_grill
outlet
outlined_flag
output
pages
pageview
paid
palette
pan_tool
pan_tool_alt
panorama
panorama_fish_eye
panorama_horizontal
panorama_vertical
panorama_wide_angle
paragliding
park
party_mode
password
pattern
pedal_bike
pending
pending_actions
pentagon
percent
perm_data_setting
perm_identity
perm_media
pest_control
pest_control_rodent
pets
phishing
php
piano
piano_off
picture_as_pdf
picture_in_picture
picture_in_picture_alt
pie_chart
pie_chart_outline
pivot_table_chart
pix
plagiarism
plumbing
plus_one
podcasts
point_of_sale
policy
poll
polyline
polymer
pool
portrait
power
power_input
power_off
precision_manufacturing
pregnant_woman
present_to_all
preview
print
print_disabled
priority_high
privacy_tip
private_connectivity
production_quantity_limits
propane
propane_tank
psychology
psychology_alt
public
public_off
publish
published_with_changes
punch_clock
qr_code
qr_code_2
qr_code_scanner
query_builder
query_stats
question_answer
question_mark
queue
quiz
r_mobiledata
radar
radio
radio_button_checked
radio_button_unchecked
ramen_dining
ramp_left
ramp_right
rate_review
raw_off
raw_on
read_more
real_estate_agent
receipt
receipt_long
recent_actors
recommend
record_voice_over
rectangle
recycling
redeem
reduce_capacity
refresh
remember_me
reorder
repartition
repeat
repeat_on
repeat_one
repeat_one_on
report
report_off
report_problem
request_page
request_quote
reset_tv
reviews
rice_bowl
rocket
rocket_launch
roller_shades
roller_shades_closed
roller_skating
roofing
room
room_preferences
room_service
rotate_90_degrees_ccw
rotate_90_degrees_cw
rotate_left
rotate_right
roundabout_left
roundabout_right
rounded_corner
route
router
rowing
rss_feed
rsvp
rtt
rule
run_circle
rv_hookup
safety_check
safety_divider
sailing
sanitizer
satellite
satellite_alt
savings
scale
scanner
scatter_plot
schedule
schema
school
science
score
scoreboard
screen_lock_landscape
screen_lock_portrait
screen_lock_rotation
screen_rotation
screen_rotation_alt
screenshot
screenshot_monitor
scuba_diving
sd
sd_card
sd_storage
security
security_update
security_update_good
segment
self_improvement
sensor_door
sensor_occupied
sensor_window
sensors
sensors_off
set_meal
severe_cold
shape_line
shield
shield_moon
shortcut
show_chart
shower
shuffle
shuffle_on
shutter_speed
sick
sign_language
signal_cellular_0_bar
signal_cellular_4_bar
signal_cellular_alt
signal_cellular_alt_1_bar
signal_cellular_alt_2_bar
signal_cellular_connected_no_internet_0_bar
signal_cellular_connected_no_internet_4_bar
signal_cellular_no_sim
signal_cellular_nodata
signal_cellular_null
signal_cellular_off
signpost
sim_card
single_bed
sip
skateboarding
skip_next
skip_previous
sledding
slideshow
smart_button
smart_screen
smart_toy
smoke_free
smoking_rooms
snooze
snowboarding
snowmobile
snowshoeing
soap
social_distance
solar_power
sort
sort_by_alpha
sos
soup_kitchen
source
south
south_america
south_east
south_west
spa
space_bar
space_dashboard
spatial_audio
spatial_audio_off
spatial_tracking
speaker
speaker_notes
speaker_notes_off
speed
spellcheck
splitscreen
spoke
sports
sports_bar
sports_baseball
sports_basketball
sports_cricket
sports_esports
sports_football
sports_golf
sports_gymnastics
sports_handball
sports_hockey
sports_martial_arts
sports_mma
sports_motorsports
sports_rugby
sports_score
sports_soccer
sports_tennis
sports_volleyball
square
square_foot
ssid_chart
stacked_bar_chart
stacked_line_chart
stadium
stairs
stay_current_landscape
stay_current_portrait
stay_primary_landscape
stay_primary_portrait
sticky_note_2
storage
storm
straight
straighten
stream
streetview
strikethrough_s
stroller
style
subject
subscript
subscriptions
subway
summarize
superscript
supervised_user_circle
support
support_agent
surfing
surround_sound
swap_horiz
swap_horizontal_circle
swap_vert
swap_vertical_circle
swipe
swipe_down
swipe_down_alt
swipe_left
swipe_left_alt
swipe_right
swipe_right_alt
swipe_up
swipe_up_alt
swipe_vertical
switch_access_shortcut
switch_left
switch_right
synagogue
sync
sync_alt
sync_disabled
sync_lock
sync_problem
system_security_update
system_security_update_good
system_update
system_update_alt
tab
table_bar
table_chart
table_rows
table_view
tablet
tablet_android
tablet_mac
tag
takeout_dining
tapas
task
task_alt
temple_buddhist
temple_hindu
terminal
terrain
theater_comedy
theaters
thermostat
thermostat_auto
thunderstorm
time_to_leave
timelapse
timeline
timer
timer_10
timer_3
timer_off
tips_and_updates
tire_repair
toc
today
toggle_off
toggle_on
token
toll
tonality
topic
tornado
touch_app
tour
toys
track_changes
train
tram
transcribe
transfer_within_a_station
transform
transgender
transit_enterexit
translate
travel_explore
trending_down
trending_flat
trending_up
trip_origin
troubleshoot
try
tsunami
tty
tungsten
turn_left
turn_right
turn_sharp_left
turn_sharp_right
turn_slight_left
turn_slight_right
turned_in
turned_in_not
tv
tv_off
two_wheeler
type_specimen
u_turn_left
u_turn_right
umbrella
unpublished
unsubscribe
upcoming
update
update_disabled
upgrade
vaccines
vape_free
verified
verified_user
vertical_distribute
vertical_shades
vertical_shades_closed
vertical_split
vibration
view_agenda
view_array
view_carousel
view_column
view_comfy
view_comfy_alt
view_compact
view_compact_alt
view_cozy
view_day
view_headline
view_in_ar
view_kanban
view_list
view_module
view_quilt
view_sidebar
view_stream
view_timeline
view_week
vignette
villa
visibility
visibility_off
voice_over_off
volcano
volunteer_activism
vpn_key
vpn_key_off
vpn_lock
vrpano
wallet
wallpaper
warehouse
wash
watch
watch_later
watch_off
water
water_damage
water_drop
waterfall_chart
waves
waving_hand
wb_auto
wb_cloudy
wb_incandescent
wb_iridescent
wb_shade
wb_sunny
wb_twilight
wc
web
web_asset
web_asset_off
web_stories
webhook
weekend
west
whatshot
wheelchair_pickup
where_to_vote
widgets
width_full
width_normal
width_wide
wind_power
window
wine_bar
woman
woman_2
work
work_history
work_off
work_outline
workspace_premium
workspaces
wysiwyg
yard
zoom_in
zoom_out

SVG assets (2)

heart.svg
heart.svg
star.svg
star.svg

Modifiers reference

ClassEffect
.ms-icon--smSmall icon (approx. 1.25rem)
.ms-icon--mdMedium icon (approx. 1.75rem)
.ms-icon--lgLarge icon (approx. 2.5rem)
.ms-icon--xlExtra large icon (approx. 3rem)
.ms-icon--primaryPrimary color token
.ms-icon--successSuccess color token (green)
.ms-icon--dangerDanger color token (red)
.ms-icon--mutedMuted color token (neutral)

Tip: Override color tokens via CSS variables, e.g. --ms-color-primary-600.

Code patterns

Common patterns and accessibility notes.

  • Inline text with icon: <span class="ms-icon ms-icon--sm" aria-hidden="true">star</span> Text (for font icons)
  • SVG as decorative: <svg class="ms-icon" aria-hidden="true">...</svg>
  • SVG as informative: <svg class="ms-icon" role="img" aria-labelledby="id"><title id="id">Label</title>...</svg>
<