A Chrome extension for managing tabs in a vertical sidebar with enhanced functionality and improved code readability.
![]() |
![]() |
| Before - Original Version | After - Enhanced Version |
This project is based on the original Vertical Tabs in Side Panel Chrome extension created by Guo Kai. The original extension provides a clean and efficient way to manage browser tabs in a vertical layout.
-
Made Minified Code Readable
- Converted compressed/minified code into human-readable format
- Added comprehensive documentation for all functions and classes
-
Enhanced Features
- See Enhanced Features section below
This enhanced version includes the following improvements over the original:
- Replaced the collapse icon with a close button on tab groups
- Click the close button → Close all tabs in the group
- Click elsewhere on the group header → Collapse/expand the group
- Close button styling matches the original collapse icon design
- Smart interaction that doesn't interfere with collapse functionality
- Search bar is now positioned at the top by default (instead of bottom)
- More intuitive placement for quick tab searching
- Can still be configured to bottom position in settings
- Search input automatically receives focus when the sidebar is activated
- Works with keyboard shortcuts for quick tab searching
- Focus is triggered on:
- Initial sidebar load
- Window focus (keyboard shortcut activation)
- Any click within the panel
- Smart focus that doesn't interfere with other inputs or dialogs
- Vertical Tab Layout: Manage tabs in a sidebar for better screen space utilization
- Tab Groups: Organize tabs into collapsible colored groups
- Drag & Drop: Easily reorder tabs and groups
- Fuzzy Search: Quickly find tabs with intelligent search
- Context Menus: Right-click actions for tabs and groups
- Dark Mode: Automatic theme switching based on system preferences
- Customizable Settings:
- Search bar position (top/bottom)
- Font size
- New tab button
- Close on double-click
- Theme selection
- Go to Releases
- Download the latest
vertitab-enhanced-vX.X.X.zipfile - Extract the zip file
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the extracted
vertitab-enhancedfolder
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the extension directory
vertitab/
├── manifest.json # Extension manifest
├── sidepanel.html # Main sidebar interface
├── guide.html # Welcome/guide page
├── sw.js # Service worker
├── css/
│ ├── sidepanel.css # Main styles
│ └── sidepanel.dark.css # Dark theme styles
├── js/
│ ├── sidepanel.js # Main application logic (refactored)
│ ├── guide.js # Guide page logic
│ └── fuse.esm.min.js # Fuzzy search library
├── icon/ # Extension icons
├── img/ # UI assets
└── _locales/ # Internationalization files
├── en/
├── zh_CN/
├── zh_TW/
├── ja/
├── de/
├── fr/
├── es/
├── pt_BR/
└── pt_PT/
The main application logic is organized into the following classes:
- Tabs: Tab rendering and event handling
- Groups: Tab group management
- DnD: Drag and drop functionality
- ContextMenu: Right-click menu handling
- Search: Fuzzy search with Fuse.js
- Settings: User preferences management
- CloseConfirm: Confirmation dialogs
This enhanced version maintains the same license as the original extension.
- Original Extension: Vertical Tabs in Side Panel
- Original Author: Guo Kai - Creator of multiple useful Chrome extensions
- Enhanced By: Code refactoring, documentation, and feature additions
- Fuzzy Search: Fuse.js
Contributions are welcome! This project focuses on:
- Maintaining clean, readable code
- Adding useful features without compromising simplicity
- Improving user experience
See RELEASE.md for instructions on creating new releases.
Quick release:
./release.shNote: This is an enhanced and refactored version created for educational purposes and improved maintainability. The original extension by Guo Kai can be found on the Chrome Web Store.

