Skip to content

ertrzyiks/pixel-pattern-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixel pattern

Build Status

Utility created to ease maintenance of pixel pattern figures

Requirements/support

Less v1.6.0+

Tested and works in browsers:

  • Chrome
  • Safari 5+
  • Firefox
  • Opera
  • IE9+

Additionally with Javascript fallback

  • IE6+

Install

with bower

bower install pixel-pattern-generator --save-dev

with git

git clone [email protected]:ertrzyiks/pixel-pattern-generator.git

Usage

Use mixin to set size of pixel and assign color to chosen coordinates

.pixelart-myawesomesquare{
  .pixel-pattern-size(50px);

  .pixel-pattern(
    0 0 red, 
    0 1 blue, 
    1 0 green, 
    1 1 yellow
  );
}

then put somewhere in page content following html

<div class="pixel-pattern pixelart-myawesomesquare">
    <div class="pixel-pattern-pixel"></div>
</div>

Fallback

When you need better browser support than box-shadow compatible, you can use javascript fallback. First, insert fallback script

<script src="js/pixel-pattern-generator.min.js"></script>

then give your pixel html element id and initialize fallback using PPG.init function.

<div class="pixel-pattern pixelart-myawesomesquare">
    <div class="pixel-pattern-pixel"></div>
</div>
<script>
PPG.init();
</script>

If will automatically detect if fallback is necessary. In modern browser this function do nothing.

License

Copyright (c) 2014-2015, Mateusz Derks. (MIT License)

See LICENSE for more info.