Thanks! Please check the following:
System requirements
License agreement
Refund policy
Purchase process
Customer support

System requirements
All the stacks sold through this website require RapidWeaver and the Stacks plugin. They simply will not work with other publishing platforms (like Flow, Drupal or Wordpress).

We recommend you aim towards installing the latest version of RapidWeaver that your computer is capable of running (preferably RapidWeaver 7 or greater) and Stacks 3 or later. Both are a separate purchase if you do not own them already.

Stacks4Stacks generously provides you fully-functioning free demo versions of everything sold on this website. If you cannot get the free demo version to work, DO NOT proceed with purchasing the stack - because the purchased stack is unlikely to work too. Please request technical assistance first.

License agreement

You may use a purchased stack an unlimited number of times in personal or commercial projects and request technical support.

We permit you to install stacks onto all computers that you own. You are permitted to make archival backup copies (e.g. iCloud, Google Drive or Dropbox).

You may not resell, redistribute or make a stack available for download, remove copyright credits, license information, or claim the stack to be your own creation.

The software is provided "as is" without any implied or expressed warranty of merchantability or fitness for purpose. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise arising from, out of or in connection with the software or the use or other dealings in the software.

Refund policy
By purchasing from this website, you agree that your purchase will be available immediately via digital download and that you waive your statutory right of withdrawal.

All purchases are absolutely final. Refunds will not be provided (we physically cannot un-download or remove stacks from your computer) under any circumstances.

You are reminded to make use of the free demo versions already provided on the website, to fully evaluate stacks for compatibility and suitability before making a purchase.

If the free demo version does not work for you, simply do not buy the stack. Please request technical assistance instead.

Purchase process
The checkout system is provided by Paddle. An attempt is made to display prices in your local currency.

To complete your order, you must supply a valid email address. Your purchase receipt and download link will be sent to this address you supply. If you do not receive your purchase shortly after completing it, please carefully check your spam or junk mail folders.

Your purchases are available to re-download at anytime, via this secure order lookup page.

Prices shown on the website include any applicable VAT or sales tax. You will be sent a full receipt by email. Charitable and bulk discounts may be available on request. Please get in touch if you have any queries about our pricing.

Our order process is conducted by our online reseller is the Merchant of Record for all our orders. Paddle provides all customer service inquiries relating to order processing. Paddle also provides an order lookup system, commonly referred to as your Paddle Account.

Customer support
If you have questions that relate specifically to a stack, you should make contact via the contact page.
Pure CSS animations ensure that ShakeIt loads almost instantaneously, without a heavy overhead of complicated Javascript or Flash code. ShakeIt works reliably in all modern web browsers and is ignored by older browsers. The content you 'shake' can still be printed, read by screen readers and seen by search engines. This stack could be a great addition to 'call to action' buttons, subheadings, Font Awesome icons, links and simple text or images. ShakeIt can either run constantly (with the option to pause on mouseover) or only run on mouseover. Ten shake effects of different velocities and styles can be chosen from.

ShakeIt is derived from the opensource CSShake framework. Our stack uses a pre-compiled codebase and presents customisable options via an easy-to-use editable interface. The source code is optimised for faster page loading and less bandwidth. Additionally the option is provided to 'shake' other elements in the page, via element, ID or class selector names. ShakeIt v2 replaces the original Tsooj Media ShakeIt v1 stack.


Here are ten examples of the different shake effects available in ShakeIt. All of these run constantly. As you can see, some have a stronger shaking velocity than others...


Please follow these instructions to get a single ShakeIt stack working in your webpage
  1. Once installed into Stacks and RapidWeaver, add a Stacks page to your project if you don't have one already
  2. Open the Stacks Library in edit mode. Search for 'ShakeIt'. Drag and drop a copy of the stack into your webpage
  3. Keeping the Stacks Library open, now add a text or image stack inside ShakeIt
  4. Customise the text or image, to contain the content you want shaken
  5. Select the ShakeIt stack to change the trigger and / or shake effect
  6. Preview the webpage to see the effect. Publish or export when done

Note that Stacks applies overflow:hidden on all divisional containers. You may notice that some shake effects (like Rotate) become cropped. The easy way to fix this is to simply open the stack settings for ShakeIt and give your ShakeIt stack some more padding; as you would do for any other normal stack. Padding adds space, and this creates a larger 'visible' area for the ShakeIt stack to work inside.

Applying ShakeIt stacks to other parts of the webpage

Within the ShakeIt settings, change the Shake setting from Stacks (default) to Custom Selector(s). Underneath this setting you will see a box to enter your element, ID or class selector names. Multiple selector names are supported, and these should be entered in jQuery / CSS comma-separated format. Knowing what elements to target can be accomplished using the web inspector or a free stack like Codafy. ShakeIt will use jQuery Javascript to write the names of the animation onto the selector names you provide; therefore attempting animation of these elements. Obviously not all elements support animation and some elements may already have animations of their own applied.