A simple and efficient Obsidian plugin that adds a floating scroll button to quickly navigate to the bottom of your markdown documents.
- Floating Scroll Button: A customizable floating button that appears on your screen
- Quick Navigation: Instantly scroll to the bottom of any markdown document with one click
- Customizable Appearance:
- Choose button position (left, center, or right)
- Adjust button size (20px to 50px)
- Customize button color
- Cross-Platform: Works on Windows, macOS, and Linux
- Smart Scrolling: Automatically handles both editor and preview modes
- Smooth Animations: Hover effects and smooth transitions
- Open Obsidian Settings
- Go to Community Plugins
- Turn off Safe mode
- Click Browse
- Search for "Quick Scroll"
- Click Install
- Enable the plugin
- Download the latest release from GitHub
- Extract the files to your vault's
.obsidian/plugins/quick-scroll/
folder - Reload Obsidian
- Enable the plugin in Settings → Community Plugins
Once enabled, you'll see a floating blue button (↓) on your screen:
- Click the button to instantly scroll to the bottom of the current document
- Works in both editor and preview modes
- Automatically appears when viewing markdown files
Access the plugin settings in Settings → Community Plugins → Quick Scroll:
- Left: Position the button on the left side of the screen
- Center: Position the button in the center (default)
- Right: Position the button on the right side of the screen
- Adjust the button size from 20px to 50px
- Changes are applied immediately
- Choose any color for the button using the color picker
- Changes are applied immediately
The plugin creates a floating button that:
- Detects when you're viewing a markdown document
- Calculates the total number of lines in the document
- Uses Obsidian's built-in scrolling API to navigate to the bottom
- Handles both editor and preview modes intelligently
- Provides smooth, instant scrolling
- ✅ Windows: Fully tested and compatible
- ✅ macOS: Fully tested and compatible
- ✅ Linux: Compatible (uses standard web APIs)
- Make sure you have a markdown file open
- Check that the plugin is enabled in Community Plugins
- Try reloading Obsidian (Ctrl/Cmd + R)
- Ensure you're viewing a markdown file (not a PDF, image, etc.)
- Check the console for any error messages
- Try switching between editor and preview modes
- The plugin is lightweight and shouldn't affect performance
- If you experience issues, try disabling other plugins to isolate the problem
git clone https://github.com/your-username/quick-scroll.git
cd quick-scroll
npm install
npm run build
npm run dev
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this plugin helpful, please consider:
- ⭐ Starring the repository
- 🐛 Reporting bugs
- 💡 Suggesting new features
- 📝 Contributing to the codebase
- Initial release
- Basic scroll-to-bottom functionality
- Customizable button position, size, and color
- Support for editor and preview modes
- Cross-platform compatibility
Made with ❤️ for the Obsidian community