Web Gadget SDK Web Gadget SDK
[Back to Web Gadget SDK Index]
These high-level guidelines concern Windows Live gadgets and should be used in conjunction with the Live.com gadgets SDK. Once you learn the basics of assembling your gadget you can start thinking about the higher level design of your gadget. You should consider how the user will interact with the gadget.
Windows Live Gadget Design Guide
What is a Windows Live Gadget?
Gadgets are compact, mini applications that surface focused single-task services and information to users in a simple, concise interface.

A Gadget: A gadget is not a container for multiple, diverse functions. If you've used instructional text to explain your gadget then you've probably made it complex.

Example:

Example of a good Gadget
  • Clean UI
  • Intuitive
  • Compact
  • Focused on a single task or goal
Main Interface Design Guidelines
Follow these guidelines as you design your Gadget:
Gadget Modes
Launch
This mode shows the gadget icon & name. This will be displayed in "my stuff" and "my stuff". Be as descriptive as possible since this is one entry point into how the user will discover your gadget.

Launch Mode
Collapse
This mode consists of the name of the gadget and an icon; optionally it can also convey some information such as the weather gadget seen below.

Collapsed Mode
Expanded
This is the standard, most common view of a gadget. The gadget should take <= 200 pixels (height) in this state.

Expanded Mode
Using the Title of the Gadget
An URL can be set in the title of the gadget. Clicking on this URL will open a new browser window and follow the link.

Using Tile of the Gadget
Data Providers
Most gadgets are mash-ups and take advantage of existing data feeds. Some things to keep in mind when accessing external data:
Authentication
If a gadget requires authentication beyond what is provided by the following guidelines are suggested:
Decommissioning a Gadget
Some gadgets have a limited lifespan. For example, a team produces a Super Bowl Gadget and a few weeks after the game it no longer works. The gadget should not just stop working or have stale content. In these cases the gadget should include some form of RSS to message the user to remove the gadget.