https://github.com/hasanyahya101/artify-vite
This is a paint application in react. It uses a pencil to draw on the canvas. Moreover, you can draw shapes and text on the canvas as well. It also allows users to change colors and thickness of strokes. It also allows for undo and redo operations.
https://github.com/hasanyahya101/artify-vite
canvas colors pencil radix-ui react redo shapes static text undo vite
Last synced: 2 months ago
JSON representation
This is a paint application in react. It uses a pencil to draw on the canvas. Moreover, you can draw shapes and text on the canvas as well. It also allows users to change colors and thickness of strokes. It also allows for undo and redo operations.
- Host: GitHub
- URL: https://github.com/hasanyahya101/artify-vite
- Owner: HasanYahya101
- License: mit
- Created: 2024-07-09T00:06:57.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-11-28T00:13:43.000Z (6 months ago)
- Last Synced: 2025-02-04T14:36:17.099Z (4 months ago)
- Topics: canvas, colors, pencil, radix-ui, react, redo, shapes, static, text, undo, vite
- Language: JavaScript
- Homepage: https://hasanyahya101.github.io/Artify-Vite/
- Size: 4.23 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Artify (React + Vite)
## Introduction
This is a basic paint application in react. It uses a pencil to draw on the canvas. Moreover, you can draw shapes and text on the canvas as well. It also allows users to change colors and thickness of strokes. It also allows for `undo` and `redo` operations.
## UI Library
Radix UI and ShadCN components were used to create the UI of the website. Moreover, Vite was used to create this React Project.
## Deployment
This project was deployed to Github Pages and can be tested there. No servers or databases were used in this Project.
## Preview















## React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh