Some test text!
Web / Guides / Styles
WebViewer UI supports style customizations using an API, through a CSS file or using the Modular UI.
See this guide for more information about styling WebViewer with Modular UI.
See this guide for more information about changing the theme.
If you want to change more CSS properties, you can use a custom stylesheet to define them using normal CSS selectors.
To make the customization easier and consistent, WebViewer UI provides 5 top level classes:
Example
WebViewer({
licenseKey: 'YOUR_LICENSE_KEY',
path: 'lib',
css: 'path/to/stylesheet.css'
}, document.getElementById('viewer'));
.Button.Icon {
color: red;
}
.Panel.open {
transition: all ease 0.5s;
}
WebViewer's UI will be loaded inside an iframe, so to access the UI DOM elements you can use the iframeWindow property.
WebViewer({
// ...
}).then(instance => {
const iframeDoc = instance.UI.iframeWindow.document;
const zoomOverlay = iframeDoc.querySelector('[data-element="zoomOverlay"]');
});
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales