Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/porobertdev/etch-a-sketch

About Assignment from The Odin Project: https://www.theodinproject.com/lessons/foundations-etch-a-sketch
https://github.com/porobertdev/etch-a-sketch

100daysofcode css etch-a-sketch html javascript js theodinproject

Last synced: about 2 months ago
JSON representation

About Assignment from The Odin Project: https://www.theodinproject.com/lessons/foundations-etch-a-sketch

Awesome Lists containing this project

README

        

# etch-a-sketch - [Live Preview](https://porobertdev.github.io/etch-a-sketch)

## About

This project is part of [TheOdinProject](https://www.theodinproject.com/https://github.com/TheOdinProject) curriculum. The project's lesson can be found [here](https://www.theodinproject.com/lessons/foundations-etch-a-sketchhttps:/).

I've made a [Figma mockup](https://www.figma.com/file/PhgrsZfWZ0czfXj2xqhL0K/Etch-a-Sketch-%40TheOdinProject?type=design&node-id=0%3A1&mode=design&t=9mEftXM4Mq5QeMWr-1) that I used as a starting point. Apart from the title, the website is pretty much identic with the mockup.

## Features

* draw by hovering the mouse on the grid
* 3 color modes: using Color Picker, random RGB and brush to wipe
* resize the grid by scrolling up/down with the mouse
* reset
* share drawing by copying to clipboard

## Technologies used

* HTML5
* CSS3
* JavaScript

## Libraries used

* [**alwan**](https://github.com/SofianChouaib/alwan) for the Color Picker
* [**html2canvas**](https://github.com/niklasvh/html2canvas) to save the drawing as screenshot

## Tools used

* git
* Figma

## Credits

I changed the original color of some of the icons.

* **UI-Eric weibo** for the [reset](https://www.veryicon.com/icons/miscellaneous/jt2/reset-filter.html?p=2https:/) icon
* **siby-_- weibo** for the [brush](https://www.veryicon.com/icons/beauty-fashion/cosmetic-icon-4/brush-43.htmlhttps:/) icon
* **Saori1994** for the [favicon](https://www.veryicon.com/icons/education-technology/study-2/draw-13.htmlhttps:/)
* **zuozuo** for the [share](https://www.veryicon.com/icons/commerce-shopping/mobile-taobao-icon-library/share-134.htmlhttps:/) and [color/RGB](https://www.veryicon.com/icons/commerce-shopping/alibaba-international-station-icon-library/color-9.htmlhttps:/) icon
* [**SofianChouaib**](https://github.com/SofianChouaib) for the Color Picker
* [**niklasvh**](https://github.com/niklasvh) for the screenshot library