packagethemesqooxdoo

How should I distribute a bunch of themes in the qooxdoo repo?


What approach is better for distributing qooxdoo themes: one package for each theme or just include all related themes in one package? Pros and cons of each approach?


Solution

  • My rule of thumb is: If a set of themes are visually and functionally different then they should be in their own projects. Example of this: https://github.com/sqville/ville.Clean and https://github.com/sqville/ville.Wireframe are in separate projects. Both look and function differently because both theme's appearances (Appearance.js), decorations (Decoration.js), colors (Color.js) and fonts (Font.js) differ to a sizable degree. Now take osparc themes https://github.com/ITISFoundation/qx-osparc-theme they only differ mostly in color. Therefore, they all reside within the same project because they all share the same appearances, decorations and fonts (except for osparcportal which has it's own Font.js).

    Separate project's Pros:

    Separate project's Cons:

    Same Pros:

    Same Cons: