Ive been needing a feature like this for a loooong time. Currently, if i want any form of a canvas to draw pixels, it would have to be a gui with a bunch of frames as pixels (which can be really laggy and inefficient when creating or constantly updating the pixels)
There are so many use cases for this and I am surprised that we dont have a ui element like this yet.
But I guess a temporarily solution would be to use my grid-based CanvasDraw Module: