Imagine drawing and icon with a pen. You don't want to close up any loops, and you want to minimize the number of times you have to raise the pen from the paper. The resulting look and feel is what defines graphis icons.
In order to achieve this feel:
ℹ IMPORTANT
Visual clarity and readability of icons are always more important than aesthetics. If visual noise of a continuous stroke clutters the icon on smaller sizes, use multiple strokes. For example, the quote icon ∂ is broken into two strokes, the light bulb icon 💡 into three and the GIF icon 🕺 into four, for increased readability and familiarity.
Each icon is designed using a 128❌128px grid with established keylines, towards which the strokes typically are aligned. You can download this grid here, alternatively, you can find it as a symbol in the standard sketch file used for designing the icon font.
Key points of strokes should be centered on intersection points of grid lines and keylines, including terminal points. Strokes should follow (or be parallel to) grid lines or key lines whenever possible.
When need be, key points of a stroke can also be placed on midpoints between two adjacent key lines. The distance between two adjacent grid lines is 8px, so mid points will be 4px from center point of a grid line.
Icons are exported from a 116❌116px frame centered on the grid. All strokes should be contained within this frame, considering various potential stroke widths.
Icons should generally fill up the space as much as possible. Icons might appear alongside alphabetical characters, so they should try to touch the baseline, which is the bottom most horizontal grid line. It is also recommended that icons be placed symmetrically within the grid, so that they appear in a balanced manner.
Here are some recommended boundaries and maximal grid / key lines for various icon styles:
Icons should be designed with three stroke widths corresponding to three weights: light, corresponding to 3px width, regular, corresponding to 5px width, and bold, corresponding to 8px width.
These stroke widths should be considered so that separate lines and strokes do not overlap in a weight where they should not. For example, center points of parallel or semi-parallel lines should have a distance of at least one and a half gridlines (12px), so that in maximum weight, the lines are still separated by half a stroke (4px). Similarly, edge of a line should at least be 8px from the center of a nearby perpendicular line.