Displays an image in a tutorial.
@Metadata { @DocumentationExtension(mergeBehavior: override) }
- Parameters:
-
source: The name of an image in your documentation catalog ('.docc' directory). (required)
Omit the appearance (for example
~dark) and display scale (for example@2x) components. The file extension component (for example.png) is optional and can be omitted. For more information about the components of an image filename, see doc:adding-images.If the image name contains either whitespace characters, commas (
,), or colons (:) you need to surround it with quotation marks ("). -
alt: Alternative text that describes the image to screen readers. (required)
-
The Image directive displays an image in your tutorial. Provide the name of an image and alternative text that describes the image in sufficient detail so screen readers can read that text aloud for people who are blind or have low-vision.
@Image(source: overview-hero, alt: "An illustration of a sleeping sloth, dangling from a tree branch.”)
Images can exist anywhere in your documentation catalog ('.docc' directory). but it's good practice to use subdirectories to organize the content and assets in your documentation. Regardless of organization within your catalog, each image needs to have a unique name.
The supported image file extensions are png, jpg, jpeg, svg and gif.
- Tip: To differentiate tutorial images from reference documentation images, you may wish to prefix image file names with "tutorial".
To ensure that images render well on both standard and high-resolution displays, and in light and dark appearance modes, you can provide appearance and display scale-aware versions of each image by including specific components in the image filename.
For example, the following are all valid DocC image filenames:
- term
sloth.png: An image that's independent of all appearance modes and display scales. - term
sloth~dark.png: An image that's specific to dark mode, but is display-scale independent. - term
sloth~dark@2x.png: An image that's specific to dark mode and the 2× display scale.
Omit the appearance and display scale components when specifying an image name for the source parameter.
For example, if you write @Image(source: overview-hero, alt: " ... ") and the reader views that tutorial page on a display that has dark appearance mode enabled, the system displays overview-hero~dark@2x.png.
At minimum, strive to provide high resolution variants in light and dark appearance modes. If you don't provide a variant that matches the readers context, the system displays the closest matching image variant.
The following tutorial elements can include images.
ChapterChoiceContentAndMediaIntroStepTutorialVolume