Icons

FOD Design System icons rendered via the FodIcon component. Icons support sizing, coloring, transformations, and accessibility modes.

Quick Start

Basic FodIcon usage with different icons.

Search Icon

Settings Icon

User Icon

Check Icon

razor
<FodIcon Icon="IconName.Search"/>
<FodIcon Icon="IconName.Settings"/>
<FodIcon Icon="IconName.Person"/>
<FodIcon Icon="IconName.CheckmarkLarge"/>

Icon Sizes

Icons support semantic sizes (ExtraSmall, Small, Medium, Large) for consistency or custom pixel sizes via SizePixels.

Extra Small (12px)

Small (16px)

Medium (20px)

Default (24px)

Large (32px)

Custom (48px)

razor
<FodIcon Icon="IconName.Search" Size="IconSize.ExtraSmall"/>
<FodIcon Icon="IconName.Search" Size="IconSize.Small"/>
<FodIcon Icon="IconName.Search" Size="IconSize.Medium"/>
<FodIcon Icon="IconName.Search"/>
<FodIcon Icon="IconName.Search" Size="IconSize.Large"/>
<FodIcon Icon="IconName.Search" SizePixels="48"/>

Icon Colors

Semantic color tokens automatically adapt to light/dark themes. Custom colors can be set using ColorValue parameter.

Inherit (Default)

Base

Secondary

Brand

Positive

Warning

Danger

Disabled

Custom (#9c27b0)

razor
<FodIcon Icon="IconName.CircleInfo" Color="IconColor.Base"/>
<FodIcon Icon="IconName.CircleInfo" Color="IconColor.Brand"/>
<FodIcon Icon="IconName.CheckmarkLarge" Color="IconColor.Positive"/>
<FodIcon Icon="IconName.CircleError" Color="IconColor.Danger"/>
<FodIcon Icon="IconName.CircleInfo" ColorValue="#9c27b0"/>

Transformations

Icons can be rotated (90, 180, 270 degrees) and flipped (horizontal, vertical, both) without custom CSS.

Rotation

0 degrees

90 degrees

180 degrees

270 degrees

Flip

None

Horizontal

Vertical

Both

razor
<FodIcon Icon="IconName.ArrowUp" Rotation="IconRotation.Rotate90"/>
<FodIcon Icon="IconName.ArrowUp" Rotation="IconRotation.Rotate180"/>
<FodIcon Icon="IconName.ChevronRight" Flip="IconFlip.Horizontal"/>
<FodIcon Icon="IconName.ChevronRight" Flip="IconFlip.Both"/>

Button Integration

Icons automatically resize and align when used inside buttons via IconStart and IconEnd RenderFragments.

Leading Icon

Trailing Icon

Both Icons

Icon Only

razor
<FodButton Type="FodColor.Primary">
    <IconStart>
        <FodIcon Icon="IconName.Search"/>
    </IconStart>
    <ChildContent>Search</ChildContent>
</FodButton>

<FodButton aria-label="Settings">
    <IconStart>
        <FodIcon Icon="IconName.Settings" Label="Settings"/>
    </IconStart>
</FodButton>

Accessibility

Decorative icons are hidden from screen readers. Semantic icons require a Label parameter for accessibility.

Decorative (Default)

Hidden from screen readers (aria-hidden)

Semantic with Label

Announced as "Success" by screen readers
razor
@* Decorative - hidden from screen readers *@
<div style="display: flex; align-items: center; gap: 8px;">
    <FodIcon Icon="IconName.CircleInfo" Color="IconColor.Brand"/>
    <span>Information text</span>
</div>

@* Semantic - requires Label for accessibility *@
<FodIcon Icon="IconName.CheckmarkLarge"
         Color="IconColor.Positive"
         Label="Success"/>

Icons Gallery

Search and filter through all available icons. Total: 173 icons.

Navigation (15)

arrow-down
arrow-up
arrow-left
chevron-bottom
chevron-top
chevron-left
chevron-right
chevron-bottom-small
chevron-left-small
chevron-right-small
chevron-grabber
menu
direction
external-link
rotate-arrow

Actions (28)

search
edit
delete
delete-filled
copy
download
upload
cloud-upload
filter
plus-large
plus-small
minus-small
cross-large
cross-small
backspace
share-android
share-ios
drag
reorder
resize
sort
scan
qr-code
barcode
logout
empty-bin
mark-all
reschedule

Status (15)

checkmark-large
checkmark-small
check-all
circle-checkmark-filled
circle-error
circle-error-filled
circle-info
circle-info-filled
warning-filled
circle-download
help
alarm
notification
flag
award

Communication (10)

envelope
envelope-filled
phone
phone-1
phone-filled
bubble-alert
bubble-heart
bubble-question
feedback
contacts

Documents (21)

document
document-filled
document-info-filled
page-add
page-child
page-download
page-download-filled
page-upload
page-upload-filled
page-house
page-text
page-text-lock
receipt-bill
receipt-check
receipt-check-filled
book
bookmark
checklist
bullet-list
templates
signature

Business (13)

business
business-filled
store
credit-card
wallet
wallet-filled
coins
calculator
chart
voucher
stamp
services
card-link

People (11)

person
people
group
group-filled
user-account
user-account-filled
child
id-card
id-card-filled
passport
visiting-card

Calendar (13)

calendar
calendar-filled
calendar-add
calendar-edit
calendar-remove
calendar-remove-filled
clock
time
time-filled
history
vacation
suitcase
suitcase-2

Location (4)

map-pin
map-pin-filled
globe
car

Security (10)

lock
unlocked-filled
shield
shield-keyhole
shield-user
face-id
permission
identity
data-access
eye-open

Home (5)

home-line
home-line-filled
home-round-door
house
tree

Social (4)

facebook-filled
instagram-filled
linkedin-filled
youtube-filled

UI (11)

settings
sidebar
sidebar-filled
more-horizontal
more-vertical
dot-grid
carousel
pin
hashtag
asterisk
signal

Miscellaneous (13)

image
attachment
light-bulb
flash-filled
flash-off-filled
sun
moon
umbrella
barrier
wheelchair
health
education
judge-gavel

API Reference

FodIcon component properties and their descriptions.

No properties defined.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.