https://github.com/aben20807/google-slides-zoom
Zoom Google Slides presentations for better viewing during presentations
https://github.com/aben20807/google-slides-zoom
chrome-extension google-slides zoom
Last synced: 3 months ago
JSON representation
Zoom Google Slides presentations for better viewing during presentations
- Host: GitHub
- URL: https://github.com/aben20807/google-slides-zoom
- Owner: aben20807
- License: apache-2.0
- Created: 2026-01-13T09:35:02.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2026-01-26T12:42:21.000Z (5 months ago)
- Last Synced: 2026-01-27T01:53:32.384Z (5 months ago)
- Topics: chrome-extension, google-slides, zoom
- Language: JavaScript
- Homepage: https://chromewebstore.google.com/detail/google-slides-zoom/hcfdipbanljliibhmpambhpcfifbadie
- Size: 41 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Google Slides Zoom
A Chrome extension that enables zooming in Google Slides presentations during presentation mode.
[](https://chromewebstore.google.com/detail/google-slides-zoom/hcfdipbanljliibhmpambhpcfifbadie)

## Features
- Zoom in/out with keyboard shortcuts or mouse scroll
- Smooth zoom animations with visual feedback
- Pan around slides when zoomed in by dragging
- Customizable zoom range, steps, and pan boundaries
- Simple popup settings interface
- Configurable limits:
- Zoom range: adjustable (default 100% to 300%)
- Keyboard zoom step: adjustable (default 10%)
- Scroll zoom step: adjustable (default 20%)
- Pan boundary: adjustable (default 50% of slide)
## Installation
1. Navigate to `chrome://extensions/` in Chrome
2. Enable "Developer mode"
3. Click "Load unpacked" and select this folder
4. The extension will activate on Google Slides presentations
## Usage
### Controls
| Function | Shortcut / Gesture |
| --- | --- |
| Zoom in | `Ctrl/Cmd` + `+` or `=` |
| Zoom out | `Ctrl/Cmd` + `-` |
| Smooth zoom | `Ctrl/Cmd` + mouse scroll / touchpad pinch |
| Reset zoom | `Ctrl/Cmd` + `0` or `R`
or Double-click (when zoomed) |
| Pan (drag view) | Click and drag (when zoomed) |
### Settings
Click the extension icon to open the settings popup where you can configure:
- **Min Scale**: Minimum zoom level (default: 1.0 = 100%)
- **Max Scale**: Maximum zoom level (default: 3.0 = 300%)
- **Key Step**: Zoom increment for keyboard shortcuts (default: 0.1 = 10%)
- **Scroll Step**: Zoom increment for mouse scroll (default: 0.2 = 20%)
- **Pan Boundary**: How far you can drag the slide off-screen
- `0` = Can only pan to see content edges (no overflow)
- `0.5` = Can pan half the slide off-screen (default)
- `1.0` = Can pan entire slide off-screen
After changing settings, refresh your Google Slides presentation to apply changes.
## Technical Details
- Applies CSS `transform: scale()` to `.sketchyViewerContent` with smooth transitions
- Settings stored in `chrome.storage.sync` for persistence across devices
- Pan limits dynamically calculated based on viewport size and zoom level
- Drag-to-pan overlay prevents interaction with slide elements when zoomed
## Disclaimer
This project is not provided by Google (Alphabet Inc.)
## Acknowledgements
GitHub Copilot (Claude Sonnet 4.5) implemented most of the features
## License
Apache 2.0 License