Highlighter Pro is an open-source tool that allows you to easily highlight and edit your images with box highlights, circle highlights, arrows, and text boxes. With Highlighter Pro, you can customize the color of borders, fills, text, and text boxes. The final edited image can be downloaded to your device completely offline.
Check out the live demo at highlighter-pro.vercel.app.
- Box Highlights: Draw rectangular boxes to highlight specific areas of an image.
- Circle Highlights: Create circular highlights to draw attention to particular points.
- Arrows: Add arrows to indicate directions or point to specific elements.
- Text Boxes: Insert text boxes to provide additional information or context.
- Customization: Easily change the color of borders, fills, text, and text boxes.
- Offline Download: Download the edited image directly to your device without an internet connection.
To see Highlighter Pro in action, visit the live demo: highlighter-pro.vercel.app
These instructions will help you set up and run Highlighter Pro locally on your machine.
Make sure you have the following installed:
-
Clone the GitHub repository:
git clone https://github.com/ujjwal6792/Highlighter-Pro.git
-
Change into the project directory:
cd Highlighter-Pro
-
Install the dependencies using npm or Yarn:
npm install
or
yarn install
-
Start the local development server:
npm run dev
or
yarn dev
-
Open your web browser and visit
http://localhost:5173
to access Highlighter Pro.
Contributions are welcome! If you'd like to contribute to Highlighter Pro, please follow these steps:
- Fork the repository.
- Create a new branch for your feature/fix.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request to the
master
branch of the original repository.
- React - JavaScript library for building user interfaces
- Vite - Build tooling for modern web projects
- TypeScript - Typed JavaScript
- Tailwind CSS - Utility-first CSS framework
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or need assistance, feel free to open an issue on the GitHub repository.