ScenomePlatform applications have a default look and feel that is meant to convey a sensation of clarity, clean interaction, and consistency. ScenomePlatform applications accomplish a lot with a few simple components.
ScenomePlatform icons must follow these simple rules.
Icons are not explicitly required; however you cannot easily use a command inside a toolbar unless it has an icon.
ScenomePlatform has a generic icon you can use as a placeholder. This icon can be found in the \ICONS directory as GENERIC_SCRIPT_ICON.BMP for SSL scripts and GENERIC_COMMAND_ICON.BMP for C++ commands. There is also a script icon named BLANK.BMP that you can use when you need a very obvious placeholder.
ScenomePlatform has groups of icons. The icons in each group have a similar look/feel. In visual terms, ScenomePlatform uses crisp icons that avoid anti-aliasing wherever possible. There are a few exceptions. Icons with text typically make use of a small amount of ant-aliasing.
Anti-aliasing looks very nice for some icons. Some of the anti-aliased icons are shown on the create menu.
All modifiers use the same icon. There are other groups of very similar commands that also use the same icon where and when it is impractical or undesirable to use a different icon for each command. In the case of modifier icons, we actually developed unique icons for most of the modifiers. We found that using a different icon for each modifier did not help distinguish the modifiers from one another and actually made the modifiers look very dissimilar from one another, almost as if they were different elements. Since we want to reinforce the idea that modifiers are the same, or at least part of a cohesive unit, we use the same icon for every single modifier.
ScenomePlatform icons are 16×16 pixels but visual crowding occurs if you always use the entire canvas. Most of the icons use at least two pixels of border to prevent visual crowding, which means that you really only have 14×14 pixels for most icons. Generally, icons are centered in the canvas unless it looks bad to do so. In the following toolbar, the use of a two-pixel border results in a much cleaner toolbar that is easier to read.
Editor icons use a mostly gray-scale palette and a crisp edge with solid colored background to implement a "flat" look. These icons should not use any strong colors because otherwise they are visually distracting. Emphasis should remain on the control surface with which the user is interacting and not on the tab control icon.
ScenomePlatform icons are, almost without exception, hand painted with PhotoShop or MSPaint. You can take advantage of the same principles by using consistent, clean designs.
Most icons avoid the use of saturated colors. This is done to maintain consistency and to reduce visual clutter/distraction. You can perform a simple visual test to determine if the icon uses an acceptable palette: when placed next to another icon in a set, no icon should stand out too much.