[sugar] icon assistance/validation

Paul Fox pgf
Tue Mar 11 22:55:20 EDT 2008


i'm trying to design an icon for a new activity, and i'm having a
heck of a time coming up with something appropriate.  part of the
problem is my inexperience with inkscape (the only svg tool that
i think i have access to), but part of it's that i can't easily
tell what the result will look like under sugar.  (for instance,
is there a way to turn the inkscape drawing background to black?)

to really see the icon requires getting it onto my (emulated) XO,
making it part of an activity, and restarting sugar.  in other
words, it's incredibly cumbersome.  and then, i find that i did
something new wrong for the Nth time, and have to repeat the
process.  (and in a "scaled" emulation, which i usually run
because it's faster and usually more convenient, the icons don't
throb or sometimes even display.)

so, in no particular order, are there any linux tools to:
    - "sugar validate" an icon?  i'm thinking of things like
	making sure all strokes are the same, all fills are the
	same (or unset), making sure that non-closed objects
	don't have a fill set, etc.
    - display sugary previews of the icon, in its various colored
	and b/w renditions, and various sizes?
    - automatically do the variable substitution required to make
	fill_color and stroke_color "animatable"?

figuring out how to structure the icon "by documentation" isn't
all that easy, either -- even though there are no fewer than 5
pages which describe parts of the process and guidelines.

[ the rest of this message is a mild whine about the state of
wiki with regard to icons.  i know, i know -- i should spend my
typing efforts fixing the problem, instead.  but i had all this
written before i realized that!  ]

http://wiki.laptop.org/go/Sugar_Activity_Tutorial
    this page includes some SVG header text, but doesn't say what
    one should do with it.  the header text clearly assumes the
    rest of the icon has been written in a specific way.

http://wiki.laptop.org/go/Sugar_Icon_Format
    this page repeats the header code snippets, but they're surrounded
    by in-line comments that question their accuracy.

http://wiki.laptop.org/go/Making_SVG_Icons_for_Sugar
    has instructions on how to edit an existing SVG file to make
    it sugar-compatible.  basically, it tells you how to make
    your SVG header look a little bit like the ones referred to
    by the above pages.  but it assumes your icon already matches
    the guidelines.

http://wiki.laptop.org/go/OLPC_Human_Interface_Guidelines/The_Sugar_Interface/Icons
    this is the meatiest of the pages, and talks about colors,
    and also a lot about sizes.  however, it refers to "S", "M",
    "L", "XL" as SVG icon sizes ("Icons should be developed and
    saved at Standard (S) size"), but in playing with inkscape
    i've seen no reference to these sizes, making the little
    chart in the middle of the page kind of useless.  is everyone
    else using a different creation tool?

http://wiki.laptop.org/go/Icon_Creation
    and finally, though it has the most promising name, this stub
    page contains absolutely nothing at all!  i laughed when i
    found it.  :-)

failing to find any sort of real tutorial, or even a "tips and
tricks" page, i went looking for a sample icon.  other than a
page offering to download over 800 non-sugar icons (no thanks --
i've already created a whole bunch of those ;-), i only found one
sugar icon on the wiki.  and it's unlabeled, and was apparently
only uploaded as a wiki test:
    http://wiki.laptop.org/go/Image:IconRuler.svg
(it's linked at the bottom of the "Making" page.)

so.  what have i missed?  how is everyone else doing this icon creation
thing?

paul
=---------------------
 paul fox, pgf at foxharp.boston.ma.us (arlington, ma, where it's 30.4 degrees)



More information about the Sugar-devel mailing list