Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thisis-developer/sketchflow
SketchFlow is a web app for creating digital art ๐จ. It features tools like rectangles, circles, brushes, and erasers, providing a seamless canvas experience for artists and creators.
https://github.com/thisis-developer/sketchflow
canvas canvas-api canvas-sketch drawing-app html-css-javascript sketch
Last synced: 20 days ago
JSON representation
SketchFlow is a web app for creating digital art ๐จ. It features tools like rectangles, circles, brushes, and erasers, providing a seamless canvas experience for artists and creators.
- Host: GitHub
- URL: https://github.com/thisis-developer/sketchflow
- Owner: ThisIs-Developer
- License: apache-2.0
- Created: 2024-08-23T16:43:32.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-24T18:11:21.000Z (4 months ago)
- Last Synced: 2024-08-24T19:27:40.645Z (4 months ago)
- Topics: canvas, canvas-api, canvas-sketch, drawing-app, html-css-javascript, sketch
- Language: JavaScript
- Homepage: https://sketchflow.pages.dev
- Size: 9.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SketchFlow ๐จ
[![Apache 2.0 License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]SketchFlow is a simple web application that allows users to create and draw shapes on a canvas using various drawing tools. This README provides an overview of the SketchFlow project, its features, and how to set it up and use it.
## Features โจ
- **Drawing Tools**: SketchFlow provides four drawing tools:
- Brush ๐๏ธ: Allows freehand drawing with adjustable brush size.
- Rectangle โญ: Draws rectangles on the canvas.
- Circle โช: Draws circles on the canvas.
- Line ๐: Draws straight lines.
- Erase ๐งผ: Erases parts of the canvas.- **Adjustable Brush Size**: Users can adjust the brush size using a range input slider.
- **Color Picker ๐จ**: Users can select the drawing color using a color picker input.
- **Save and Clear**: SketchFlow allows users to save their drawings as images and clear the canvas.
- **Undo and Redo**: Users can undo and redo their drawing actions using keyboard shortcuts (Ctrl+Z for undo and Ctrl+Y for redo) or buttons provided in the UI.
- **Responsive Design**: The application is responsive and adapts to different screen sizes, including mobile devices.
## UI
## Save As Image ๐ธ
## Getting Started ๐
To run SketchFlow locally or contribute to the project, follow these steps:
1. **Clone the repository**:
```bash
git clone https://github.com/ThisIs-Developer/SketchFlow.git
```2. **Open the project directory**:
```bash
cd SketchFlow
```3. **Open the** `index.html` **file in your web browser to launch SketchFlow**.
## Technologies Used ๐ป
- HTML5
- CSS3 (Bootstrap for styling)
- JavaScript (Canvas API for drawing functionality)
- Font Awesome for icons## Contributing ๐ค
Contributions to SketchFlow are welcome! To contribute, follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/my-feature`).
3. Make your changes and commit them (`git commit -am 'Add new feature'`).
4. Push to the branch (`git push origin feature/my-feature`).
5. Create a new Pull Request.## License ๐
This project is licensed under the Apache-2.0 License. See the [LICENSE](LICENSE) file for details.
## Contact ๐ง
For any questions or feedback regarding SketchFlow, please open an issue on the GitHub repository or contact the project maintainer [here](https://github.com/ThisIs-Developer).
---
Enjoy drawing and creating with SketchFlow! ๐
[license-shield]: https://img.shields.io/badge/License-Apache%202.0-red.svg
[license-url]: https://github.com/ThisIs-Developer/SketchFlow/blob/main/LICENSE
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat&logo=linkedin&colorB=blue
[linkedin-url]: https://www.linkedin.com/in/baivabsarkar/