Slides Power Toys is a simple free and open source extension that adds some handy functions to Google Slides and make it behave like Microsoft PowerPoint.
THESE CAPABILITIES ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. Use them at your own risk as they are NOT endorsed nor supported by Google. Refer to the Apache 2.0 license for the full terms and conditions.
This is not an oficially supported Google product.
Copy attributes from the last selected shape to the others. This mimics Microsoft PowerPoint's behavior to apply the same attribute, like size, to multiple shapes.
Simply flip the position of two shapes.
Position shapes side by side or align them to the center of the leftmost or topmost element. Adds more flexibility to the native alignment commands.
Alignment commands to arrange shapes relative to the last selected element. Also adds more flexibility to the native alignment commands.
Commands to round various shape attributes to the closest decimal. A width of 1.23 inches becomes 1.2 inches. Select the elements to apply transformation to or select the slide to apply transformation to all elements.
Easily set transparency to selected shapes while preserving original colors.
Swap foreground color of text on all shapes (text boxes) selected or on the slide with each shape's fill color.
Invert fill color of all shapes (text boxes) selected or on the slide.
Change foreground color of text on all shapes (text boxes) selected or on the slide to either black or white, depending on which renders highest contrast with each shape's fill color.
Read the instructions to get started.
You must install and authorize clasp.
To authorize, do:
clasp login
This will create a new .clasprc.json
file on your home dir. You must also edit the src/.clasp.json.release
and src/.clasp.json.test
to make sure they point to Google Slides files you own on your Google Drive. They can be blank files.
Finally, run the src/deploy.sh
script to get the code deployed to Google Drive:
./deploy.sh test
./deploy.sh release
./deploy.sh clean
There is limited test coverage on the src/tests.js file that uses GasT. To run the tests, open the file on the Script Editor, run the gastTestRunner function and check the log.
Licensed under the Apache 2.0 license.