--- title: "Styling Popover" groupTitle: "Examples" sort: 10 --- import { CodeSample } from "../../components/CodeSample.tsx"; You can either use the default class names and override the styles or you can pass a custom class name to the `popoverClass` option either globally or per step. Alternatively, if want to modify the Popover DOM, you can use the `onPopoverRendered` callback to get the popover DOM element and do whatever you want with it. We have added a few examples below but have a look at the [theming section](/docs/theming#styling-popover) for detailed guide including class names to target etc. ```js import { driver } from "driver.js"; import "driver.js/dist/driver.css"; const driverObj = driver({ popoverClass: 'driverjs-theme' }); driverObj.highlight({ element: '#demo-theme', popover: { title: 'Style However You Want', description: 'You can use the default class names and override the styles or you can pass a custom class name to the popoverClass option either globally or per step.' } }); ```
```js import { driver } from "driver.js"; import "driver.js/dist/driver.css"; const driverObj = driver({ popoverClass: 'driverjs-theme' }); driverObj.highlight({ element: '#demo-theme', popover: { title: 'Style However You Want', description: 'You can use the default class names and override the styles or you can pass a custom class name to the popoverClass option either globally or per step.' } }); ```