JSFiddle - React, Tailwind, and code Playground

by electronoob

HTML

<canvas id='a1hgj' width='64' height='64'></canvas>

CSS

canvas {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: pixelated;
    interpolation-mode: nearest-neighbor;
    border: 5px solid #ddd;
    
}
canvas#a1hgj { width: 640px; height: 640px;filter: }

JavaScript

var ctx = document.getElementById('a1hgj').getContext("2d");
var newc = {canvas: document.createElement("canvas"), ctx: null};
var l1 = `
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa                                                           
a.................................................a                                                           
a.................................................a                                                           
a..................bb....f........................a                                                           
a.......................bb........................a                                                           
a............b.bbb.f........b.....................a                                                           
a....ff........................b..................a                                                           
abbbbbbbbbbb......................................a                                                           
a.................................bff....f.....g..a                                                           
a...................................bbbbbbbb...bb.a                                                           
a.................................................a                                                           
addddddddddddddddddddddddddddddddddddddddddddddddda                                                           
`;
var l1 = l1.replace(/\n|\r/g, "");

  var kb = {u:0, d:0, l:0, r:0};
  
newc.ctx = newc.canvas.getContext("2d");
newc.ctx.fillStyle = 'white'
newc.ctx.fillRect(0,0,64,64);
newc.ctx.fillStyle = "black";
newc.ctx.font = "10px Arial";
newc.ctx.fillText("its complete", 5,20);
newc.ctx.fillText("darkness", 15,35);

var block = {ctx:null, canvas: document.createElement('canvas')}
block.canvas.width = 8;
block.canvas.height= 8;
block.ctx =...