Skip to content

obelisk79/IconArtGuide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Icon Guidelines

 ‎‎

Introduction

If a picture is worth a thousand words, an well-designed icon is worth at least a hundred! These commonly used, often barely thought about, symbols are crucial in conveying a lot of information in a compact amount of space. The following documentation is meant to provide a framework for consistency, readability, and clarity of icons across the entirty of the FreeCAD ecosystem.

The following links describe underlying theory behind these guidelines:

General rules for the design of FreeCAD icons:

  • Deviations from these guidelines are only allowed when absolutely necessary to maintain visual consistency/compatibility with the rest of the application.

  • Color use should be minimal and intentional. It shall not be relied upon to convey function. A good icon should be understandable even when drawn in grayscale.

  • Color may be used to assist with logical grouping, minimally as necessary follow existing conventions found in existing icons.

  • Icons shall only use colors from the provided palette.

  • Template and palette files for Inkscape are provided.

  • Use of the FreeCAD logo within icons should be avoided.

  • Gradients only allowed as described below.

  • Icons are simple communication tools; realism (skeuomorphism) is avoided.

Icon Template and Zones

Icons are designed on a 24 pixel grid. Shown above are the general size and placement areas for use. These are used to help provide consistency in size, form and area across icons. Additionally, icons shall respect a 2px blockout perimiter leaving a 20px functional area for designs. Violations of this protected area should be minimal, uncommon, and accepted into the project only under rare circumstances.

   ‎

Rectangular icons can fill either of the yellow zones shown above. Primary focus should be to utilize the green square. Here are some simple examples of potential orientations:

Anatomy of a FreeCAD icon

  1. Outline -- Icon outlines provide definition and contrast along the external perimiter of the icon and support visibility against different background colors.

  2. Defining Line -- used to provide form and definition to an icon.

  3. Closed Shape -- closed shapes in FreeCAD icons should utilize a solid fill color.

  4. Action Area -- These typically use complementary shades of a primary palette color to accentuate the purpose/function represented.

  5. Gradient -- provides subtle depth and visual connection between 2D and 3D icon symbols.

Design rules for icon elements

Outline:

  • Outline shall be 1.0px in thickness, this can be drawn using a path based shape or stroke outline. (shape based are preferred)

  • Outline shall fully cover the perimiter wherever the background meets edges of the icon.

Defining Lines:

  • Defining lines add visual clarity and necessary detail for icons. For 3D icons defining lines of the 'contrast' shade of the respective color should be used and be drawn at 0.5px thickness. For 2D (ie flat) icons, defining lines should use the perimiter color and a 1.0px thickness is preferred.
  • For line icons, use the 'neutral' gray with a 2.0px weight and modify the Outline rule to 1.0px.

Closed Shapes:

  • Closed shapes will have a color fill. The palette includes 3 shades of each color to allow for a shading effect. Icons not representing 3D objects will use the 'neutral' shade of the respective color.

  • Closed shapes should not use color gradients.

Action Area:

  • This is a color splash used to accent, but not define the purpose of a function. Mixing multiple base colors (ie green and red tones together) in a single icon should be avoided wherever possible.

Gradient:

  • The gradient shall only be applied using an outline of the icon shape. This provides visual connectedness between 2D and 3D icon elements by adding subtle depth.

  • The gradient will transition vertically from bottom to top using the outline color to the white tone(set to 0% transparency). The gradient white color shall have a stop offset of 0.5 (or 50%).

3D Perspective Icons:

  • 3D perspectives should only be used for functions not easily indicated by a simple 2D shape.

  • 3D icons will be drawn using an axonometric grid. This grid is present, but disabled through the document properties in Inkscape. Axonometric grid parameters are as follows: Spacing Y = 1.0; Angle X = 33.0; Angle Z = 6.5.

  • Lighting/Shading shall assume a light position of above-right in relation to the icon object.

2D Perspective Icons:

  • 2D icons shall have no percieved shading outside of the prescribed gradient above.

  • 2D icons shall only use the 'primary' shade of any color from the palette.

  • 2D icons should restrict themselves to one or two colors following the same approach of a gray color with the addition of a single action color as needed.

2D Line Art Icons:

  • Line Art icons are an exception, they represent functions that only work on lines or curves. They are not easily represented with a standard closed shape or
  • Outline requirements convey to such icons to ensure portability across different colored backgrounds.

Color Palette

Gray -- shall be the primary color found in icons. For monochromatic icons, gray neutral should be the only fill color used.

Blue -- shall be the color used for actions that add or subtract from 3D shapes.

About

Draft icon design guidelines for FreeCAD.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors