Look & Feel

From Openmoko

Jump to: navigation, search


NOTE: This Look & Feel is describing the old deprecated 2007.1 version!

Overview

This article describes the Look & Feel of Openmoko.

(這篇文章描述 Openmoko 的 Look & Feel)

Layout Structure

OpenMoko uses the following layout structure: (OpenMoko 使用下列的layout結構)

Image:Layout openmoko.png

Top Panel Area

The Top Panel is used globally across all applications. It has the following layout: (所有應用程式的最上層都將有頂端Panel(如上圖). 頂端Panel有下圖的layout)

image:Panel_top_panel.png

(See the Top Panel widget for more information.)

Application Area

The Contents Application Area depend on the Layout type. Currently the following types are supported:

Native Finger-Based

Image:Layout finger.png

Navigation Area

(Per application, but must be large enough to navigate using finger)

Native Stylus-Based

Native applications used entirely with the stylus have the following components:

Image:Layout stylus.png

Application Menu

The Application Menu is a Popup Menu of Global Application related information. More uncommon actions should be placed here instead of in the Toolbar as Action Buttons.

Here is a sample layout:

image:Widget_application_menu.png

Application Menu items that are currently not available should be grayed-out, not removed from the popup menu.

Filter Menu

The Filter Menu is a Popup Menu of Navigation specific filtering based on a set of categories.

Here is a sample layout:

image:Widget_filter_menu.png

Filter Menu items that are currently not available should be grayed-out, not removed from the popup menu.

Navigation Area

(Per application)

Toolbar Area

The toolbar area provides a common set of actions for the active application:

image:Widget_toolbar.png

(See the Toolbar widget for more information}}

Details Area

(Per application)

Non-Native X-11

(standard application)

Footer Area

image:Panel_footer.png

(See the Footer widget for more information.)

Alert Area

  • Information Alerts -- displayed for short time (~2s) in a window overlay in the following location:

Image:Layout info alert.png

  • Confirmation Alerts -- floating centered window overlay with two buttons as follows:

Image:Layout confirm alert.png


  • Call Notification -- floating center window overlay with "answer" and "reject" (similar to Confirmation Alerts)

image:layout alert area.png

Hardware Buttons

The device features two hardware buttons:

  • Power
  • Auxiliary

Hardware Power Button

  • On Short Press: Close topmost application
  • On Short Hold (1 second): Open Menu with finger-sized hit areas:
    • Lock (suspends the CPU)
    • Flight Mode (turns off all transmitters)
    • <Profile 1> (activates profile 1)
    • <Profile 2> (activates profile 2)
    • ...
    • <Profile n> (activates profile n)
    • Power off (turns off the device, calling 'poweroff')
  • On long hold (5 seconds): Power off

Hardware Auxiliary Button

  • On Short Press: Activate Dialer in Phone Application
  • On Hold: Open Main Menu (finger)

Navigation Related

(TBD)

Fonts Related

Pick (Create) some great fonts. look into chinese fonts

Theme Related

We will design only one theme and let the community create other themes. Here is the first concept:

Image:Layout stylus template.png

Sounds Related

Sounds will be used to indicate confirmations.

See Ringtones and Wish List - OpenMoko Ringtones and Sounds

Input Methods

Activated automatically based on widget focus. displayed as overlay windows (no resizing of application). Vertical position is automatically calculated. look at how to do this with X-11



This is the dock keyboard:
Image:Stylus 06 input keypad dock.png

Icon Sizes & Styles

Sizes

Item Action Constraints
Gtk::ICON_SIZE_MENU 128x128 pixels Used in mokomenu
Gtk::ICON_SIZE_SMALL_TOOLBAR 36x30 pixels Used in moko stylus toolbox
Gtk::ICON_SIZE_LARGE_TOOLBAR 32x32 pixels Used in moko finger toolbox
Gtk::ICON_SIZE_DND (not used in moko right now)
Gtk::ICON_SIZE_DIALOG 96x96 Used in moko dialogs

Styles

Image:Icon-Style1.png Image:Icon-Style2.png

Power On / Off Images

Image:System boot.png

  • Power On Image


Image:System shutdown.png

  • Power Off Image


Color Schemes

  • These will be provided by the graphic artists.
NOTE: add recommendations for 3rd party developers here, once the theme has been done



Personal tools