Icons
Ikon Patepang is one family of 580 icons on a 24 grid, in four weights read from one skeleton.
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.
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.
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.
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.
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
No icon matches that word. Try its English name, or what it is for.
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.
| Prop | Takes |
|---|---|
size | A number or a length; 1em on the web. |
weight | regular · bold · fill · duotone |
color | A color; the text’s by default. |
mirrored | Flips 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.