Skip to content

Transform your Chrome new tab into a stunning, modern interface with glassmorphism design, dark theme, and Aurora background animations.

License

Notifications You must be signed in to change notification settings

mohammadumar-dev/dwui-new-tab

Repository files navigation

DWUI Logo

DWUI - Dynamic Web User Interface

Transform your boring Chrome new tab into a stunning, modern interface with glassmorphism effects and smooth animations.

πŸ›’ Browser Extension Availability

πŸš€ Now Available

⏳ Coming Soon

  • Microsoft Edge Add-ons Store

Stay tuned for more platform releases!

πŸ“Έ Screenshots

🌌 DWUI Preview

DWUI Preview A stunning glassmorphic interface enhanced with an aurora-style backdrop.


πŸ” Search Feature

Search Feature Integrated Chrome search with a sleek modern UI.


🧩 Shortcuts Grid

Shortcuts Grid A customizable shortcuts grid with a minimal dark sidebar.

✨ Features

  • 🎨 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

πŸš€ Getting Started

Prerequisites

Before you begin, make sure you have the following installed:

Installation

  1. Clone the repository

    git clone https://github.com/mohammadumar-dev/dwui-new-tab.git
    cd dwui-new-tab
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Build the extension

    npm run build
    # or
    yarn build

    This creates a dist folder with your extension files.

  4. 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 dist folder from your project directory
    • Your new tab is now active! πŸŽ‰

πŸ› οΈ Development

Run in Development Mode

npm run dev
# or
yarn dev

This 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.

Project Structure

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

🎨 Customization

Change Aurora Colors

Edit the color stops in App.tsx:

<Aurora
  colorStops={["#3A29FF", "#FF94B4", "#FF3232"]} // Change these hex colors
  blend={0.5}
  amplitude={1}
  speed={0.35}
/>

Adjust Clock Timezone

Modify the timezone prop in App.tsx:

<DigitalClock 
  timezone="America/New_York"  // Change to your timezone
  hour12={true}                 // Set false for 24-hour format
/>

Add Custom Shortcuts

The shortcuts are stored locally in the browser. You can add, edit, or delete shortcuts directly from the interface using the grid layout.

πŸ”§ Tech Stack

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

πŸ“¦ Build for Production

To create an optimized production build:

npm run build

The build artifacts will be in the dist/ folder, ready to be loaded as an unpacked extension or packaged for distribution.

🀝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Shadcn UI for the beautiful component library
  • OGL for the WebGL aurora effect
  • The React and Vite communities for excellent tools

πŸ“§ Contact

Mohammad Umar

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 ⭐

About

Transform your Chrome new tab into a stunning, modern interface with glassmorphism design, dark theme, and Aurora background animations.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Languages