Appshelf
Transform your new tab into a beautiful, organized dashboard with quick search and keyboard shortcuts.
A clean, modern Chrome extension that transforms your new tab page into a beautiful, customizable bookmarks dashboard. Organize your favorite sites, search quickly, and boost your productivity with keyboard shortcuts and dark mode support.
Key Features
Group your bookmarks in customizable folders for better organization and quick access
Search the web or your bookmarks directly from the new tab page
Minimalist design that focuses on your content without distractions
Toggle between light and dark themes based on your preference
Powerful keyboard shortcuts for quick bookmark and folder management
Easily backup and restore your bookmarks with import/export functionality
Installation
- Visit the Chrome Web Store
- Click "Add to Chrome"
- Confirm the installation
- Download or clone the repository from GitHub
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top-right corner
- Click "Load unpacked" and select the app-shelf directory
- The extension is now installed and will replace your new tab page
Usage Guide
- Click the "+" button in the bottom-right corner
- Select "Add Bookmark"
- Enter the name and URL
- Choose a folder (or leave in "Unorganized")
- Click "Add Bookmark"
- Click the "+" button in the bottom-right corner
- Select "Add Folder"
- Enter a name and unique ID for your folder
- Click "Add Folder"
Ctrl/Cmd + DCtrl/Cmd + FCtrl/Cmd + SEscProject Structure
app-shelf/
├── manifest.json # Extension manifest
├── newtab.html # Main HTML entry point
├── newtab.js # Main JavaScript entry point
├── css/ # Stylesheets
│ ├── main.css # Main CSS entry point
│ └── ... # Component-specific CSS files
├── js/ # JavaScript files
│ ├── app.js # Main application controller
│ ├── modules/ # Core functionality modules
│ └── components/ # UI components
└── assets/ # Icons and images
└── icons/ # Extension iconsDevelopment
App Shelf is built with vanilla JavaScript using ES6 modules for better code organization and maintainability. The extension follows modern web development best practices with a modular architecture.
Technology Stack
Vanilla JavaScript (ES6+)
Architecture
Modular ES6 Components
Storage
Chrome Storage API
License
MIT License