Difference between revisions of "User Interface Roadmap"

From Second Life Wiki
Jump to navigation Jump to search
(New page: '''Under Construction''' = Overview = == Author == User:Steve Linden == Summary == This is an outline of the projects being worked on and considered by Linden Lab with the objective of...)
 
m (Unprotected "User Interface Roadmap")
 
(23 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Under Construction'''
#REDIRECT [[Project Snowstorm]]
= Overview =
== Author ==
[[User:Steve Linden]]
== Summary ==
This is an outline of the projects being worked on and considered by Linden Lab with the objective of improving the user interface.
== Objectives ==
The primary objectives for improving the user interface are:
* Improve the ease of use of the Second Life Client, specifically related to the UI
* Increase the ability for third parties and individuals to customize the look and functionality of the Second Life Client
* Provide a useful framework for alternative clients, e.g. lightweight clients, mobile clients, etc.
= Projects =
== Step 1: Clean up the XML User Interface (XUI) ==
* Make the interfaces to all UI components (widgets) consistent
* Clean up and re-design the layout format for UI components
* Document the XUI format
== Step 2: Tackle high nail customization ==
* [[Skinning]] - Improve the ability to customize the look of the client
** Separate out UI textures, use file names that correspond to the XUI files
** Make all visual elements of the UI art driven, including backgrounds, etc.
** Make XUI loading hierarchical so that packaging customizations and individual customizations can be leaded and will be preserved across updates
** Make menus collapsible so that simplified UI layouts can be provided
* [[Data Driven UI]]
** Make simple UI functionality like opening UI windows purely data driven
* [[Modal UI]]
** Make various usage modes of the UI such as navigation, object edit, apearance edit, etc explicit
** Allow user customizable modes
** Group all relevant settings (e.g. mouse click / alt click / ctrl click behaviors, arrow key behavior, etc) with modes
** Allow full keyboard customization, including per-mode overrides

Latest revision as of 14:43, 11 May 2011

Redirect to: