| Feature Overview | Highlighting in Action |
|---|---|
![]() |
![]() |
![]() |
![]() |
- Floating Sidebar: Quickly accessible on any web page with the
Ctrl+Shift+X(Cmd+Shift+Xon Mac) keyboard shortcut. - Web Highlighter: Seamlessly highlight text on any webpage and save it directly to your notes.
- Context-Aware: Automatically captures the URL and page context when you make a note.
- Minimalist & Sleek UI: Built with Framer Motion for buttery-smooth animations and Tailwind CSS for a gorgeous, responsive, out-of-the-way design.
- Local Storage: All your notes and highlights are securely and instantly stored locally using Chrome's Storage API.
This project is built using modern web development tools to guarantee performance, scalability, and an excellent developer experience. It demonstrates a solid understanding of modern extension architecture and UI/UX implementation:
- Frontend Framework: React 19
- Language: TypeScript for end-to-end type safety and better developer tooling.
- Styling: Tailwind CSS v4 for a utility-first, highly maintainable design system.
- Animations: Framer Motion powering fluid micro-interactions and transitions.
- Icons: Lucide React for crisp, scalable vectors.
- Build Tooling: Vite with @crxjs/vite-plugin providing a lightning-fast HMR (Hot Module Replacement) Chrome Extension developer experience.
The easiest way to use FloatNote is to install it directly from the Chrome Web Store:
👉 Install FloatNote on Chrome 👈
If you want to modify, build, or test the extension locally, follow these instructions.
- Node.js (v18 or higher recommended)
- npm, yarn, or pnpm
-
Clone the repository:
git clone https://github.com/shubhamshettyy/FloatNote.git cd minimal-notes-chrome-extension -
Install dependencies:
npm install
-
Run the development server:
npm run dev
This will run Vite in development mode and generate a
distfolder that auto-updates when you modify the code.
- Open Google Chrome and navigate to
chrome://extensions/. - Enable Developer mode using the toggle in the top right corner.
- Click on the Load unpacked button.
- Select the
distfolder generated by the build process. - The development version of FloatNote is now installed! You can pin it to your toolbar for easy access.
- Toggle Sidebar:
Ctrl + Shift + X(Windows/Linux) orCommand + Shift + X(Mac)
storage: For securely saving user notes and highlights locally on the device.activeTab: To extract page context and enable seamless highlighting on the currently viewed page.



