Now that we've had time for this to settle a bit more for each of us, does anyone have any new ideas for theme and style conventions? I thought listing some elements from iOS and OS X design resources might give us some more granular vocabulary to play around with:
## Elements from the iOS UIKit Catalog
- Tint color — "Views have a tintColor property that specifies the color of key elements within the view. ... The tintColor property is a quick and simple way to skin your app with a custom color."
- Action sheet
- Activity Indicator (indefinite progress indicator)
- Alert view (custom dialog)
- Collection view
- Image view
- Label
- Navigation bar — top bar in a typical iOS app for navigating a series of hierarchical screens
- UINavigationItem — a screen in an app
- topItem — the current screen in an app, displayed as the current location in the center of a navigation bar
- backItem — the screen that users navigate back to when moving up the hierarchy of screens, displayed as the left button in a navigation bar.
- Picker view — spinning wheel for selecting an item from a value list or a date or time
- Search bar
- Scope bar — allows user to constrain the scope of a search entered in a search bar
- Prompt text — text appearing directly above a search bar providing directions, visible even after the user has entered search text.
- Tab bar view — bottom bar for app-wide navigation in typical iOS app
- Table view — single-column list of data, often with cells appearing in separated groups
- Cell — A single row of data, which can include an image, text label, and detail text label. Used for both table and collection views.
- Index — for quickly navigating to a particular point in a long table, such as an alphabet scroll control
- Accessory or editingAccessory — an image on the far-right side of a cell,
- Disclosure indicator — a right-pointing chevron indicating that the cell has a separate screen with more detail or options.
- Detail button — "i" in a circle information icon, for showing information, not for accessing editable fields.
- Editing control — appears on the left of a cell when a table view is in an edit mode, for either deleting or inserting a cell.
- Reordering control — (hamburger icon) appears on the right of a cell when a table view in in an edit mode
- Control — anything a user can click on to do something
- Page control — horizontal series of dots representing different pages, such as in a FileMaker slide control.
- Segmented control — what's called a "button bar" in FileMaker
- Text field
- Clear button — deletes all text in a field, typically appears as an "x" icon in the right of the field.
- Slider — only possible via web viewer in FileMaker
- Stepper — a +/- pair of buttons for increasing or decreasing a value in small steps.
- incrementImage
- decrementImage
- Switch — a horizontal toggle provides users on/off control
- Button — some standard options include:
- Add - plus icon
- Edit
- Done
- Cancel
- Save
- Undo
- Redo
- Compose — square of paper with pencil icon
- Reply — left-pointing curved arrow icon
- Action — square with up-pointing arrow "share" icon
- Organize — folder icon
- Trash
- Bookmarks
- Search — magnifying glass icon
- Refresh — clockwise arrow icon
- Stop — "x" icon
- Camera
- Play
- Pause
- Rewind
- Fast Forward
- Page Curl
## OS X Human Interface Guidelines
- Window
- Document window
- App window — main window of app that is not document-based
- Panel — floating window, not modal
- Tool panel (palette)
- HUD panel — transluscent panel that allows some content behind it to show through the panel background.
- Dialog
- Document modal — prevents other actions only within the scope of a document, typically displayed as a "sheet" attached to the applicable document window. User actions are still possible outside the dialog for other areas of the same app.
- App modal
- Modeless
- Disclosure button/triangle
- Action button — right-most button at the bottom of a dialog, usually the default button
- Alert — dialog for when there's a problem
- About window
- Pane — separate views in a preferences window
- Source list (sidebar)
- Inspector — section of a window or a separate panel for showing and editing attributes of a selected object.
- Button
- Push button — text only
- Gradient button — icon only, performs an action closely tied to some sub-view it is attached to, such as a plus button to add a row to a portal.
- Scope button — has selected and not-selected states
- Help button — question mark icon
- Action menu — pop-up menu for selecting actions rather than data entry, uses gear icon and no label
- Share menu — action menu for sharing
- Command pop-down menu
- Path control — i.e. a breadcrumb
- Color well
- Image well
- Determinate progress bar
- Indeterminate progress bar (e.g. barbershop pole)
- Asynchronous progress indicator (activity indicator)
- Level indicator
- Capacity indicator
- Rating indicator
- Relevancy indicator
- Text
- Static text field — not user-editable
- Text input field — user-editable
- Token field
- Search field
- Column browser
- Split view — combines sub-views in a single window
- Group box
- Widget (in Notification Center Today view, or dashboard)
- Notification
- Banner
- Alert
- Badge