Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jorgebastida/glue
Glue is a simple command line tool to generate CSS sprites
https://github.com/jorgebastida/glue
Last synced: 19 days ago
JSON representation
Glue is a simple command line tool to generate CSS sprites
- Host: GitHub
- URL: https://github.com/jorgebastida/glue
- Owner: jorgebastida
- License: bsd-3-clause
- Created: 2012-01-01T18:22:31.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2022-11-29T18:01:31.000Z (almost 2 years ago)
- Last Synced: 2024-05-19T07:25:30.154Z (6 months ago)
- Language: Python
- Homepage: http://glue.readthedocs.org
- Size: 1.9 MB
- Stars: 2,558
- Watchers: 60
- Forks: 170
- Open Issues: 70
-
Metadata Files:
- Readme: README.rst
- License: COPYING
Awesome Lists containing this project
README
Glue
====.. image:: https://badge.fury.io/py/glue.png
:target: http://badge.fury.io/py/glue.. image:: https://travis-ci.org/jorgebastida/glue.png?branch=master
:target: https://travis-ci.org/jorgebastida/glue.. image:: https://coveralls.io/repos/jorgebastida/glue/badge.png?branch=master
:target: https://coveralls.io/r/jorgebastida/glue?branch=master.. image:: https://pypip.in/d/glue/badge.png
:target: https://crate.io/packages/glue/Glue is a simple command line tool to generate sprites::
$ glue source output
* The latest documentation is available at: http://glue.readthedocs.org
* Installation instructions: http://glue.readthedocs.org/en/latest/installation.html
* Glue-users mailing list: https://groups.google.com/forum/#!forum/glue-usersFeatures
--------
* Automatic Sprite (Image + Metadata) creation including:- css (less, scss)
- cocos2d
- json (array, hash)
- CAAT* Automatic multi-dpi `retina `_ sprite creation.
* Support for multi-sprite projects.
* Create sprites from multiple folders (recursively).
* Multiple `algorithms `_ available.
* Automatic `crop of unnecessary transparent borders `_ around source images.
* Configurable `paddings and margin per image, sprite or project `_.
* Watch option to keep glue running watching for file changes.
* Project-, Sprite- and Image-level configuration via static config files.
* Customizable `output `_ using jinja templates.
* CSS: Optional .less/.scss output format.
* CSS: Configurable `cache busting for sprite images `_.
* CSS: Customizable `class names `_.
* Python ``2.6``, ``2.7`` and ``3.3+`` supported.
* Really `well tested `_.Example
-------
Using the gorgeous `famfamfam icons `_ (4.2Mb) you will get
the following ``icons.png`` (401Kb)... image:: https://github.com/jorgebastida/glue/raw/master/docs/img/famfamfam1.png
And also an ``icons.css`` with all the necessary CSS classes for this sprite::
.sprite-icons-zoom_out{ background:url('icons.png'); top:0; left:0; no-repeat;}
.sprite-icons-zoom_in{ background:url('icons.png'); top:0; left:-16; no-repeat;}
.sprite-icons-zoom{ background:url('icons.png'); top:-16; left:0; no-repeat;}
.sprite-icons-xhtml_valid{ background:url('icons.png'); top:-16; left:-16; no-repeat;}
...Do you want to know more? Visit the quickstart guide: http://glue.readthedocs.org/en/latest/quickstart.html
Contribute
-----------* Fork the repository on GitHub to start making your changes to the master branch (or branch off of it).
* Write a test which shows that the bug was fixed or that the feature works as expected.- Use ``python setup.py test``
* Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to AUTHORS.
Is your company using glue?
---------------------------
We are creating a list of companies using glue in production. If your company use ``glue``, please send `me `_ an email or send me a message to `@jorgebastida `_ . I would really appreciate it.We need your help
------------------There are several features that ``glue`` users would love to have... but they require a substancial amount of work and dedication, so we are looking for feature-sponsors! If you want to lead the development/testing of any of the following features, please contact `Jorge Bastida `_.
Here you have some examples:
* Windows support (I'm not a Windows user, ``glue`` needs somebody who care about how ``glue`` works on Windows and write down some installation instructions).
* Cocos2d Format (Already exists, but we need somebody to give it some love).
* New Formats (After 0.9, ``glue`` is ready to accept new output formats - If you want to create a new format, contact me).
* Binary packaging for OSX and Windows (For some users it would be really cool if they were able to download an already packaged binary version).