Transform your boring Chrome new tab into a stunning, modern interface with glassmorphism effects and smooth animations.
π Now Available
- Chrome Web Store β Install here: (https://chromewebstore.google.com/detail/dwui-new-tab/ngecoiihhnlpkkajpfpdnmbfhmhdknac)
β³ Coming Soon
- Microsoft Edge Add-ons Store
Stay tuned for more platform releases!
A stunning glassmorphic interface enhanced with an aurora-style backdrop.
Integrated Chrome search with a sleek modern UI.
A customizable shortcuts grid with a minimal dark sidebar.
- π¨ Modern UI Components β Built with Shadcn UI and React Bits Aurora components
- β¨ Glassmorphism Design β Elegant, glass-like transparency across the interface
- π Aurora Background β Smooth, animated gradient background powered by WebGL
- π Smart Search β Integrated Chrome search API for fast, seamless web searching
- β° Digital Clock β Real-time clock with accurate timezone handling
- π Quick Access Sidebar β Instant access to Google apps and essential tools
- π± Shortcuts Grid β Add or remove custom shortcuts for your favorite websites
- π Dark Theme β Fully optimized dark-only interface for a sleek, modern look
Before you begin, make sure you have the following installed:
-
Clone the repository
git clone https://github.com/mohammadumar-dev/dwui-new-tab.git cd dwui-new-tab -
Install dependencies
npm install # or yarn install -
Build the extension
npm run build # or yarn buildThis creates a
distfolder with your extension files. -
Load the extension in Chrome
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode (toggle in the top-right corner)
- Click Load unpacked
- Select the
distfolder from your project directory - Your new tab is now active! π
- Open Chrome and navigate to
npm run dev
# or
yarn devThis starts the Vite development server. You can view your changes at http://localhost:5173.
Note: Some Chrome API features (like search) won't work in dev mode. Build and load the extension to test these features.
dwui-new-tab/
βββ public/
β βββ manifest.json # Chrome extension manifest
β βββ vite.svg
βββ src/
β βββ components/
β β βββ ui/ # Shadcn UI components
β β βββ Aurora.tsx # Animated background
β β βββ DigitalClock.tsx
β β βββ SearchBar.tsx # Chrome search integration
β β βββ ShortcutsGrid.tsx
β β βββ app-sidebar.tsx
β βββ hooks/ # Custom React hooks
β βββ lib/ # Utility functions
β βββ App.tsx # Main application component
β βββ main.tsx # Application entry point
β βββ globals.css # Global styles
βββ package.json
βββ vite.config.ts
Edit the color stops in App.tsx:
<Aurora
colorStops={["#3A29FF", "#FF94B4", "#FF3232"]} // Change these hex colors
blend={0.5}
amplitude={1}
speed={0.35}
/>Modify the timezone prop in App.tsx:
<DigitalClock
timezone="America/New_York" // Change to your timezone
hour12={true} // Set false for 24-hour format
/>The shortcuts are stored locally in the browser. You can add, edit, or delete shortcuts directly from the interface using the grid layout.
| Technology | Purpose |
|---|---|
| React 19 | UI framework |
| TypeScript | Type safety |
| Vite | Build tool & dev server |
| Shadcn UI | UI component library |
| Tailwind CSS | Styling |
| OGL | WebGL for Aurora effect |
| dnd-kit | Drag and drop functionality |
| Lucide Icons | Icon library |
To create an optimized production build:
npm run buildThe build artifacts will be in the dist/ folder, ready to be loaded as an unpacked extension or packaged for distribution.
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Shadcn UI for the beautiful component library
- OGL for the WebGL aurora effect
- The React and Vite communities for excellent tools
Mohammad Umar
- GitHub: @mohammadumar-dev
- Email: mohammadumar.dev@gmail.com
- Portfolio: mohammadumar-dev
Project Link: https://github.com/mohammadumar-dev/dwui-new-tab
Made with β€οΈ by Mohammad Umar
If you find this project useful, please consider giving it a β