Skip to content

ertrzyiks/pixel-pattern-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Mateusz Derks
Jan 18, 2015
af7d1f0 · Jan 18, 2015

History

44 Commits
Jan 18, 2015
Jan 18, 2015
Jan 18, 2015
Jan 18, 2015
Jan 9, 2015
Jan 6, 2015
Jan 4, 2015
Jan 4, 2015
Jan 9, 2015
Jan 18, 2015
Jan 18, 2015
Dec 17, 2014
Jan 18, 2015
Jan 18, 2015
Jan 18, 2015

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 git@github.com: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.