Icons

Ikon Patepang is one family of 580 icons on a 24 grid, in four weights read from one skeleton.

Being tested · Version 0.4

One family

#

Ikon Patepang is one family of 580 icons, drawn from nothing for Patepang. Every icon is one skeleton on a grid of 24, and its four weights are read from that skeleton, so an icon cannot differ in shape from one weight to the next.

Ends and corners are round, as in the wordmark: one stroke, with round ends. The caret is the wordmark’s pamepet.

Where another icon set has an icon for the same thing, ours keeps the name people already know from Phosphor, so replacing one with the other changes an import and nothing else. Icons for Patepang’s own ideas carry their Indonesian names.

Four weights

#

Each weight has one job. Thin and light strokes are not offered: at small sizes they fall under the contrast a mark needs.

regularStroke 1.5. Everyday interface.
boldStroke 2.25. Icons at 16.
fillA solid body. The chosen or active state, always with another cue.
duotoneRegular over a 20% tint. Large icons for a state: empty, offline, error.

Regular and fill share one outline, so an icon does not move when it turns active. An icon made only of lines, such as an arrow or a check, has no body to fill: its fill is its bold drawing.

Five sizes

#

Five sizes, each with the weight it is drawn in.

xs 16 · boldBeside captions and in badges.
sm 20 · regularBeside text and inside buttons.
md 24 · regularThe default.
lg 32 · regularEmphasis in cards and steps.
xl 48 · duotoneEmpty, offline and error states.

The grid

#

An icon lives in 20 × 20 of its 24 × 24, with a margin of 2 on every side, and the outside of a regular stroke falls exactly on that margin. Four keylines hold the family to one size by eye: a circle of 20, a square of 18, an upright shape of 16 × 20 and a flat one of 20 × 16.

The strokes come from the stems of Patepang Sans. A regular icon at 20 beside 16 px text draws a stroke of 1.25 px against a stem of 1.28 px; a bold one, 1.875 px against the SemiBold’s 1.82 px.

Corners of containers have three radii, 2, 3 and 4 on the outside: the interface’s corners of 8, 12 and 16 divided by four. Dots are round and a little wider than the stroke beside them, as in the typeface.

The grid of 24 with its margin of 2 (dashed) and the four keylines, under the icon for home.

Beside words

#

Beside words an icon sits on the middle of the capitals. On the web that is two lines of CSS; in the app, the row centers its items.

People you have metPlansGuardians

.ic       { width: 1.25em; height: 1.25em; vertical-align: -0.26em; }  /* 20 in 16 px text */
.ic--teks { width: 1em;    height: 1em;    vertical-align: -0.135em; } /* as tall as the text */

Patepang’s own

#

Eighteen icons belong to no other set: they draw Patepang’s own ideas, and they are named as the app names those ideas. Tempel is two phones leaning until they touch.

  • tempelTempel
  • penjagaPenjaga
  • tempel-ulangTempel ulang
  • goyangGoyang bersama
  • sekali-lihatSekali lihat
  • titik-lahirTitik lahir
  • kunci-daruratKunci darurat
  • kunci-matiKunci mati
  • pertanyaanPertanyaan ke lingkaran
  • lingkaran-dekatLingkaran dekat
  • lokasi-sementaraLokasi sementara
  • tempel-tertundaTempel tertunda
  • tempel-bantuTempel bantu
  • pesan-menghilangPesan menghilang
  • percakapan-terkunciPercakapan terkunci
  • papanPapan
  • pemulihanPemulihan
  • frasa-sandiFrasa sandi

Rules

#

Do

  • One icon, one meaning. An icon says what a row is; it does not decorate it.
  • Draw icons in the color of the words beside them.
  • Give an icon that stands alone a label a screen reader can say; hide the ones that only repeat the words beside them.
  • Use fill for the active state together with another cue: a word, a position, a shape.
  • Keep a padlock for privacy.

Do not

  • Put icons on colored tiles, or tint them to decorate.
  • Use an emoji where an icon belongs.
  • Give one icon two meanings, or one meaning two icons.
  • Mix in icons from another set, or redraw one of these by hand.
  • Use a weight to mean something on its own.

Some things are left undrawn on purpose: places of worship, because drawing some means choosing; alcoholic drinks; the logos of other brands; and national flags.

Every icon

#

All 580, by category. An icon named in blue is one of Patepang’s own.

Weight
Size

580 icons

Patepang 18

  • tempel
  • penjaga
  • tempel-ulang
  • goyang
  • sekali-lihat
  • titik-lahir
  • kunci-darurat
  • kunci-mati
  • pertanyaan
  • lingkaran-dekat
  • lokasi-sementara
  • tempel-tertunda
  • tempel-bantu
  • pesan-menghilang
  • percakapan-terkunci
  • papan
  • pemulihan
  • frasa-sandi

Interface 102

  • check
  • checks
  • check-circle
  • x
  • plus
  • minus
  • dots-three
  • dots-three-vertical
  • info
  • question
  • warning
  • warning-circle
  • prohibit
  • list
  • list-bullets
  • list-checks
  • squares-four
  • magnifying-glass
  • gear-six
  • house
  • eye
  • eye-slash
  • star
  • heart
  • sparkle
  • flag
  • push-pin
  • push-pin-slash
  • paperclip
  • link
  • copy
  • trash
  • pencil-simple
  • note-pencil
  • backspace
  • tray
  • archive
  • stack
  • cards-three
  • circle-half
  • palette
  • broom
  • bug
  • wrench
  • x-circle
  • plus-circle
  • minus-circle
  • circle
  • square
  • check-square
  • radio-button
  • toggle-left
  • toggle-right
  • warning-octagon
  • dots-six-vertical
  • dots-three-circle
  • list-plus
  • list-dashes
  • list-numbers
  • list-magnifying-glass
  • rows
  • columns
  • grid-four
  • layout
  • house-simple
  • sliders-horizontal
  • sliders
  • funnel
  • funnel-simple
  • sort-ascending
  • sort-descending
  • magnifying-glass-plus
  • magnifying-glass-minus
  • eye-closed
  • star-slash
  • star-four
  • heart-break
  • bookmark-simple
  • bookmarks
  • tag
  • hash
  • at
  • percent
  • link-simple
  • link-break
  • scissors
  • crop
  • pencil-simple-line
  • spinner
  • circle-notch
  • circle-dashed
  • power
  • lightbulb
  • trophy
  • medal
  • notification
  • rss
  • x-square
  • plus-square
  • minus-square
  • question-mark
  • exclamation-mark

Arrows 59

  • arrow-right
  • arrow-left
  • arrow-up
  • arrow-down
  • arrow-up-right
  • arrow-clockwise
  • arrow-counter-clockwise
  • arrows-clockwise
  • arrow-bend-up-left
  • repeat
  • caret-down
  • caret-up
  • caret-left
  • caret-right
  • arrow-square-out
  • sign-out
  • export
  • download-simple
  • share-fat
  • navigation-arrow
  • arrow-up-left
  • arrow-down-left
  • arrow-down-right
  • arrow-bend-up-right
  • arrow-u-up-left
  • arrow-u-up-right
  • arrow-elbow-down-right
  • arrow-line-up
  • arrow-line-down
  • arrow-circle-up
  • arrow-circle-down
  • arrow-circle-left
  • arrow-circle-right
  • arrows-out
  • arrows-in
  • arrows-out-simple
  • arrows-in-simple
  • corners-out
  • corners-in
  • arrows-down-up
  • arrows-left-right
  • caret-double-down
  • caret-double-up
  • caret-double-left
  • caret-double-right
  • caret-up-down
  • upload-simple
  • sign-in
  • share-network
  • caret-circle-up
  • caret-circle-down
  • caret-circle-left
  • caret-circle-right
  • arrow-line-left
  • arrow-line-right
  • arrow-fat-up
  • arrow-fat-down
  • arrow-fat-left
  • arrow-fat-right

Communication 46

  • chat-circle
  • chat-circle-dots
  • chats-circle
  • chat-centered-text
  • quotes
  • envelope-simple
  • envelope
  • paper-plane-right
  • paper-plane-tilt
  • bell-simple
  • bell
  • bell-slash
  • megaphone
  • broadcast
  • smiley
  • smiley-sad
  • sticker
  • hand-palm
  • hand-pointing
  • hand-tap
  • thumbs-up
  • hand-heart
  • hands-clapping
  • handshake
  • chat-circle-text
  • envelope-open
  • tray-arrow-up
  • tray-arrow-down
  • bell-ringing
  • bell-z
  • smiley-meh
  • smiley-wink
  • smiley-blank
  • smiley-nervous
  • smiley-angry
  • smiley-laugh
  • smiley-tired
  • thumbs-down
  • hands-praying
  • hug
  • smiley-plus
  • chat-circle-plus
  • chat-circle-check
  • chat-circle-x
  • bell-plus
  • smiley-x-eyes

Calls 26

  • phone
  • phone-incoming
  • phone-disconnect
  • microphone
  • microphone-slash
  • speaker-high
  • speaker-slash
  • waveform
  • video-camera
  • video-camera-slash
  • screencast
  • picture-in-picture
  • phone-call
  • phone-outgoing
  • phone-x
  • phone-pause
  • phone-plus
  • speaker-low
  • speaker-none
  • speaker-x
  • ear
  • ear-slash
  • headphones
  • bluetooth
  • music-notes
  • headset

People 20

  • user
  • user-plus
  • user-minus
  • user-check
  • user-list
  • user-circle
  • users
  • users-three
  • identification-card
  • fingerprint
  • circles-three
  • crown-simple
  • crown
  • footprints
  • user-focus
  • user-sound
  • address-book
  • identification-badge
  • circles-three-plus
  • user-x

Time 22

  • clock
  • clock-clockwise
  • clock-counter-clockwise
  • clock-countdown
  • timer
  • hourglass-medium
  • calendar-blank
  • calendar-check
  • calendar-plus
  • calendar-heart
  • cake
  • calendar-x
  • calendar-minus
  • calendar-star
  • calendar-dots
  • calendar-dot
  • calendar-slash
  • alarm
  • hourglass
  • hourglass-high
  • hourglass-low
  • balloon

Places 32

  • map-pin
  • map-trifold
  • compass
  • globe
  • globe-hemisphere-east
  • airplane
  • airplane-tilt
  • buildings
  • storefront
  • door-open
  • lighthouse
  • path
  • map-pin-line
  • map-pin-plus
  • map-pin-area
  • gps-fix
  • gps-slash
  • door
  • house-line
  • building
  • bank
  • bridge
  • bed
  • signpost
  • flag-pennant
  • globe-simple
  • car
  • bus
  • train
  • sailboat
  • traffic-cone
  • map-pin-check

Media 20

  • image
  • image-square
  • images
  • image-broken
  • camera
  • film-strip
  • play
  • pause
  • pause-circle
  • stop
  • image-plus
  • camera-rotate
  • camera-slash
  • play-circle
  • stop-circle
  • video-note
  • flashlight
  • eraser
  • paint-brush
  • video

Documents 47

  • file-text
  • file-dashed
  • clipboard-text
  • note
  • notebook
  • book
  • book-bookmark
  • book-open
  • newspaper
  • receipt
  • ticket
  • credit-card
  • coins
  • gift
  • package
  • briefcase
  • chart-bar
  • lifebuoy
  • scribble
  • coffee
  • file
  • file-plus
  • file-x
  • file-arrow-down
  • file-arrow-up
  • file-image
  • file-video
  • file-audio
  • folder
  • folder-plus
  • chart-pie-slice
  • money
  • file-zip
  • folder-lock
  • clipboard
  • notepad
  • table
  • presentation-chart
  • chart-line
  • trend-up
  • trend-down
  • file-code
  • folder-minus
  • folder-check
  • folder-x
  • file-minus
  • file-check

Text 18

  • textbox
  • text-aa
  • translate
  • code
  • brackets-square
  • text-t
  • text-b
  • text-italic
  • text-underline
  • text-strikethrough
  • text-h
  • paragraph
  • text-align-left
  • text-align-center
  • text-align-right
  • text-align-justify
  • article
  • brackets-curly

Security 30

  • lock-simple
  • lock
  • lock-key
  • lock-key-open
  • key
  • password
  • shield-check
  • shield-warning
  • seal
  • seal-check
  • seal-warning
  • certificate
  • siren
  • scales
  • gavel
  • stamp
  • signature
  • scroll
  • copyright
  • lock-simple-open
  • lock-open
  • shield
  • shield-plus
  • shield-slash
  • seal-question
  • keyhole
  • numpad
  • scan-smiley
  • vault
  • shield-x

Devices 55

  • device-mobile
  • device-mobile-camera
  • devices
  • desktop
  • browser
  • hard-drive
  • hard-drives
  • database
  • cloud
  • cloud-arrow-up
  • wifi-high
  • wifi-slash
  • cell-signal-full
  • battery-full
  • vibrate
  • qr-code
  • scan
  • network
  • tree-structure
  • git-branch
  • pulse
  • lightning
  • device-tablet
  • laptop
  • device-mobile-slash
  • monitor-arrow-up
  • printer
  • keyboard
  • wifi-medium
  • wifi-low
  • wifi-x
  • cell-signal-high
  • cell-signal-medium
  • cell-signal-low
  • cell-signal-slash
  • cloud-arrow-down
  • cloud-check
  • cloud-x
  • cloud-slash
  • nfc
  • lightning-slash
  • gauge
  • cloud-warning
  • cloud-lock
  • cpu
  • terminal-window
  • git-commit
  • git-pull-request
  • git-merge
  • battery-high
  • battery-medium
  • battery-low
  • battery-empty
  • battery-charging
  • battery-warning

Activities 24

  • soccer-ball
  • basketball
  • tennis-ball
  • barbell
  • bicycle
  • person-simple-walk
  • game-controller
  • dice-five
  • puzzle-piece
  • target
  • music-note
  • film-slate
  • popcorn
  • confetti
  • tent
  • campfire
  • backpack
  • suitcase-rolling
  • shopping-bag
  • shopping-cart
  • graduation-cap
  • books
  • person-arms-spread
  • wheelchair

Food 7

  • fork-knife
  • bowl-steam
  • cooking-pot
  • pizza
  • hamburger
  • ice-cream
  • cookie

Nature 26

  • mountains
  • leaf
  • plant
  • sun
  • moon
  • moon-stars
  • waves
  • sun-horizon
  • fire
  • tree-palm
  • snowflake
  • wind
  • cloud-rain
  • rainbow
  • umbrella
  • drop
  • thermometer
  • sun-dim
  • shooting-star
  • flower
  • tree
  • tree-evergreen
  • paw-print
  • fish
  • cloud-fog
  • cloud-snow

Objects 11

  • wallet
  • watch
  • eyeglasses
  • t-shirt
  • television
  • plug
  • rocket
  • pill
  • first-aid-kit
  • robot
  • heartbeat

Design 17

  • eyedropper
  • pen-nib
  • bezier-curve
  • ruler
  • selection
  • magic-wand
  • arrows-horizontal
  • arrows-vertical
  • grid-nine
  • cursor
  • mouse-simple
  • shapes
  • triangle
  • hexagon
  • diamond
  • rectangle
  • wave-sine

In code

#

In code an icon is one import, by its name. Nothing else of the family reaches the app or the page.

// patepang.com
import { HouseIcon } from '@patepang/icons/react/House';

// the app
import { HouseIcon } from '@patepang/icons/native/House';

<HouseIcon size={24} weight="fill" />

Each takes a size, a weight and a color, and draws in the color of the text around it unless told otherwise. The package is for Patepang’s own products; the files are not offered here.

PropTakes
sizeA number or a length; 1em on the web.
weightregular · bold · fill · duotone
colorA color; the text’s by default.
mirroredFlips the icon for right-to-left layouts.

Before it is final

#

Version 0.4 is being tested. Before it is final:

  • It is installed in the app and on patepang.com, which both still draw Phosphor today.
  • Every icon is looked at on real phones, at the sizes it is used.
  • The 136 icons drawn ahead of any screen are tried at 16 and 20 px.
  • Its license, still a draft, is reviewed by a lawyer.