A production-ready template for building cross-browser extensions with:
wxtMantine/
├── public/ # Static assets
│ ├── icon/ # Extension icons (16px, 32px, 48px, 96px, 128px)
├── src/
│ ├── components/ # UI components
│ ├── entrypoints/ # Extension entry points
│ │ ├── background/ # Background service worker
│ │ ├── content/ # Content script
│ │ └── popup/ # Popup interface
│ ├── hooks/ # Custom React hooks
│ ├── services/ # Business logic
│ ├── styles/ # Global styles
├── config/ # Configuration files
│ ├── wxt.config.ts # WXT configuration
│ ├── tailwind.config.js # Tailwind config
│ └── tsconfig.json # TypeScript config
✔ Cross-browser support (Chrome, Firefox, Edge) ✔ Dark/light theme system ✔ Ready-to-use UI components ✔ Optimized production builds ✔ TypeScript support out of the box ✔ Modern development workflow
git clone https://github.com/ongkay/WXT-Mantine-Tailwind-Browser-Extension.git
npm install
npm run dev
npm run build
MIT License © 2025