Disney Rewards
Redesign
GSAP
Animated Elements
Consolidating animation libraries into a single Javascript library, I integrated GSAP with different components and visual elements. I also extended the horizontal loop helper function for different carousel needs.
JS
Custom ES6 Modules
scrollTo was built to handle common user inputs and convert them, if possible, to be consumable by GSAP's scrollToPlugin. customEvents was built to consistently handle custom events from a global level with a list of available events.
ACF
Flexible Content Builder
Harnessing the power of ACF's Flexible Content, I extended the existing custom block system by building a component system which is consistent and reusable by blocks and components alike. It was super simple to retrieve the data and call the template from the backend, but just as easy to clone from ACF.
PHP
Wordpress Integration
Every frontend or admin screen has a backend PHP element to it. Some ACF Blocks have templates and others pull from a Class or library. PHP classes handle data consumption and are usually tied to a displayed templates.