Skip to content

ChazAttack73/PixelPainter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PixelPainter

Coloring pixels in a grid

sketch

PixelPainter is a plugin that you will create. It has a color swatch of infinite colors and a grid of infinite size! When a user clicks on a color from the swatch they can paint the color on the pixel grid! There should also be two buttons, one for erasing a color and the other to clear the entire canvas.

Getting Started and Specs

PixelPainter(width, height)

When instatiated it appends a new PixelPainter object to a HTML div element with an id of pp-canvas.

note: you can use either the Module or Classical OOP Patterns for this.

The height and width attributes set the size of the canvas. Each cell of the canvas can be any width or height you choose but it should be a square.

The height and width of the color swatch will be determined by the colors available which you, the developer, will set.

Do not edit the index.html file. You will generate all of your html markup using jQuery and inserting newly generated elements into the dom using jQuery.

Bonus Round

Develop a way for PixelPainter to accept an configuration object at the moment of instatiation while still supporting the passing in two parameters, as mentioned previously.

An example of the configuration object may look like:

{
  width: 6,
  height: 6,
  gridSize: 10,
  colorSwatch: ["#000000", "#0000FF", "#00FFFF", "#FFFFFF"]
}

About

Coloring pixels in a grid

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 64.5%
  • CSS 33.8%
  • HTML 1.7%