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. Use the immersive-reader-button class attribute to enable this styling.
<div class='immersive-reader-button'></div>
Customize the button style
Use the data-button-style attribute to set the style of the button. The allowed values are icon, text, and iconAndText. The default value is icon.
Icon button
<div class='immersive-reader-button' data-button-style='icon'></div>
This renders the following:
![]()
Text button
<div class='immersive-reader-button' data-button-style='text'></div>
This renders the following:

Icon and text button
<div class='immersive-reader-button' data-button-style='iconAndText'></div>
This renders the following:
![]()
Customize the button text
Configure the language and the alt text for the button using 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
The size of the Immersive Reader icon can be configured using the data-icon-px-size attribute. This sets the size of the icon in pixels. The default size is 20px.
<div class='immersive-reader-button' data-icon-px-size='50'></div>
Next steps
- Explore the Immersive Reader SDK Reference