# Template Options
The file 📄 js/components.js contains all the template components initialization and custom code. At the very beginning of this file, you'll find the available template options which are safe to customize:
/**
* Default Template Options
*/
if (typeof window.kinsey === 'undefined') {
window.kinsey = {
loading: new Preloader(),
theme: {
ajax: {
enabled: true,
preventRules: '', // jQuery selectors of the elements to exclude them from AJAX transitions
updateNodesAttributes: '',
updateScriptNodes: '',
loadMissingScripts: true,
loadMissingStyles: true,
evalInlineContainerScripts: false
},
animations: {
triggerHook: 0.15,
timeScale: { // slow down or speed up the animations
onScrollReveal: 1.0,
overlayMenuOpen: 1.0,
overlayMenuClose: 1.5,
preloader: 1.0,
ajaxFlyingImageTransition: 1.0,
ajaxCurtainTransition: 1.0
}
},
cursorFollower: {
enabled: true,
highlight: {
scale: 1.5
},
arrows: {
distance: 45
},
trailing: 8,
animationDuration: 0.25
},
smoothScroll: { // more info https://github.com/idiotWu/smooth-scrollbar/tree/develop/docs
enabled: true,
damping: 0.12,
renderByPixels: true,
continuousScrolling: false,
plugins: {
edgeEasing: true,
disableScroll: {
direction: 'x'
}
}
},
mobileBarFix: {
enabled: true,
update: true
},
isFirstLoad: true
},
assets: {
promises: []
}
}
}
← Spacing Smooth Scroll →