PiX is a visual language specially crafted to define and model user experience within digital services.

We need a design deliverable that can encapsule the flow of interaction, the quality of the experience we're proposing to the user, to our team members and to the business.

Most of the documents we hand out to our colleagues and clients represent snapshots of the experience flow, and we expect them to imagine the rest, to connect the dots with their imagination. It usually requires other material explanations —such as customer journeys, video sketches with personas, scenarios and the like– to give the idea of what we really want to be happening with our design. This is mainly because our design is a dialogue that unfolds in time but we lack the language to represent it properly and across all disciplines involved in the project.

Features

  1. Designed for power users. Insert icons while typing with pix-iconName and TAB to jump or create the next slot
  2. Save your work by storing or restoring your browser session
  3. Import and export your PiX in JSON format
  4. PDF output for creating great design deliverables
  5. 2 Templates you can choose from: a 3-layered PiX score or a 5-layered service blueprint score

How it works

The score is divided into three layers:

  1. The user layer
  2. The interaction layer
  3. The service layer

The Score


This layer depicts the persons's intent and goals through the development of his/her mental model of the task at hand. It also shows the (expected) emotions involved in the overall experience.


This is the interface dialogue layer that represents the concrete actions happening on the interface: gestures, messages, actions; all direct manipulation of elements and constructs happening onstage.


This is the system layer which shows what happens under the hood, what enables the service performance; all supporting actions and processes delivered to the person.

How to create a PiX

  1. Open the App
  2. Name your PiX and add a description
  3. Type inside each PiX cell, for adding an icon, just type pix- plus the icon name you wish to insert (check the complete list of icons)
    • Within the autocomplete, select with your arrow keys or and hit return to insert it
    • If you ignore the autocomplete and keep typing, just press space to insert the icon
  4. Split the score with the button to declare a different section or screen. You can name the new section in the textarea that appears on top
  5. For adding a new step in your score, just press tab and a new column (or step) will be added at the end, or the click on the button for inserting a new step wherever you need it
  6. For removing a step, just click on the button

Some Examples


Downloads

Icons

All icons are available as a separate package in the Pixograms repository.

  1. Pixograms in SVG format
  2. Pixograms Webfont (All icon names are ligatures)

Templates & Stencils

Illustrator

  1. PiX Template - English
  2. PiX Template - Español

Omnigraffle

  1. PiX Score Template
  2. Action Objects
  3. Actions
  4. Playback Controls
  5. Arrows
  6. Containers
  7. Devices
  8. Objects
  9. Score
  10. System
  11. Expression Faces
  12. Gestures

PiXograms

The Pixograms font family is designed specially for representing the actions, processes and objects involved in the flow of user experience. It works as a separate repository and works as a dependency for PiX so its easier to maintain and upgrade.

All Icons

This textarea uses pixograms as the base font, so you can type the icon names and they'll appear as ligatures. Check the original repository

Meta

Score headers and meta icons.

logo
person
dialogue
system
empty

Generic

Multipurpose

up
down
left
right

Devices

Devices serve to specify what kind of interaction is involved. It's the key to the score:

mobile
tablet
notebook
desktop
tv
kiosk
game
body

person The person layer

This layer depicts the persons's intent and goals through the development of his/her mental model of the task at hand. It also shows the (expected) emotions involved in the overall experience, as well as high-level actions.

Emotions

furious
sad
face
intrigued
surprised
smiling
happy

Intent

think
say
hand
hand1

dialogue The dialogue layer

This is the interface dialogue layer that represents the concrete actions happening on the interface: gestures, messages, actions; all direct manipulation of elements and constructs happening onstage.

send
share
speak
comment
attach
config
buy
pay
call
hangup
add
remove
alert
ask
check
cancel
say
think
edit
save
copy
paste
delete
like
dislike
link
unlink
branch
merge
print
view

Objects

file
email
archive
stack
image
audio
video
contact
contacts
position
map
rss
camera
film
clock
date
tag

Device

devicerotate
deviceshake
deviceorient

Interface Elements

button
checkbox
input
time
select
radio
radioselect
range
switch
move
resize

User Input

click
doubleclick
drag
drop

Playback Controls

prev
play
pause
next
ff
rew
stop
rec

Touch Gestures

tap
doubletap
tap2
tap3
tap4
tap1up
tap2up
tap3up
tap4up
tap5up
tap1down
tap2down
tap3down
tap4down
tap5down
tap1left
tap2left
tap3left
tap4left
tap5left
tap1right
tap2right
tap3right
tap4right
tap5right
collapse
expand
scroll
zoom
pinch
rotate

system The system layer

This is the system layer which shows what happens under the hood, what enables the service performance; all supporting actions and processes delivered to the person.

System

cloud
database
filter
search
process
import
export
upload
download
api

System Feedback

window
page
gallery
list
text
progress
update
notify
message
lock
unlock