.. include:: ../Includes.txt .. _assets: Assets ====== t3oodle ships all required CSS and JavaScript code. The markup in templates is based on `Bootstrap CSS Framework `_ in version 4.5. The provided JavaScript is written in vanilla JS. No bootstrap JS or any other library required. Stylesheets ----------- All custom styles are located in ``Resources/Public/Stylesheets/t3oodle.css``. This file get included in TypoScript setup of t3oodle. Also you can include an optional TypoScript template, which includes a custom build of Bootstrap itself. You don't need to include this optional styles, when you already use Bootstrap in your frontend. JavaScripts ----------- All JavaScript provided by t3oodle are based on vanilla JS. The used date picker is `flatpickr `_, which is also written in vanilla JS. No frameworks are required. If frameworks are in use, they do not affect t3oodle's functionality. Asynchronous loading ~~~~~~~~~~~~~~~~~~~~ Main entry point for t3oodle's JavaScript functionality is the file ``Resources/Public/JavaScript/t3oodle.js``. Here, all other scripts are loaded dynamically, when requested (determined by query selectors on page).