Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/albertarakelyan/color-dropper-canvas

A photo editor based on web technologies.
https://github.com/albertarakelyan/color-dropper-canvas

canvas css html photo-editor typescript

Last synced: 26 days ago
JSON representation

A photo editor based on web technologies.

Awesome Lists containing this project

README

        

# Color Dropper
A photo editor based on web technologies.

The website is deployed on [Vercel](https://vercel.com/)

Website: [https://color-dropper-canvas.vercel.app/](https://color-dropper-canvas.vercel.app/)

## πŸ”Table of Contents
- [πŸ›  Product Features](#-product-features)
- [πŸ“¦ Installation](#-installation)
- [πŸ’» Tech Stack](#-tech-stack)
- [πŸ“š Used Resources](#-used-resources)

## πŸ›  Product Features
- give users the ability to use the color dropper
- color dropper must show hex code in circle while hovering over an area
- on hover over a color circle changes to that color

While hovering on a color the circle changes to it.

Clicking on the dropper icon will make the
cursor to be the dropper. The dropper is showing the color hex. On click the color dropper will
show the picked hex in the header.

## πŸ“¦ Installation
1. Clone the repository.
```bash
git clone https://github.com/AlbertArakelyan/color-dropper-canvas.git
```
2. Install the dependencies.
```bash
npm install
```
_*Note: Ensure you are using Node.js `v20.11.0`_

3. Run the project.
```bash
npm run dev
```

## πŸ’» Tech Stack


ViteΒ 
TypescriptΒ 
CanvasΒ 

**Vite** has been used to build the project with **Typescript** faster.
Read more about **Vite** at their [official website](https://vitejs.dev/).

## πŸ“š Used Resources
- [Canvas Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API)
- [Pixel Manipulation with Canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas)