Icons

An icon is a visual representation of a command, device, directory, or common action.

General Icons

In Appwrite we use the heroicons library. By following the steps below, you can easily include all icons in your projects:

  1. Navigate to Heroicons website

    Navigate to heroicons and make sure you are looking at the solid icons. Select an icon and copy its name.

  2. Use the selected icon

    In your code use a class, type icon- and paste the icon’s name right after.

Additional Icons

Social and technology icons are available in gray-scale and color. Gray-scale Icons were translated into class names and color icons are available as SVG files.

  • amazon
    icon-amazon
  • android
    icon-android
  • angular
    icon-angular
  • apple
    icon-apple
  • auth0
    icon-auth0
  • authentik
    icon-authentik
  • autodesk
    icon-autodesk
  • behance
    icon-behance
  • bitbucket
    icon-bitbucket
  • bitly
    icon-bitly
  • box
    icon-box
  • code
    icon-code
  • cpp
    icon-cpp
  • css3
    icon-css3
  • dailymotion
    icon-dailymotion
  • dart
    icon-dart
  • deno
    icon-deno
  • discord
    icon-discord
  • disqus
    icon-disqus
  • docker
    icon-docker
  • dotnet
    icon-dotnet
  • dribbble
    icon-dribbble
  • dropbox
    icon-dropbox
  • etsy
    icon-etsy
  • facebook
    icon-facebook
  • figma
    icon-figma
  • firefox
    icon-firefox
  • flutter
    icon-flutter
  • git
    icon-git
  • github
    icon-github
  • gitlab
    icon-gitlab
  • google
    icon-google
  • html5
    icon-html5
  • instagram
    icon-instagram
  • ios
    icon-ios
  • java
    icon-java
  • js
    icon-js
  • kotlin
    icon-kotlin
  • linkedin
    icon-linkedin
  • linux
    icon-linux
  • medium
    icon-medium
  • microsoft
    icon-microsoft
  • microsoft_edge
    icon-microsoft_edge
  • node
    icon-node
  • notion
    icon-notion
  • okta
    icon-okta
  • opera
    icon-opera
  • paypal
    icon-paypal
  • php
    icon-php
  • pinterest
    icon-pinterest
  • podio
    icon-podio
  • python
    icon-python
  • react
    icon-react
  • reddit
    icon-reddit
  • ruby
    icon-ruby
  • safari
    icon-safari
  • salesforce
    icon-salesforce
  • skype
    icon-skype
  • slack
    icon-slack
  • spotify
    icon-spotify
  • stripe
    icon-stripe
  • swift
    icon-swift
  • telegram
    icon-telegram
  • tiktok
    icon-tiktok
  • tradeshift
    icon-tradeshift
  • tumbir
    icon-tumbir
  • twitch
    icon-twitch
  • twitter
    icon-twitter
  • unity
    icon-unity
  • vimeo
    icon-vimeo
  • vk
    icon-vk
  • vs_code
    icon-vs_code
  • vue
    icon-vue
  • whatsapp
    icon-whatsapp
  • wordpress
    icon-wordpress
  • yahoo
    icon-yahoo
  • yammer
    icon-yammer
  • yandex
    icon-yandex
  • ycombinator
    icon-ycombinator
  • youtube
    icon-youtube
  • zoom
    icon-zoom
  • amazon
    icon-amazon
  • android
    icon-android
  • angular
    icon-angular
  • apple
    icon-apple
  • auth0
    icon-auth0
  • authentik
    icon-authentik
  • autodesk
    icon-autodesk
  • behance
    icon-behance
  • bitbucket
    icon-bitbucket
  • bitly
    icon-bitly
  • box
    icon-box
  • code
    icon-code
  • cpp
    icon-cpp
  • css3
    icon-css3
  • dailymotion
    icon-dailymotion
  • dart
    icon-dart
  • deno
    icon-deno
  • discord
    icon-discord
  • disqus
    icon-disqus
  • docker
    icon-docker
  • dotnet
    icon-dotnet
  • dribbble
    icon-dribbble
  • dropbox
    icon-dropbox
  • etsy
    icon-etsy
  • facebook
    icon-facebook
  • figma
    icon-figma
  • firefox
    icon-firefox
  • flutter
    icon-flutter
  • git
    icon-git
  • github
    icon-github
  • gitlab
    icon-gitlab
  • google
    icon-google
  • html5
    icon-html5
  • instagram
    icon-instagram
  • ios
    icon-ios
  • java
    icon-java
  • js
    icon-js
  • kotlin
    icon-kotlin
  • linkedin
    icon-linkedin
  • linux
    icon-linux
  • medium
    icon-medium
  • microsoft
    icon-microsoft
  • microsoft_edge
    icon-microsoft_edge
  • node
    icon-node
  • notion
    icon-notion
  • okta
    icon-okta
  • opera
    icon-opera
  • paypal
    icon-paypal
  • php
    icon-php
  • pinterest
    icon-pinterest
  • podio
    icon-podio
  • python
    icon-python
  • react
    icon-react
  • reddit
    icon-reddit
  • ruby
    icon-ruby
  • safari
    icon-safari
  • salesforce
    icon-salesforce
  • skype
    icon-skype
  • slack
    icon-slack
  • spotify
    icon-spotify
  • stripe
    icon-stripe
  • swift
    icon-swift
  • telegram
    icon-telegram
  • tiktok
    icon-tiktok
  • tradeshift
    icon-tradeshift
  • tumbir
    icon-tumbir
  • twitch
    icon-twitch
  • twitter
    icon-twitter
  • unity
    icon-unity
  • vimeo
    icon-vimeo
  • vk
    icon-vk
  • vs_code
    icon-vs_code
  • vue
    icon-vue
  • whatsapp
    icon-whatsapp
  • wordpress
    icon-wordpress
  • yahoo
    icon-yahoo
  • yammer
    icon-yammer
  • yandex
    icon-yandex
  • ycombinator
    icon-ycombinator
  • youtube
    icon-youtube
  • zoom
    icon-zoom
  • amazon
  • android
  • angular
  • apple
  • auth0
  • authentik
  • autodesk
  • behance
  • bitbucket
  • bitly
  • box
  • chrome
  • cpp
  • css3
  • dailymotion
  • dart
  • deno
  • discord
  • disqus
  • docker
  • dotnet
  • dribbble
  • dropbox
  • etsy
  • facebook
  • figma
  • firefox
  • flutter
  • git
  • github
  • gitlab
  • google
  • html5
  • instagram
  • ios
  • java
  • js
  • kotlin
  • linkedin
  • linux
  • medium
  • microsoft
  • microsoft_edge
  • node
  • notion
  • okta
  • opera
  • paypal
  • php
  • pinterest
  • podio
  • python
  • react
  • reddit
  • ruby
  • safari
  • salesforce
  • skype
  • slack
  • spotify
  • stripe
  • swift
  • telegram
  • tiktok
  • tradeshift
  • tumbler
  • twitch
  • twitter
  • unity
  • vimeo
  • vk
  • vs_code
  • vue
  • whatsapp
  • wordpress
  • yahoo
  • yammer
  • yandex
  • ycombinator
  • youtube
  • zoom
  • amazon
  • android
  • angular
  • apple
  • auth0
  • authentik
  • autodesk
  • behance
  • bitbucket
  • bitly
  • box
  • chrome
  • cpp
  • css3
  • dailymotion
  • dart
  • deno
  • discord
  • disqus
  • docker
  • dotnet
  • dribbble
  • dropbox
  • etsy
  • facebook
  • figma
  • firefox
  • flutter
  • git
  • github
  • gitlab
  • google
  • html5
  • instagram
  • ios
  • java
  • js
  • kotlin
  • linkedin
  • linux
  • medium
  • microsoft
  • microsoft_edge
  • node
  • notion
  • okta
  • opera
  • paypal
  • php
  • pinterest
  • podio
  • python
  • react
  • reddit
  • ruby
  • safari
  • salesforce
  • skype
  • slack
  • spotify
  • stripe
  • swift
  • telegram
  • tiktok
  • tradeshift
  • tumbler
  • twitch
  • twitter
  • unity
  • vimeo
  • vk
  • vs_code
  • vue
  • whatsapp
  • wordpress
  • yahoo
  • yammer
  • yandex
  • ycombinator
  • youtube
  • zoom

Best Practice

We recommend using at minimum 4px of space between icons and labels for legibility. Icons should be aligned to the center of a single line of text. If there are multiple lines in a label, the icon should be aligned to the center of the first line in the label.

 Input with a warning below
 Input with a warning below

Do

Use minimum 4px of space between icon to text and make sure they are centered.

 Input with info below
 Input with info below

Don't

Do not use less than 4px of space. If there are multiple lines in a label, do not center the icon to all of them, but to the first line.