Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vbss-io/simple-pixel-art-tool
Aplicação para criação de Pixel Arts utilizando HTML, CSS e JavaScript
https://github.com/vbss-io/simple-pixel-art-tool
css css3 html html5 javascript linter pixel-art pixel-art-maker trybe
Last synced: about 1 month ago
JSON representation
Aplicação para criação de Pixel Arts utilizando HTML, CSS e JavaScript
- Host: GitHub
- URL: https://github.com/vbss-io/simple-pixel-art-tool
- Owner: vbss-io
- Created: 2022-07-01T15:05:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-23T17:01:16.000Z (over 2 years ago)
- Last Synced: 2024-10-19T01:37:45.749Z (3 months ago)
- Topics: css, css3, html, html5, javascript, linter, pixel-art, pixel-art-maker, trybe
- Language: JavaScript
- Homepage:
- Size: 361 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pixel Art Tool - HTML, CSS e JavaScript
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=vitorbss12_PixelArtTool-HTML-CSS-JavaScript&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=vitorbss12_PixelArtTool-HTML-CSS-JavaScript)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=vitorbss12_PixelArtTool-HTML-CSS-JavaScript&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=vitorbss12_PixelArtTool-HTML-CSS-JavaScript)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=vitorbss12_PixelArtTool-HTML-CSS-JavaScript&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=vitorbss12_PixelArtTool-HTML-CSS-JavaScript)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=vitorbss12_PixelArtTool-HTML-CSS-JavaScript&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=vitorbss12_PixelArtTool-HTML-CSS-JavaScript)Essa é uma ferramenta simples para criar pixel arts, dada uma paleta de cores e um quadro composto por pixels. É possível testar a aplicação aqui: [Pixel Art Tool](https://vitorbss12.github.io/PixelArtTool-HTML-CSS-JavaScript/).
![pixelArtDemo](./pixelartdemo.png)
Demonstração Pixel Art Tool## Conteúdo
- [Pixel Art Tool - HTML, CSS e JavaScript](#pixel-art-tool---html-css-e-javascript)
- [Conteúdo](#conteúdo)
- [**Recursos Pixel Art Tool**](#recursos-pixel-art-tool)
- [**Paleta de Cores**](#paleta-de-cores)
- [**Tamanho do Quadro**](#tamanho-do-quadro)
- [**Limpar Quadro**](#limpar-quadro)
- [**Quadro**](#quadro)
- [**Linguagens**](#linguagens)
- [**Instruções**](#instruções)
- [**Instalação**](#instalação)
- [**Execução**](#execução)
- [**Ferramentas**](#ferramentas)
- [**Linter**](#linter)
- [**Observações**](#observações)# **Recursos Pixel Art Tool**
### **Paleta de Cores**
A aplicação utiliza uma paleta de cores com quatro cores, a primeira sempre será preta enquanto as demais são geradas aleatoriamente sempre que a aplicação é atualizada.
### **Tamanho do Quadro**
O quadro pode ser customizado de acordo com o usuário através do campo de texto de tamanho do quadro. É possível alterar a dimensão do quadro entre 5x5 e 20x20. O tamanho padrão é 5x5 e alertas de erro são exibidos caso o usuário digite um valor inválido.
### **Limpar Quadro**
O botão de limpar serve apenas para limpar o quadro, mas não altera a paleta de cores ou o tamanho do quadro.
### **Quadro**
O quadro é composto por pixels, cada pixel se inicia com a cor branca, e conforme for clicado, o pixel tem a cor alterada de acordo com a cor selecionada na paleta de cores.
# **Linguagens**
`HTML` é utilizado para estruturar a aplicação, `CSS` é utilizado para estilizar a aplicação e `JavaScript` é utilizado para executar os recursos da aplicação.
# **Instruções**
### **Instalação**
O projeto não necessita instalação para ser executado. A instalação só é necessária para o linter que é opcional. Caso seja do interesse do usuário, o linter pode ser instalado através do comando:
```
npm install
```### **Execução**
O projeto pode ser executado através do arquivo `index.html` que está na raiz do projeto.
# **Ferramentas**
### **Linter**
Este projeto foi desenvolvido utilizando o linter `ESLint` seguindo as boas práticas definidas na [Trybe](https://www.betrybe.com/).
Comando para execução do Lint:
````
npm run lint
````Caso algum CSS seja adicionado a aplicação é possível rodar o styleLint com:
````
npm run lint:styles
````# **Observações**
- Este é um projeto de estudo desenvolvido durante minha formação na [Trybe](https://www.betrybe.com/). :rocket:
- Este repositório está sendo monitorado pelo [SonarCloud](https://sonarcloud.io/) para avaliação de qualidade.
- Quer saber mais sobre mim? Veja o meu [LinkedIn](https://www.linkedin.com/in/vitorbss/).