Q
Version: 1.1.alpha.0

Sprite Tutorial

Sorting

Default is none sprites will be orderd however they are recived from the file system

You can sort by:

  • width
  • height
  • size
  • name
  • none

Example

$my-sprite-sort-by : 'width';

Default search direction is acending if you wish to sort decending prepend a !

$my-sprite-sort-by : '!width';

Sprite Layouts

Example:

$icon-layout:horizontal;
@import "https://compass-style.org/files/beta-sub/help/tutorials/spriting/icon/*.png";
$dropcap-layout:diagonal
@import "https://compass-style.org/files/beta-sub/help/tutorials/spriting/dropcap/*.png";

Vertical

@import "https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/mysprite/*.png";

Example Output:

Vertical Example

Horizontal

$mysprite-layout:horizontal;
@import "https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/mysprite/*.png";

Example Output:

Horizontal Example

Notes:

  • Responds to the same configuration options that vertical has.

Diagonal

$mysprite-layout:diagonal;
@import "https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/mysprite/*.png";

Example Output:

Diagonal Example

Notes:

  • Configuration options do not effect the layout
  • This is incredibly resource intensive on the browser

Smart

$mysprite-layout:smart;
@import "https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/https://compass-style.org/files/beta-sub/help/tutorials/spriting/mysprite/*.png";

Example Output:

Smart Example

Notes:

  • Configuration options do not effect the layout
  • Most efficient use of browser memory

Example icons from Open Icon Library and are released under public domain