How to customize the Immersive Reader button

This article demonstrates how to customize the button that launches the Immersive Reader, to fit the needs of your application.

Add the Immersive Reader button

The Immersive Reader SDK provides default styling for the button that launches the Immersive Reader. To enable this styling, use the immersive-reader-button class attribute.

<div class='immersive-reader-button'></div>

Customize the button style

To set the style of the button, use the data-button-style attribute. The allowed values are icon, text, and iconAndText. The default value is icon.

Icon button

Use the following code to render the icon button.

<div class='immersive-reader-button' data-button-style='icon'></div>

Screenshot of the rendered button icon.

Text button

Use the following code to render the button text.

<div class='immersive-reader-button' data-button-style='text'></div>

Screenshot of the text in the button.

Icon and text button

Use the following code to render both the button and the text.

<div class='immersive-reader-button' data-button-style='iconAndText'></div>

Screenshot of the icon and text together.

Customize the button text

To configure the language and the alt text for the button, use the data-locale attribute. The default language is English.

<div class='immersive-reader-button' data-locale='fr-FR'></div>

Customize the size of the icon

To configure the size of the Immersive Reader icon, use the data-icon-px-size attribute. This sets the size of the icon in pixels. The default size is 20 px.

<div class='immersive-reader-button' data-icon-px-size='50'></div>

Next step