├── .gitignore ├── README.md ├── gallery.js ├── index.html ├── main.js ├── screenshots └── 1.png ├── style.css └── util.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # Snowpack dependency directory (https://snowpack.dev/) 45 | web_modules/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | .parcel-cache 78 | 79 | # Next.js build output 80 | .next 81 | out 82 | 83 | # Nuxt.js build / generate output 84 | .nuxt 85 | dist 86 | 87 | # Gatsby files 88 | .cache/ 89 | # Comment in the public line in if your project uses Gatsby and not Next.js 90 | # https://nextjs.org/blog/next-9-1#public-directory-support 91 | # public 92 | 93 | # vuepress build output 94 | .vuepress/dist 95 | 96 | # Serverless directories 97 | .serverless/ 98 | 99 | # FuseBox cache 100 | .fusebox/ 101 | 102 | # DynamoDB Local files 103 | .dynamodb/ 104 | 105 | # TernJS port file 106 | .tern-port 107 | 108 | # Stores VSCode versions used for testing VSCode extensions 109 | .vscode-test 110 | 111 | # yarn v2 112 | .yarn/cache 113 | .yarn/unplugged 114 | .yarn/build-state.yml 115 | .yarn/install-state.gz 116 | .pnp.* 117 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 |

Pixel Art 🎨

3 | 4 |

5 | A simple 25x25 grid pixel art canvas made with HTML5 canvas. 6 |
7 | View Demo 8 | · 9 | Report Bug 😓 10 |

11 |

12 | 13 | [![Screenshot](https://captainayan.github.io/pixelart/screenshots/1.png)](https://captainayan.github.io/pixelart/) 14 | 15 | ## About 16 | Pixel Art is a simple 25x25 grid based pixel art style editor. Although it is 17 | currently a 25x25 grid, the mechanism underneath is extensive and capable of 18 | displaying grids bigger than 25x25. 🎨 I'm not using any external libraries or 19 | bundler, so this project is easy for beginners 🚀. 20 | 21 | ## Getting Started 22 | Just clone the repo and open the html file 😉👍. If you're having any trouble 23 | in understanding any part of the codebase, please feel free to message me 😊. 24 | 25 | _If this repo gets enough traction then I'll create the github wiki pages_ 26 | 27 | 🙏🥺 Consider starring this project. 28 | 29 | 👉👈 Also consider contribution, I could use some help. 30 | 31 | ## Contribution 32 | Just send me a pull request. Mention your discord or instagram id. 33 | 34 | In case you want to add your own art to the `gallery.js`, follow these steps: 35 | - Draw in the canvas 36 | - type `grid.export()` in the console 37 | - copy the result (which is a stringified array) 38 | - paste it in the `gallery.js` file (use the previous entries as a reference) 39 | - go to the `index.html` file 40 | - add `[Display name]  ` 41 | inside `gallery-options` class div. 42 | 43 | (if the instructions were unclear, please let me know) 44 | 45 | 46 | ## Contact 47 | Send me a message on discord or instagram. Check out my [Profile Readme](https://github.com/captainAyan) -------------------------------------------------------------------------------- /gallery.js: -------------------------------------------------------------------------------- 1 | var mario = ["#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ff9900","#ff9900","#ff9900","#ffffff","#ffffff","#784000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#784000","#784000","#ffffff","#ffffff","#ffffff","#ff0000","#ff0000","#ff9900","#ff9900","#ff9900","#ffffff","#784000","#784000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#784000","#ff9900","#ff9900","#784000","#ffffff","#ff0000","#ff0000","#ff0000","#ff0000","#ff9900","#0000ff","#0000ff","#784000","#784000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ff0000","#784000","#784000","#784000","#ff9900","#ff9900","#ff0000","#ff0000","#ff0000","#0000ff","#0000ff","#0000ff","#0000ff","#784000","#784000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ff0000","#784000","#ff9900","#784000","#ff9900","#ff9900","#0000ff","#0000ff","#0000ff","#ff9900","#0000ff","#0000ff","#0000ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ff0000","#ff9900","#ff9900","#ff9900","#ff9900","#ff9900","#ff0000","#ff0000","#0000ff","#0000ff","#0000ff","#0000ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ff0000","#ff9900","#ff9900","#ff9900","#ff9900","#ff9900","#ff0000","#ff0000","#0000ff","#0000ff","#0000ff","#0000ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ff0000","#000000","#000000","#ff9900","#000000","#ff9900","#0000ff","#0000ff","#0000ff","#ff9900","#0000ff","#0000ff","#0000ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ff9900","#ff9900","#000000","#000000","#ff9900","#ff0000","#ff0000","#ff0000","#0000ff","#0000ff","#0000ff","#0000ff","#784000","#784000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ffffff","#ff9900","#ff9900","#000000","#ffffff","#ff0000","#ff0000","#ff0000","#ff0000","#ff9900","#0000ff","#0000ff","#784000","#784000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ffffff","#ff9900","#ff9900","#000000","#ffffff","#ffffff","#ff0000","#ff0000","#ff9900","#ff9900","#ff9900","#ffffff","#784000","#784000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ff9900","#ffffff","#ffffff","#ffffff","#ffffff","#ff0000","#ff9900","#ff9900","#ff9900","#ffffff","#ffffff","#784000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"]; 2 | var stitch = ["#ffffff","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffffff","#ffaec9","#ffaec9","#ffaec9","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#37B6F6","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#37B6F6","#37B6F6","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#37B6F6","#37B6F6","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#000000","#000000","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#37B6F6","#37B6F6","#37B6F6","#000000","#9fdaea","#9fdaea","#9fdaea","#9fdaea","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#9fdaea","#000000","#000000","#000000","#000000","#9fdaea","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#9fdaea","#000000","#000000","#000000","#000000","#ffffff","#000000","#9fdaea","#00a2e8","#9fdaea","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#00a2e8","#9fdaea","#000000","#ffffff","#000000","#000000","#000000","#9fdaea","#00a2e8","#9fdaea","#ffffff","#ffffff","#000000","#00a2e8","#000000","#000000","#00a2e8","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#00a2e8","#00a2e8","#9fdaea","#000000","#000000","#000000","#9fdaea","#00a2e8","#00a2e8","#9fdaea","#ffffff","#000000","#000000","#00a2e8","#000000","#000000","#00a2e8","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#9fdaea","#9fdaea","#9fdaea","#00a2e8","#00a2e8","#00a2e8","#9fdaea","#000000","#37B6F6","#000000","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#000000","#00a2e8","#00a2e8","#9fdaea","#37B6F6","#37B6F6","#37B6F6","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#000000","#000000","#000000","#00a2e8","#9fdaea","#9fdaea","#000000","#000000","#000000","#9fdaea","#9fdaea","#000000","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#000000","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#000000","#000000","#000000","#00a2e8","#9fdaea","#9fdaea","#9fdaea","#9fdaea","#9fdaea","#9fdaea","#9fdaea","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#000000","#000000","#000000","#00a2e8","#9fdaea","#9fdaea","#000000","#000000","#000000","#9fdaea","#9fdaea","#000000","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#000000","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#000000","#00a2e8","#00a2e8","#9fdaea","#37B6F6","#37B6F6","#37B6F6","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#9fdaea","#9fdaea","#9fdaea","#00a2e8","#00a2e8","#00a2e8","#9fdaea","#000000","#37B6F6","#000000","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#00a2e8","#00a2e8","#9fdaea","#000000","#000000","#000000","#9fdaea","#00a2e8","#00a2e8","#9fdaea","#ffffff","#000000","#000000","#00a2e8","#000000","#000000","#00a2e8","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#00a2e8","#00a2e8","#9fdaea","#000000","#ffffff","#000000","#000000","#000000","#9fdaea","#00a2e8","#9fdaea","#ffffff","#ffffff","#000000","#00a2e8","#000000","#000000","#00a2e8","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#9fdaea","#000000","#000000","#000000","#000000","#ffffff","#000000","#9fdaea","#00a2e8","#9fdaea","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#9fdaea","#000000","#000000","#000000","#000000","#9fdaea","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#37B6F6","#37B6F6","#37B6F6","#000000","#9fdaea","#9fdaea","#9fdaea","#9fdaea","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#37B6F6","#37B6F6","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#000000","#000000","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#37B6F6","#37B6F6","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#37B6F6","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffaec9","#ffaec9","#ffaec9","#ffaec9","#ffffff","#ffaec9","#ffaec9","#ffaec9","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"]; 3 | var monkas = ["#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#54aa54","#54aa54","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#54aa54","#54aa54","#6cd96c","#6cd96c","#6cd96c","#54aa54","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#54aa54","#54aa54","#54aa54","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#54aa54","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#6cd96c","#54aa54","#6cd96c","#54aa54","#54aa54","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#bb3311","#bb3311","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#54aa54","#6cd96c","#54aa54","#54aa54","#ffffff","#54aa54","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#bb3311","#ff6666","#bb3311","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#54aa54","#6cd96c","#54aa54","#ffffff","#555555","#54aa54","#54aa54","#6cd96c","#6cd96c","#6cd96c","#bb3311","#ff6666","#bb3311","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#54aa54","#6cd96c","#54aa54","#555555","#555555","#54aa54","#54aa54","#6cd96c","#54aa54","#bb3311","#ff6666","#bb3311","#bb3311","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#54aa54","#6cd96c","#54aa54","#555555","#555555","#54aa54","#54aa54","#6cd96c","#54aa54","#bb3311","#ff6666","#bb3311","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#54aa54","#6cd96c","#54aa54","#ffffff","#ffffff","#54aa54","#6cd96c","#54aa54","#6cd96c","#bb3311","#ff6666","#bb3311","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#54aa54","#6cd96c","#54aa54","#54aa54","#54aa54","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#bb3311","#ff6666","#bb3311","#6cd96c","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#6cd96c","#54aa54","#6cd96c","#54aa54","#ffffff","#54aa54","#6cd96c","#54aa54","#6cd96c","#bb3311","#ff6666","#bb3311","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#54aa54","#6cd96c","#54aa54","#ffffff","#555555","#54aa54","#54aa54","#6cd96c","#54aa54","#bb3311","#ff6666","#bb3311","#6cd96c","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#54aa54","#6cd96c","#54aa54","#555555","#555555","#54aa54","#54aa54","#6cd96c","#54aa54","#bb3311","#ff6666","#bb3311","#6cd96c","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#6cd96c","#54aa54","#555555","#555555","#54aa54","#54aa54","#6cd96c","#6cd96c","#bb3311","#ff6666","#bb3311","#6cd96c","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#54aa54","#ffffff","#ffffff","#54aa54","#ffffff","#54aa54","#54aa54","#bb3311","#bb3311","#bb3311","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#54aa54","#54aa54","#54aa54","#ffffff","#ffffff","#ffffff","#ffffff","#bb3311","#ffffff","#bb3311","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"]; 4 | var cat = ["#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#a646ff","#000000","#000000","#000000","#a646ff","#a646ff","#a646ff","#c37cff","#c37cff","#ddb0ff","#000000","#000000","#ddb0ff","#ddb0ff","#ddb0ff","#ddb0ff","#ddb0ff","#c37cff","#ffffff","#000000","#000000","#000000","#000000","#000000","#000000","#a646ff","#000000","#000000","#a646ff","#a646ff","#ffffff","#c37cff","#ddb0ff","#ddb0ff","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ddb0ff","#ddb0ff","#ddb0ff","#ddb0ff","#c37cff","#c37cff","#000000","#000000","#000000","#000000","#a646ff","#000000","#a646ff","#a646ff","#a646ff","#c37cff","#ddb0ff","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ddb0ff","#ddb0ff","#c37cff","#000000","#000000","#000000","#a646ff","#000000","#000000","#a646ff","#c37cff","#c37cff","#ddb0ff","#000000","#ffffff","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ddb0ff","#000000","#000000","#000000","#a646ff","#000000","#000000","#a646ff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#a646ff","#000000","#a646ff","#ffffff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#a646ff","#000000","#a646ff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#ffffff","#000000","#000000","#c37cff","#a646ff","#000000","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#ffffff","#ffffff","#000000","#000000","#c37cff","#a646ff","#a646ff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#ffffff","#ffffff","#000000","#000000","#c37cff","#a646ff","#a646ff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#c37cff","#a646ff","#a646ff","#c37cff","#ddb0ff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#ddb0ff","#ffffff","#a646ff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#ddb0ff","#a646ff","#a646ff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#ffffff","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#ddb0ff","#a646ff","#a646ff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#ddb0ff","#a646ff","#a646ff","#c37cff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#ffffff","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#ddb0ff","#a646ff","#a646ff","#a646ff","#c37cff","#ddb0ff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#ddb0ff","#a646ff","#a646ff","#ffffff","#c37cff","#ddb0ff","#ddb0ff","#000000","#000000","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#000000","#000000","#c37cff","#a646ff","#a646ff","#a646ff","#c37cff","#c37cff","#ddb0ff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#000000","#000000","#000000","#000000","#c37cff","#a646ff","#a646ff","#a646ff","#a646ff","#c37cff","#ddb0ff","#ddb0ff","#ddb0ff","#ffffff","#ffffff","#000000","#ffffff","#ffffff","#ffffff","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ddb0ff","#000000","#c37cff","#000000","#000000","#c37cff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#c37cff","#c37cff","#ddb0ff","#ddb0ff","#ffffff","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#ddb0ff","#ddb0ff","#ddb0ff","#000000","#c37cff","#a646ff","#000000","#000000","#c37cff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#c37cff","#c37cff","#a646ff","#000000","#ddb0ff","#ddb0ff","#ddb0ff","#ddb0ff","#ddb0ff","#000000","#000000","#000000","#c37cff","#a646ff","#000000","#000000","#c37cff","#a646ff","#a646ff","#a646ff","#ffffff","#a646ff","#a646ff","#a646ff","#a646ff","#ffffff","#a646ff","#c37cff","#c37cff","#000000","#000000","#c37cff","#c37cff","#c37cff","#c37cff","#c37cff","#c37cff","#a646ff","#000000","#000000","#a646ff","#000000","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#a646ff","#ffffff","#a646ff","#a646ff","#a646ff","#000000","#a646ff","#a646ff","#a646ff","#a646ff","#000000"]; 5 | var pikachu = ["#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#fede11","#fede11","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fe4646","#fe4646","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fe4646","#fe4646","#fe4646","#fe4646","#fede11","#3c2c1c","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#fede11","#fe4646","#fe4646","#fe4646","#fe4646","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#3c2c1c","#3c2c1c","#fede11","#fe4646","#fe4646","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#fede11","#3c2c1c","#fe4646","#fe4646","#fe4646","#3c2c1c","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#fede11","#3c2c1c","#fe4646","#fe4646","#fe4646","#3c2c1c","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fe4646","#fe4646","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#fede11","#fe4646","#fe4646","#fe4646","#fe4646","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#fe4646","#fe4646","#fe4646","#fe4646","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fe4646","#fe4646","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#fede11","#fede11","#fede11","#fede11","#fede11","#fede11","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#3c2c1c","#3c2c1c","#3c2c1c","#3c2c1c","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"]; 6 | var conan = ["#ffffff","#ffffff","#ffffff","#ffffff","#020100","#020100","#020100","#020100","#020100","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#020100","#b35802","#b35802","#b35802","#b35802","#b35802","#b35802","#020100","#020100","#020100","#020100","#020100","#020100","#ffffff","#ffffff","#020100","#020100","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#020100","#b35802","#cc6601","#cc6601","#cc6601","#cc6601","#b35802","#fe9b66","#fe9b66","#fe9b66","#fe9b66","#fe9b66","#020100","#ffffff","#020100","#333333","#333333","#ff976b","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#020100","#b35802","#b35802","#cc6601","#cc6601","#cc6601","#b35802","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#fe9b66","#fe9b66","#020100","#333333","#020100","#020100","#020100","#020100","#020100","#020100","#020100","#ffffff","#ffffff","#020100","#b35802","#cc6601","#cc6601","#b35802","#b35802","#b35802","#ffac7f","#ffac7f","#020100","#ffac7f","#ffac7f","#ffac7f","#fe9b66","#020100","#333333","#333333","#333333","#333333","#333333","#656565","#333333","#020100","#ffffff","#ffffff","#020100","#b35802","#cc6601","#cc6601","#b35802","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#fe9b66","#020100","#2e81cf","#2e81cf","#333333","#333333","#333333","#656565","#333333","#020100","#ffffff","#ffffff","#020100","#b35802","#cc6601","#cc6601","#b35802","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffffff","#ffac7f","#fe9b66","#020100","#1c4c7c","#1c4c7c","#1c4c7c","#333333","#656565","#656565","#020100","#ffffff","#ffffff","#ffffff","#020100","#b35802","#cc6601","#cc6601","#b35802","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffffff","#ffac7f","#fe9b66","#020100","#2e81cf","#2e81cf","#333333","#333333","#333333","#656565","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#020100","#b35802","#b35802","#b35802","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#020100","#ffac7f","#ffffff","#ffac7f","#ffac7f","#020100","#333333","#333333","#333333","#333333","#333333","#656565","#333333","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#020100","#693100","#b35802","#b35802","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#020100","#333333","#333333","#333333","#333333","#333333","#656565","#333333","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#020100","#b35802","#cc6601","#cc6601","#b35802","#b35802","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#ffac7f","#020100","#333333","#020100","#020100","#020100","#020100","#020100","#020100","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#020100","#b35802","#cc6601","#cc6601","#cc6601","#cc6601","#b35802","#b35802","#ffac7f","#ffac7f","#ffac7f","#020100","#ffffff","#020100","#333333","#333333","#ff976b","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#020100","#b35802","#b35802","#b35802","#b35802","#020100","#020100","#ffac7f","#ffac7f","#020100","#020100","#020100","#ffffff","#ffffff","#020100","#020100","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#020100","#020100","#020100","#020100","#ffffff","#ffffff","#020100","#020100","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"]; 7 | var doraemon= ["#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#ffffff","#ffffff","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#c3c3c3","#ffffff","#ffffff","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#ffffff","#ffffff","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#ed1c23","#ed1c23","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#ed1c23","#ed1c23","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ed1c23","#ed1c23","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#ffffff","#ffffff","#ed1c23","#ed1c23","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#ffffff","#ed1c23","#ed1c23","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ed1c23","#ed1c23","#ffffff","#ffffff","#000000","#ffffff","#fff200","#fff200","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ed1c23","#ed1c23","#ffffff","#ffffff","#000000","#ffffff","#fff200","#fff200","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#00a2e8","#00a2e8","#ffffff","#ffffff","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#ffffff","#ed1c23","#ed1c23","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#000000","#000000","#ffffff","#ffffff","#ffffff","#ffffff","#000000","#ffffff","#ffffff","#ed1c23","#ed1c23","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ed1c23","#ed1c23","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#ed1c23","#ed1c23","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#ed1c23","#ed1c23","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#ffffff","#ffffff","#c3c3c3","#00a2e8","#00a2e8","#00a2e8","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#00a2e8","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#ffffff","#ffffff","#c3c3c3","#c3c3c3","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#c3c3c3","#ffffff","#ffffff","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#00a2e8","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#ffffff","#ffffff","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3","#c3c3c3"]; 8 | var traversymedia= ["#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#427fab","#427fab","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#427fab","#427fab","#427fab","#427fab","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#2f5876","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#2f5876","#ffffff","#ffffff","#427fab","#ffffff","#ffffff","#427fab","#ffffff","#ffffff","#2f5876","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#2f5876","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#427fab","#427fab","#427fab","#427fab","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#427fab","#427fab","#427fab","#427fab","#427fab","#427fab","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"]; 9 | var heart = ["#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#000","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#ff0000","#ff0000","#ff0000","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#ff0000","#ffffff","#ffffff","#ff0000","#ff0000","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#ff0000","#ffffff","#ff0000","#ff0000","#ff0000","#ff0000","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#ff0000","#ff0000","#ff0000","#ff0000","#ff0000","#ff0000","#ff0000","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#ff0000","#ff0000","#ff0000","#ff0000","#ff0000","#ff0000","#942631","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#ff0000","#ff0000","#ff0000","#ff0000","#ff0000","#ff0000","#942631","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#ff0000","#ff0000","#ff0000","#ff0000","#ff0000","#942631","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#942631","#ff0000","#ff0000","#ff0000","#942631","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#942631","#942631","#942631","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#000","#000","#000","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"]; 10 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Pixel Art 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 | 14 | 15 |
16 |
17 | 19 | 20 | 24 | 25 |
26 |
27 |
28 |
29 |
30 |
31 | 32 |

33 | Right click to change color.
34 | Cell(0, 0) 35 |

36 |
37 | 38 | 49 |
50 | 51 |
52 |
53 |
54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | 2 | // setting up canvas and constants 3 | const rows = 25; 4 | const columns = 25; 5 | const cell_size = 20; // 20x20 grid 6 | 7 | const c = document.querySelector('canvas'); 8 | const c_i = document.querySelector('#cell-index'); 9 | const ctx = c.getContext('2d'); 10 | 11 | var mouse = {x: undefined, y: undefined, isClicked: false}; 12 | var grid, swatch; 13 | 14 | const def_color_array = ["#35D461", "#F9E104", "#F99D07", "#882FF6", "#37B6F6"]; 15 | 16 | /// MOUSE INPUT SECTION 17 | c.addEventListener("mousemove",(e)=> { 18 | // mouse_coordinate - element_position_offset - border_width 19 | mouse.x = e.clientX-c.offsetLeft-20; 20 | mouse.y = e.clientY-c.offsetTop-20; 21 | }); 22 | c.addEventListener("mousedown",(e)=> mouse.isClicked = true); 23 | c.addEventListener("mouseup",(e)=> mouse.isClicked = false); 24 | /// MOUSE INPUT SECTION 25 | 26 | // Initialization 27 | function init() { 28 | grid = new Grid(rows, columns, cell_size); 29 | swatch = new Swatch(def_color_array); 30 | swatch.setSwatchView(); 31 | 32 | // setup code here 33 | animate(); 34 | } 35 | 36 | // animation loop 37 | function animate() { 38 | requestAnimationFrame(animate); 39 | ctx.clearRect(0, 0, rows*cell_size, columns*cell_size); 40 | grid.update(mouse, ctx) 41 | } 42 | init(); 43 | 44 | 45 | function displayCellIndex(x, y) { 46 | c_i.innerHTML = x + ", " + y; 47 | } -------------------------------------------------------------------------------- /screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/captainAyan/pixelart/3a7be733d6438070efcee11ecfc1aec1c80a1767/screenshots/1.png -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | * { 2 | padding: 0px; 3 | } 4 | 5 | body { 6 | /*background: #dfefff;*/ 7 | background: #e1f0ff; 8 | margin: 0; 9 | 10 | font: 15px "Arial", sans-serif; 11 | } 12 | 13 | canvas { 14 | margin: 20px auto; 15 | border: #89b 20px solid; 16 | border-radius: 24px; 17 | } 18 | 19 | #container { 20 | width: 100%; 21 | } 22 | 23 | #data { 24 | color: #212121; 25 | } 26 | 27 | .swatch-container { 28 | width: 540px; 29 | padding: 5px 0px; 30 | border: #89b 1px solid; 31 | border-radius: 8px; 32 | overflow-wrap: normal; 33 | text-align: left; 34 | overflow: hidden; 35 | } 36 | 37 | .swatch-color { 38 | display: block; 39 | border: solid #212121 2px; 40 | border-radius: 50%; 41 | width: 56px; 42 | height: 56px; 43 | background: #0088ff; 44 | margin: 15px 15px; 45 | float: left; 46 | cursor: pointer; 47 | } 48 | 49 | .info-text { 50 | margin-left: 20px; 51 | font: 15px Arial, sans-serif; 52 | color: #89b; 53 | } 54 | 55 | .eraser { 56 | background: white; 57 | } 58 | 59 | .gallery-options { 60 | margin-top: 20px; 61 | width: 540px; 62 | display: block; 63 | overflow: hidden; 64 | } 65 | 66 | .tag { 67 | background-color: #dc3545; 68 | display: inline; 69 | padding: .2em .5em .2em; 70 | font-size: 75%; 71 | font-weight: 700; 72 | line-height: 1; 73 | color: #fff; 74 | text-align: center; 75 | white-space: nowrap; 76 | vertical-align: baseline; 77 | border-radius: .25em; 78 | font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 79 | } -------------------------------------------------------------------------------- /util.js: -------------------------------------------------------------------------------- 1 | 2 | class Grid { 3 | 4 | constructor(row_count, column_count, cell_size) { 5 | 6 | this.row_count = row_count; 7 | this.column_count = column_count; 8 | this.cell_size = cell_size; 9 | 10 | this.cells = []; 11 | 12 | for(var x=0; x { 104 | this.color = this.colors[i]; 105 | }); 106 | 107 | // Change color event 108 | l[i].addEventListener("contextmenu", (e) => { 109 | e.preventDefault(); 110 | let _color = window 111 | .prompt("Enter color hex code (e.g. #fcba03):"); 112 | 113 | if( !(/^#[0-9A-Fa-f]{6}$/i.test(_color) || 114 | /^#[0-9A-Fa-f]{3}$/i.test(_color)) ) { 115 | window.alert("Invalid hex code given.") 116 | } 117 | else { 118 | this.colors[i] = _color; 119 | this.color = this.colors[i]; 120 | l[i].style.background = this.colors[i]; 121 | } 122 | 123 | }) 124 | } 125 | } 126 | } 127 | --------------------------------------------------------------------------------