Developing good design can be much easier if you develop good reusable components.

This page shows some of the major symbols of the icon language we developed for Charles River IMS v9 and some of the combinations of symbols the language enabled. The complete design project produced over 300 icons.

The icons needed to meet several goals, including:

  • Improve comprehension for new users

  • Retain key elements of recognition for users upgrading from older version of Charles River

  • Ensure consistency across multiple components of the Charles River product line

  • Remain within the size constraints of tools that present over 100 buttons at a time

Rather than designing hundreds of individual icons, we developed a visual language whose primitive elements could be combined to generate new meanings. This let us create new icons in an orderly and recognizable manner as the project grew and new features were added.

Concept

Example Icons

Notes

Account

The “briefcase” represents an account.

Blotter

Represents the tool itself. Invoking the blotter for functions is represented by the specific function.

Cancel

Cancel is the white “X” inside a red disk.

Cash (sweep, repo)

Cash is represented by a gold "coin" to avoid using any national currency.

Change

Pencil is the "change" operator; can be red or yellow.

Clear

The eraser is the "clear" operation.

Clone/Make a Copy

Clone operation represented by duplication of the cloned object

Compliance

Compliance is the "check" operator

Delete

The black X represents deletion as operation or operator.

Electronic Payments Network

The white "transmit" lines on a green disk represent EPN.

Export

A green arrow pointing to the left signifies export or sending data out.

Find

Magnifying glass is "find".

Form (or Detail)

Grey-bordered white boxes represent a detail view or other non-list form.

FIX

The lightning bolt represents FIX (legacy).

FX

The globe represents FX functionality; additionally a currency order represents an FX order due to space constraints.

Import

A yellow arrow pointing right represents import or bringing data in.

List

Alternating dark/blue banding is the list object, referring to list views, lists of objects, etc.

Merge, Cross, Step Out

International road symbols are used to represent movement and interaction.

New

Yellow triangle is the "new" operator.

Options

Options is the data form with black/red detail.

Order

“Order” is the chopped rectangle shape. It can be detailed, shaded or colored.

Order Types

Buy, Sell, Short, Cover set color variants of Order. Buy and sell colors are used extensively for order-related icons.

Order Operations (buy, sell)

Generate, swap, switch, process generics all operate on buy/sell orders

Place/Fill

Place/Fill uses legacy top-right/bottom-left arrows. Combinations such as Import Fill and Unplace are done by overlays.

Print

Print is represented by the printer image.

Properties

Properties is a document (data) that has been checked

Quote

The "speech bubble" represents a quote

Reload, Revert, Restart, Undo

Left arrows indicate going back and associate with operations that move things backward.

Report, Metadata, Message

The document shape represents data in many forms.

Run, Start

Green right-aimed triangle represents starting or running and may be applied to an object like a profile or strategy.

Save

Save action and operator is the standard floppy disk.

Search

Binoculars for search. Advanced operations indicated by overlaid plus symbol

Send

Three motion lines to the left of an object represents a "send" modifier

Split

The diagonal white band represents splitting.

Workbench