A powerful bookmark and layout management Chrome extension with Phantom wallet integration, built with React 18 and modern web technologies.
- 🔗 Smart Bookmark Management - Organize and access your bookmarks efficiently
- 👻 Phantom Wallet Integration - Seamless crypto wallet connectivity
- 🎨 Modern UI/UX - Beautiful purple gradient design with Poppins typography
- ⚛️ React 18 - Built with latest React features and hooks
- 🛠️ Webpack 5 - Optimized bundling and hot reloading
- 📱 Chrome Extension Manifest V3 - Latest extension standards
- 🎯 Layout Organization - Manage different bookmark layouts
- 🔧 Component-Based Architecture - Clean, maintainable code structure
- Node.js (v14 or higher)
- npm or yarn package manager
- Google Chrome browser
-
Clone the repository:
git clone https://github.com/pasindupiumal03/FlowKey-Chrome-Extension.git cd FlowKey-Chrome-Extension -
Install dependencies:
npm install # or yarn install
Run the development server with hot reloading:
npm run dev
# or
yarn devBuild the extension for production:
npm run build
# or
yarn build- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the
distfolder (after running build) - The FlowKey extension should now appear in your extensions list
├── public/
│ ├── manifest.json # Chrome extension manifest
│ └── assets/
│ └── icons/ # FlowKey logos in various sizes
├── src/
│ ├── popup.jsx # Main extension entry point
│ ├── components/
│ │ ├── WelcomePage.jsx # Welcome/login page
│ │ └── BookmarksPage.jsx # Bookmarks management
│ ├── content.jsx # Content script
│ ├── background.jsx # Background script
│ ├── popup.html # Popup HTML template
│ ├── controllers/ # Storage and utility controllers
│ └── assets/ # Images, fonts, and static assets
├── webpack.config.js # Base webpack configuration
├── webpack.dev.js # Development webpack config
├── webpack.prod.js # Production webpack config
└── package.json
- Primary Gradient: Purple (#6E4EFF) to Blue gradient
- Background: Deep purple-blue gradient (
from-purple-900 via-blue-900 to-purple-800) - Accent: FlowKey purple (#6E4EFF)
- Font Family: Poppins
- Welcome Text: 48px, Extra Bold (800)
- UI Elements: Various weights for hierarchy
- WelcomePage: Phantom wallet connection interface
- BookmarksPage: Bookmark and layout management
- Responsive Design: Optimized for 400x600 popup dimensions
The extension includes seamless integration with Phantom wallet:
- Modern wallet connection UI
- Secure authentication flow
- Wallet state management
- Transaction capabilities (expandable)
- Advanced bookmark categorization
- Cloud sync capabilities
- Multiple wallet support
- Import/export functionality
- Custom themes
- Keyboard shortcuts
- Search and filtering
- Bookmark analytics
- 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.
Pasindu Piumal
- GitHub: @pasindupiumal03
- Repository: FlowKey-Chrome-Extension
- React team for the amazing framework
- Chrome Extensions team for the platform
- Phantom team for wallet integration capabilities
- Tailwind CSS for utility-first styling
For issues, questions, or feature requests, please open an issue on the GitHub repository.
FlowKey - Streamline your browsing experience with intelligent bookmark management and wallet integration.