avocado

An interaction design toolbox

  • 所有者: ideo/avocado
  • 平台:
  • 許可證: Other
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖


Avocado is an open source interaction design toolbox built by​ IDEO.​ It ​enables designers to make quick interactive prototypes without writing a line of code.​ ​Built on top of Facebook's Origami framework, Avocado provides ready-to-use patches that can be easily combined to create fully-customized prototypes.​

We hope Avocado can be of use to you, and please feel free to share your ideas here on GitHub ​or​ tweet to @AvocadoByIDEO.​

###Getting started
To get started with Avocado simply register as an Apple Developer, download Quartz Composer (it's in the Graphics Tools package), and install Avocado.

Here are some examples that show how to use Avocado. If you are new to Quartz Composer, take a look at these tutorials.

###What's in Avocado
####Interactions


  • Draggable Layer, a patch that lets you drag and drop a layer and fully customize the behavior of the drag and drop. The Draggable Layer Animation lets you customize the pick-up animation. Draggable Layer Snap Points lets you define points on the screen the layer will snap to. Draggable Layer Boundaries lets you define boundaries for where the element can be dragged. Finally, Draggable Layer Info provides information on the current state of a Draggable Layer
  • Carousel, creates a swipeable carousel of images. Information on its current state is provided through the Carousel Info patch. You can customize the way a Carousel looks through the Carousel Settings patch. You can also control the state of a Carousel through the Carousel Controls patch
  • Bistable, makes an element snap to two positions. Information on its current state is provided through the Bistable Info patch
  • Card, creates a card that can be flipped back and forth. Information on its current state is provided through the Card Info patch
  • Dial, for scroll wheel-like Interactions. Information on its current state is provided through the Dial Info patch
  • Master Detail, creates a Master-Detail relationship between two views
  • Rolodex, for rolodex-like interaction. Information on its current state is provided through the Rolodex Info patch
  • Hit Grid, creates a grid of Hit Areas. To retrieve which element has been clicked use Hit Grid Info
  • iOS Keyboard, provides an interactive keyboard. To retrieve the text being typed use iOS Keyboard Info

####Bluetooth integration


  • Use Bluetooth Send and Bluetooth Receive to uni-directionally communicate with a BLE device
  • Use Bluetooth Connection to bi-directionally communicate with a BLE device
  • Aggregate Values and Disaggregate Value will help you send 4 values at once or decode one message into 4 values.

####Animations

  • Nod
  • Pulse
  • Jiggle
  • Jump

####Global Value
With Avocado you can save values to be retrieved anywhere in the composition or that can be accessed by another composition running at the same time.

  • Save Global Boolean and Retrieve Global Boolean
  • Save Global String and Retrieve Global String

####Utilities

  • Keyboard 2, meant to replace the standard Keyboard patch. It provides information on which key is being pressed
  • Delay Value, delay any value by the specified amount of time
  • Gate, stops the propagation of a signal
  • Invert, flips a boolean value
  • Map to Range, remaps a value to a new range
  • Absolute Value, returns the absolute value of a number
  • String to Number, turns a string of numbers into a number

###Feedback
If you have any thoughts or contributions for how we can continue to evolve this experiment, feel free to share your ideas here on GitHub​ or​ tweet to @AvocadoByIDEO.

主要指標

概覽
名稱與所有者ideo/avocado
主編程語言Arduino
編程語言Arduino (語言數: 1)
平台
許可證Other
所有者活动
創建於2014-04-19 01:04:40
推送於2015-05-28 11:50:09
最后一次提交2015-05-28 13:50:04
發布數0
用户参与
星數1.9k
關注者數139
派生數141
提交數200
已啟用問題?
問題數6
打開的問題數0
拉請求數2
打開的拉請求數0
關閉的拉請求數1
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?