is an option for CloudObject and related objects that specifies icons to use in different environments to represent an object.


  • The setting for IconRules can be the following:
  • imagea single image to be resized for all icons
    {image1,image2,}images where an appropriate size is used for all icons
    {"env1"image,}separate settings for different environments
  • Possible environments include:
  • "Android"icon to display under Android
    "FileBrowser"icon to display in the file browser
    "IOS"icon to display under iOS
    "WebPage"favicon for a webpage
    Allgeneric icon to use
  • The setting for each environment is of the form "env"->image or "env"->{image1,image2,}.
  • When an icon of a particular size is required, the immediately larger imagei is selected and scaled down to the required size.
  • Each image can be an explicit Image object, Graphics, or any other expression, which if necessary will be rasterized.
  • A setting of Automatic for IconRules or for a particular element will generate an icon automatically from the contents of the cloud object.
  • If a particular element is needed that has not been specified explicitly, it will be interpolated from other elements given.
  • The setting for IconRules for a cloud object can be changed using SetOptions.


open allclose all

Basic Examples  (1)

Icons are generated automatically when creating cloud objects:

View the icons:

The icons appear in the tooltips of some cloud file manager views:

Scope  (2)

Create a cloud object that shows the current time, with a representative icon:

View the icon:

Change the existing icon:

Expressions without graphics also get automatic icons:

View the icons:

Wolfram Research (2014), IconRules, Wolfram Language function, https://reference.wolfram.com/language/ref/IconRules.html.


Wolfram Research (2014), IconRules, Wolfram Language function, https://reference.wolfram.com/language/ref/IconRules.html.


@misc{reference.wolfram_2020_iconrules, author="Wolfram Research", title="{IconRules}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/IconRules.html}", note=[Accessed: 16-January-2021 ]}


@online{reference.wolfram_2020_iconrules, organization={Wolfram Research}, title={IconRules}, year={2014}, url={https://reference.wolfram.com/language/ref/IconRules.html}, note=[Accessed: 16-January-2021 ]}


Wolfram Language. 2014. "IconRules." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/IconRules.html.


Wolfram Language. (2014). IconRules. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/IconRules.html