ICEfaces
  1. ICEfaces
  2. ICE-5635

Provide an automated Image Sprite generation mechanism for Sparkle component theme images

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-Alpha3
    • Fix Version/s: 2.0-Beta2, 2.0.0
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      ICEfaces 2.0 Sparkle Components Development Platform
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial

      Description

      As part of the Sparkle Component Development Platform we would like to provide a facility for automatically generating Image Sprites for the theme images used by the components. The idea is that each component would provide a directory per theme of all the images used by that component for that theme. The Sprite generator would take those images and create a new Sprite Image and corresponding CSS class that provides the necessary image offset indexes for the sprite image.

      Some additional requirements:

      - Sprite generator must generate both the sprite image and the CSS class that specifies the image offsets.
      - Sprite generator should be configurable to generate a sprite image for one component, or multiple specified components.
      - Output from the sprite generator should be such that no component source code needs to be modified if the sprite image itself changes.

      Ideally, if YUI provides a sprite generation tool, we could leverage that. In addition, the following resources may be useful:
      - http://joshjustice.wordpress.com/2009/10/27/css-sprite-best-practices/
      - http://csssprites.org/
      - http://spritegen.website-performance.org/section/what-are-css-sprites
      - http://ajaxian.com/archives/css-sprite-generator-released

        Activity

        Ken Fyten created issue -
        Ken Fyten made changes -
        Field Original Value New Value
        Salesforce Case []
        Assignee Priority P1
        Assignee Arturo Zambrano [ artzambrano ]
        Arturo Zambrano made changes -
        Attachment demo1.zip [ 12316 ]
        Arturo Zambrano made changes -
        Attachment demo2.zip [ 12322 ]
        Ken Fyten made changes -
        Salesforce Case []
        Fix Version/s 2.0-Alpha3 [ 10032 ]
        Affects [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial]
        Arturo Zambrano made changes -
        Attachment source_files.zip [ 12323 ]
        Ken Fyten made changes -
        Fix Version/s 2.0-Beta [ 10231 ]
        Fix Version/s 2.0-Alpha3 [ 10032 ]
        Ken Fyten made changes -
        Fix Version/s 2.0-Beta2 [ 10242 ]
        Fix Version/s 2.0-Beta1 [ 10231 ]
        Ken Fyten made changes -
        Security Private [ 10001 ]
        Arturo Zambrano made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Fix Version/s 2.0.0 [ 10230 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P1

          People

          • Assignee:
            Arturo Zambrano
            Reporter:
            Ken Fyten
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: