--- title: Customization path: /v6/customization/ index: 3 --- `tippy()` takes an object of optional props (configuration properties) as a second argument to customize your tippies: ```js tippy('button', { duration: 0, arrow: false, delay: [1000, 200], }); ``` These can also be specified on the element using data attributes: ```html ``` > **Note** > > Only JSON is valid in attributes. ### Mixing attributes and props It can be useful to use the function for "global" config and choose attributes for individual config here and there: ```html ``` ```js // Global config for all