ProcessSlider Module (alpha version)
Repository
https://github.com/mauricius/ProcessSlider
Introduction Like many of you, I came to ProcessWire from Wordpress and immediately I fell in love with its power and its clean syntax. I have to say that PW has become my default choice for building websites. However there is only one thing that me and my clients miss from WordPress and is the ability to visually build image sliders through plugins (Nivo, Revolution Slider, LayerSlider, just to name a few). So I decided to create a module for this purpose. ProcessSlider essentialy is an editor for the wonderful Jssor plugin (http://www.jssor.com/) which is absolutely free. The module creates a new page under the Setup menu which allows users to easily add image sliders on the site using an intuitive visual editor. To each slider you can easily add images and other custom and animate them using the transition effects provided by the Jssor slider. The ProcessSlider module in reality is composed by three different modules:
ProcessSlider: the main module
InputfieldSlider/FieldtypeSlide: allows the user to use an existing slider inside a page
MarkupSlider: converts the slider into Jssor compatible markup and optionally provides the necessary initialization script
Features
Custom slider size
Drag and Drop interface
Move and resize elements
Slides background with images from existing PW pages
Slider Preview (with the provided MarkupSlider module)
Predefined style classes for Elements
Add or remove Slides
Add or remove elements
Change slide order visually
Jssor skins and bullets support
Visual Timeline
Optional responsive/fullwidth slider
Predefined elements: Images, Text, Links, Image as link, Div blocks, Youtube Videos
Animation Options (In and Out): Animation type, Delay, Duration
The editor is built with Vue.js+Webpack and uses jQuery for D&D and resize functionalities. Release I'm going to release the module in a couple of weeks, there are still some minor tweaks and improvements that I would like to add. Demo Screencast (be sure to watch it at least at 720p)
I hope it will be helpful to the community and I would be glad to get feedback or suggestions for improvement! Please also consider that it is my first PW module, so probably I'm missing some best practices, hopefully the most experienced developers can throw me some hints