Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nguyenm-giau/etch-a-sketch

An interactive Etch-a-Sketch web app built with HTML, CSS, and JavaScript.
https://github.com/nguyenm-giau/etch-a-sketch

css etch-a-sketch html javascript

Last synced: about 1 month ago
JSON representation

An interactive Etch-a-Sketch web app built with HTML, CSS, and JavaScript.

Awesome Lists containing this project

README

        

# Etch-a-Sketch Project

[English](./README.md) | [Tiếng Việt](./README_vi.md)

---

## English

## Screenshots

![Project Screenshot](https://imgur.com/dib4cUy.png)

## Table of Contents

- [About the Project](#about-the-project)
- [Features](#features)
- [Built With](#built-with)
- [Getting Started](#Getting-Started)
- [Icons](#icons)

## About the Project

This Etch-a-Sketch web app is built using HTML, CSS, and JavaScript. It allows users to draw on a customizable grid using various modes, such as color picker, random color, and eraser.

## Features

- **Interactive Drawing:** Draw by clicking and holding the mouse over the grid.
- **Adjustable Grid Size:** Customize your grid, with a minimum size of 2x2.
- **Color Picker:** Select custom colors for drawing.
- **Random Color Mode:** Automatically choose random colors for each cell.
- **Darken Mode:** Gradually darken cell colors with each stroke.
- **Eraser Tool:** Remove colors from cells.
- **Clear Grid:** Remove all colors while keeping the grid size intact.
- **Toggle Grid Lines:** Show or hide grid lines.
- **Reset Functionality:** Reset the grid and all settings to their defaults.

## Built With

- **HTML**
- **CSS**
- **JavaScript**

## Getting Started

You can view the live demo [here](https://nguyenm-giau.github.io/Etch-a-Sketch/).

To run the project locally, follow these steps:

1. Clone the repository:

```bash
git clone https://github.com/Gbalas855/Etch-a-Sketch
```

2. Open the `index.html` file in your preferred web browser.

## Icons

Icons used in this project are from [Icons8](https://icons8.com).