Re: [Wikitech-l] Standardising icons across projects

2014-09-09 Thread Jon Robson
 1)  Monte to explore using SVGs in the Wikipedia apps. He will create
 font from SVGs. He will work with May to ensure her workflow is as
 easy as before.

Monte any updates on this?


 2) Trevor is going to look into how we can automatically generate
 different colour versions of SVGs and automatically create PNGs from
 them.

Trevor any updates?


 3) I am going to aim to agree on a standard icon HTML markup for
 mediawiki ui. We still have an issue with the fact that everyone is
 using different HTML markup to create icons. After reviewing all our
 current approaches [1] it was clear that we were relatively closely
 aligned and that it simply is a case of agreeing on class names.

I'm still working on this. Sam Smith has now suggested a mixin based
approach [1] which I am not too comfortable with as I think it works
against standardisation by allowing far too much flexibility and I
don't see how it will map to us using OOJS for it in future.

A class based approach [2] that follows the http://i.imgur.com/bieQ9zn.jpg

Please chime in on those patches - I'm super keen to make progress on
this to get our icon generation mechanism under control.

[1] https://gerrit.wikimedia.org/r/139368
[2] https://gerrit.wikimedia.org/r/158632

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Standardising icons across projects

2014-08-29 Thread C. Scott Ananian
On Wed, Aug 27, 2014 at 2:56 PM, Jon Robson jrob...@wikimedia.org wrote:
 One of the major advantages of WikiFont is you can design a grayscale
 icon, and style it using font colour. Shahyar was happy to move Flow
 to using SVG based fonts if we could build grayscale SVGs and change
 their colours using ResourceLoader.

FWIW, this is what OLPC did for Sugar, a decade ago, using
stroke_color and fill_color entities in the SVG:
http://wiki.laptop.org/go/Making_Sugar_icons

This is a slightly more-flexible approach if you want to move beyond
single-color icons (for which grunticon seems to be adequate).
  --scott

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Standardising icons across projects

2014-08-28 Thread Jon Robson
 3) I am going to aim to agree on a standard icon HTML markup for
 mediawiki ui. We still have an issue with the fact that everyone is
 using different HTML markup to create icons. After reviewing all our
 current approaches [1] it was clear that we were relatively closely
 aligned and that it simply is a case of agreeing on class names.

As an update I have made a proposal based on a patch from the Growth
team here [1]
A picture useless makes things clearer so I did a sketch [2]. It seems
like this would work for both Flow and MobileFrontend so am waiting to
hear back some feedback from other teams. Essentially we'd have a base
class mw-ui-icon and various modifier classes that supply the icon
image and the icon position.

[1] https://gerrit.wikimedia.org/r/#/c/139368/
[2] http://i.imgur.com/bieQ9zn.jpg

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

[Wikitech-l] Standardising icons across projects

2014-08-27 Thread Jon Robson
Since we had the luxury of having several people in the office,
Trevor, Juliusz, Rob Moen, Ed Sanders, Shahyar, May, Monte and I sat
down to talk about the problem we currently have of having no standard
way to create icons. Here is my write up of this meeting, again, if
you attended please add/correct me on anything and if you were not
please ask for clarification where needed.

Currently we have two modes of creating icons in MediaWiki
1) Using a font
2) Using SVGs with PNG fallbacks
and the markup varies depending on what extension you look at.

We discussed both approaches and advantages and disadvantages of each.
One of the major disadvantages of the WikiFont is the additional HTTP
request it creates to download the font and cannot be embedded in the
stylesheet using data uris like SVGs can (due to URL size
restrictions).

One of the major advantages of WikiFont is you can design a grayscale
icon, and style it using font colour. Shahyar was happy to move Flow
to using SVG based fonts if we could build grayscale SVGs and change
their colours using ResourceLoader. One concrete example is when you
have an icon used in a constructive anchor. The icon needs to be
green, but when hovered over a lighter green.

Another advantage brought up by May was that currently she finds it
much easier to build icons in this way, and that having to maintain
separate coloured versions of the SVGs is a pain point to her.

We decided that we should push towards using SVGs that can be built
into fonts for the purpose of the app.

As next steps
1)  Monte to explore using SVGs in the Wikipedia apps. He will create
font from SVGs. He will work with May to ensure her workflow is as
easy as before.

2) Trevor is going to look into how we can automatically generate
different colour versions of SVGs and automatically create PNGs from
them.

3) I am going to aim to agree on a standard icon HTML markup for
mediawiki ui. We still have an issue with the fact that everyone is
using different HTML markup to create icons. After reviewing all our
current approaches [1] it was clear that we were relatively closely
aligned and that it simply is a case of agreeing on class names.

We aim to get all the above done by Sept 15th, 2014 so please poke us
on the mailing list if you haven't had a follow up then.

Full disorganised notes can be found here [2].

[1] https://www.mediawiki.org/wiki/Icon_standardisation
[2] http://etherpad.wikimedia.org/p/Icon_standardisation

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l