fremantle master layout guide v1 1 en
TRANSCRIPT
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
1/67
F O R U M N O K I A
Fremantle Master Layout Guide
Version 1.1; Octobe 4, 2009r 1
Maemo
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
2/67
Forum.Nokia.com
Copyright 2009 Nokia Corporation. All rights reserved.
Nokia and Forum Nokia are trademarks or registered trademarks of Nokia Corporation. Java and all Java-based
marks are trademarks or registered trademarks of Sun Microsystems, Inc. Other product and company names
mentioned herein may be trademarks or trade names of their respective owners.
Disclaimer
The information in this document is provided as is, with no warranties whatsoever, including any warranty of
merchantability, fitness for any particular purpose, or any warranty otherwise arising out of any proposal,
specification, or sample. This document is provided for informational purposes only.
Nokia Corporation disclaims all liability, including liability for infringement of any proprietary rights, relating to
implementation of information presented in this document. Nokia Corporation does not warrant or represent
that such use will not infringe such rights.
Nokia Corporation retains the right to make changes to this document at any time, without notice.
Licence
A licence is hereby granted to download and print a copy of this document for personal use only. No other licence
to any other intellectual property rights is granted herein.
Fremantle Master Layout Guide 2
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
3/67
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
4/67
Forum.Nokia.com
11 Separating content..................................................................................................................................3011.1 Horizontal rulers....................................................................................................................................3011.2 Group titles..............................................................................................................................................3011.3 Empty space ............................................................................................................................................31
12 Toolbar area..............................................................................................................................................3213 Custom background................................................................................................................................3414 Dialogue ...................................................................................................................................................35
14.1 Dialogue height and width................................................................................................................3514.2 Dialogue contents.................................................................................................................................3514.3 Dialogue buttons...................................................................................................................................3514.4 Dialogue measurements.....................................................................................................................36
14.4.1 Dialogues with buttons in a non-pannable area .....................................................3614.4.2 Dialogues with buttons in a pannable area...............................................................3714.4.3 Dialogue without buttons in a non-pannable area.................................................3814.4.4 Dialogue without buttons in a pannable area..........................................................3914.4.5 Text alignment in dialogues ...........................................................................................4014.4.6 Dialogues that combine textual content with other elements...........................4214.4.7 Full-width button dialogues............................................................................................4414.4.8 Dialogues with title-value pairs.....................................................................................4514.4.9 Progress note dialogues...................................................................................................46
15 Grid view ...................................................................................................................................................4816 Notifications..............................................................................................................................................49
16.1 Incoming event......................................................................................................................................4916.2 Information banner..............................................................................................................................4916.3 Information note...................................................................................................................................4916.4 Confirmation note.................................................................................................................................51
17 Progress indicators and progress controllers ..................................................................................5217.1 Progress indicator.................................................................................................................................52
17.1.1 Progress indicator in the view title area.....................................................................5217.1.2 Progress indicator in the dialogue title.......................................................................52
17.2 Progress bar ............................................................................................................................................5317.2.1 Normal progress bar ..........................................................................................................5317.2.2 Small progress bar..............................................................................................................54
17.3 Seek bar ....................................................................................................................................................5418 Text editors ...............................................................................................................................................55
18.1 Text entry.................................................................................................................................................5518.2 Text area...................................................................................................................................................55
19 Context-sensitive menu.........................................................................................................................57Fremantle Master Layout Guide 4
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
5/67
Forum.Nokia.com
20 Indicator for pannable area..................................................................................................................5821 Avatar graphics ........................................................................................................................................5922 Portrait mode ...........................................................................................................................................6023 Legacy widgets.........................................................................................................................................62
23.1 Menu..........................................................................................................................................................62 24 Icons ...................................................................................................................................................6325 Logical colours..........................................................................................................................................64
25.1 General guidance...................................................................................................................................6425.1.1 Normal palette.....................................................................................................................6425.1.2 Reversed palette..................................................................................................................6525.1.3 Media colours .......................................................................................................................6525.1.4 Other colours........................................................................................................................6625.1.5 Accent colours......................................................................................................................6625.1.6 AttentionColor......................................................................................................................66 25.1.7 Notification colours............................................................................................................66
Fremantle Master Layout Guide 5
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
6/67
Forum.Nokia.com
Change history
September 19, 2009 Version 1.0 Initial document release
October 14, 2009 Version 1.1 Minor updates throughout the document: Redefined group titles,
updated progress indicator images, added the view menu
indicator graphic, changed portrait mode dialog max height to 9
rows.
Fremantle Master Layout Guide 6
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
7/67
Forum.Nokia.com
1 Introduction and scope of the documentThe Master Layout guide functions as a fundamental, system-wide guideline, defining the general
layout rules and recommendations on how standard UI widgets, application views, menus, fonts, and
colours are defined and used in Maemo 5.
It is recommended that applications follow the Master Layout guidelines as closely as possible in order
to retain a consistent and familiar user experience. Individual applications that require customised UI
elements detail these deviations in their respective layout guides.
The Master Layout guide mainly deals with graphics and layouts; interaction behavior is explained in
the Hildon 2.2 Widget UI Specification.
1.1 LCD display screenThe size of the display is 800x480 pixels, with a physical size of 7.67cm x 4.6cm. The resolution is 265
DPI. The display colour depth is 16 bits, and therefore supports a total amount of 65536 colours.
Fremantle Master Layout Guide 7
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
8/67
Forum.Nokia.com
2 MarginsMargins are empty spaces separating widgets from each other, separating widgets and the screen
edges, and separating individual elements inside a widget.
All application code should use these logical margins. Hardcoding of the numeric pixel sizes must be
avoided:
Logical name Pixel
size
Size on screen in
mm
Additional
information
HILDON_MARGIN_HALF 4 px 0.4mm Marked as red bar inlayout images
HILDON_MARGIN_DEFAULT 8 px 0.8mm Marked as blue barin layout images
HILDON_MARGIN_DOUBLE 16 px 1.5mm Marked as cyan barin layout images
HILDON_MARGIN_TRIPLE 24 px 2.3mm Marked as yellowbar in layout images
Custom margins can be used, but only for very special cases. The standard margins should be used as
much as possible.
Fremantle Master Layout Guide 8
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
9/67
Forum.Nokia.com
3 FontsThe system uses the following fonts:
Nokia sans Nokia sans boldAll colours that are used in the fonts should be logical colours. Hardcoded colours are only used in
special cases to avoid theming problems.
Fonts can also have a 1px shadow effect, but this practice is not recommended, unless it improvesreadability considerably. The offset of the shadow is 1px to the right and 1px down.3.1 Font sizes and leading
Font sizes are logically defined so all layouts should not use any custom sizes. Logical font sizes are:
Font logical name Typeface Size in pixels
measured in
PS*
Row height
and
leading
Size for
Pango / Gtk
theme
SystemFont Nokia Sans 24 px 30 px 18
EmpSystemFont Nokia Sans Bold 24 px 30 px 18
SmallSystemFont Nokia Sans 18 px 24 px 13
EmpSmallSystemFont Nokia Sans Bold 18 px 24 px 13
LargeSystemFont Nokia Sans 35 px 42 px 26
X-LargeSystemFont Nokia Sans 42 px 50 px 31
XX-LargeSystemFont Nokia Sans 70 px 82 px 52
XXX-LargeSystemFont Nokia Sans 100 px 116 px 64
HomeSystemFont Nokia Sans 20 px 26 px 15
Note: The Photoshop (PS) font sizes are used in this document. However, the software uses Pango /
Gtk theme sizes. These different systems are aligned to result in the same physical font size on the
device screen.
In addition to the font sizes listed above, some (legacy) applications also use PANGO_SCALE_SMALL toproduce a smaller font from, SystemFont. The small fonts should be the same size, and
PANGO_SCALE_SMALL should be set to (double) 0.7222222222222 in pango/pango-font.h.
3.1.1 SystemFont and EmpSystemFontSystemFont and EmpSystemFont are used in text input fields, buttons, lists and menu buttons. These
are the most common font sizes used in Fremantle.
Figure 1 shows information on SystemFont size and leading. The leading for SystemFont and
EmpSystemFont are the same.
Fremantle Master Layout Guide 9
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
10/67
Forum.Nokia.com
Figure 1: SystemFont size and leading
Label Size in mm Size in px Description
A 2.3mm 24 Font baseline from the top
B 2.9mm 30 Text row height
C 2.9mm 30 Font leading from baseline to baseline
3.1.2 SmallSystemFont and EmpSmallSystemFontSmallSystemFont and EmpSmallSystemFont are generally used for displaying secondary information,
or when there is a need to display long strings of text in a small amount of space. Due to its decreased
readability in comparison to SystemFont, SmallSystemFont should only be used when absolutely
necessary.
Figure 2 shows an example use case for SmallSystemFont, and Figure 3 provides information on the
size and leading of SmallSystemFont.
Fremantle Master Layout Guide 10
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
11/67
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
12/67
Forum.Nokia.com
Figure 4: LargeFont in buttons and as text field, as well as its size and leading
Label Size in mm Size in px Description
A 3.3mm 34 Font baseline from the top
B 4.0mm 42 Text row height
C 4.0mm 42 Font leading from baseline to baseline
3.1.4 Extra-Large SystemFontsThe X-LargeSystemFont, XX-LargeSystemFont, and XXX-LargeSystemFont are used sparingly when
needed, mainly when a text label needs to be the most prominent element on an otherwise sparse
screen.
Fremantle Master Layout Guide 12
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
13/67
Forum.Nokia.com
Figure 5 presents an example of Extra-Large SystemFonts usage.
Figure 5: XX-LargeSystemFont used in the unlock screen
3.1.5 HomeSystemFontHomeSystemFont is used as the default font size for desktop widgets and Task Launcher labels, where
a smaller, yet easily readable version of SystemFont is needed. It is slightly larger than
SmallSystemFont.
Fremantle Master Layout Guide 13
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
14/67
Forum.Nokia.com
4 ButtonsButtons can be clicked to select an option or command. Fremantle Master Layout Guide uses three
default button sizes, namely, StylusButton, FingerButton, and ThumbButton. It also uses different
button states with basic and more advanced configurations.
4.1 Button sizesThe platform has three default button sizes. The height values of the default buttons are fixed, but
their width can be dynamic. When buttons are grouped in columns, the buttons are logically touching
each other. This gives graphical designers more freedom to draw margins on the actual button
graphics and decide whether or not buttons touch each other visually.
The three default button sizes are:
StylusButton FingerButton ThumbButtonFigure 6 visualises these three button sizes.
Figure 6: Three default button sizes: FingerButton, StylusButton, and ThumbButton
In the development theme, basic buttons have 3px margins on every side of a button, drawn insidethe graphic. List items have margins only on the left and right side. Figure 7 illustrates the inner
margins of buttons and list items. The purple area is the logical button area.
Fremantle Master Layout Guide 14
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
15/67
Forum.Nokia.com
Figure 7: Inner margins of buttons (left) and list items (right)
4.1.1 StylusButtonThe smallest possible button is the stylus-sized button. It should not be used in application menus
because it is too small to use with a finger. The height of StylusButtons is 3.3mm on a 3 inch screen.
The height is 35px. If buttons are used in columns, they can touch each other vertically.
The font used in StylusButtons is SystemFont or EmpSystemFont. The text is always horizontally and
vertically centred.
The font colour is ButtonTextColor.
The StylusButton can contain an icon. The icon size is HILDON_ICON_SIZE_STYLUS.
4.1.2 FingerButtonThe FingerButton is twice as tall as the StylusButtons, and is the most generic button used throughout
the user interface.
The height of FingerButtons is 6.7mm, or 70px on a 3 inch screen. The height of the FingerButton is
fixed, and its width is dynamic.
The FingerButton can use SystemFont, EmpSystemFont, and LargeSystemFont. When SystemFont or
EmpSystemFont is used, there can be two rows of text (this should be avoided, if possible). When
using LargeSystemFont, only one row of text can be used.
The font colour is ButtonTextColor.
FingerButtons can contain a combination of an icon and text. The size of the icon is
HILDON_ICON_SIZE_FINGER.
4.1.3 ThumbButtonThe ThumbButton is the largest default button size. ThumbButtons can be used in application views
and dialogues. The height of the ThumbButton is 10.1mm, or 105px.
The height of ThumbButton is fixed, but its width is dynamic.
ThumbButtons can use SystemFont, EmpSystemFont, and LargeSystemFont. Buttons can have a
maximum of three rows of text with SystemFont and EmSystemFont. With LargeSystemFont, there can
be two rows of text. If there is not an icon within the button, the text is always horizontally and
vertically centred.
Fremantle Master Layout Guide 15
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
16/67
Forum.Nokia.com
The font colour is ButtonTextColor.
ThumbButtons can contain a combination of an icon and text. The size of the icon is
HILDON_ICON_SIZE_THUMB.
4.2
Button states
Fremantle Master Layout Guide defines different button states with basic and advanced
configurations. It includes the following button states:
Basic button Selected button Inactive buttonFigure 8 shows the button states.
Figure 8: Different button states with basic and more advanced configurations
All button states and text colours need to be configurable using the theme template. These button
states also apply to list items.
4.2.1 Basic buttonThe basic button style is the most common UI element used.
4.2.2 Button with selected stateThe selected state is shown when buttons are pressed, and when selecting multiple objects in edit
mode view.
4.2.3 Button with inactive stateThe inactive state is used when buttons cannot be interacted with.
4.3 Checkbox buttonsCheckbox buttons allow toggling between values. Pressing anywhere on the button toggles the
checkbox state between checked and unchecked. Figure 9 shows both checkbox states, and their
measurements.
Fremantle Master Layout Guide 16
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
17/67
Forum.Nokia.com
Figure 9: Unchecked and checked checkbox buttons, along with their measurements
Checkbox buttons follow the same conventions as other buttons defined later in this document. Only
the icon will toggle between the unchecked and checked icons.
4.4 Button configurationsButtons can have different configurations.
The following are examples. Do not use too many different configurations in one view.4.4.1 Button colours
The most common colour used in buttons in the development theme is white. White is generally used
on the title of the button. With more advanced button configurations, green (ActiveTextColor) andgray (SecondaryTextColor) are also used. All colours serve a well-defined purpose, and should not be
used arbitrarily. The green highlight colour hints at the value being somehow interactive orchangeable for example, opening a dialogue and changing the respective value. The gray colour istypically used only for additional or secondary information.The following colours are used in all button sizes and configurations:
Colour logical name Description Colour in layout guide
ButtonTextColor Default button title text colour White
ButtonTextPressedColorText colour in the selected
(pressed) stateWhite
ButtonTextDisabledColor Text colour in the inactive state Gray
ActiveTextColor Active text colour Green
SecondaryTextColorText colour used for additional or
secondary informationLight gray
4.4.2 Row configurationsButtons can be placed next to each other on the same row to form groups. Within buttons, text and
other interface elements can also be placed in one or more rows to indicate a relationship between
them. Figure 10 shows the various button configurations.
Fremantle Master Layout Guide 17
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
18/67
Forum.Nokia.com
Figure 10: These image configurations can be applied to list items as well.
1. Button with icon, label and second line of text. The size of the icon is HILDON_ICON_SIZE_FINGER.The top row has text with SystemFont. The second line has text with SmallSystemFont and is often
coloured (here ActiveTextColor). There is MARGIN_CUSTOM_11px between the side of the button
and the icon, and HILDON_MARGIN_DEFAULT between the icon and the label. On the right-hand
side, the margin is HILDON_MARGIN_DOUBLE. The icon and the text group are vertically centred.
2. The same configuration as number 1, but without the second line of text. The text is verticallycentred.
3. Same as number 2, but the icon and label group is horizontally centred. The margins on the sidesare HILDON_MARGIN_DOUBLE.
4.
Button that has only a text label in SystemFont. The label can wrap to two rows if its contentsdoes not fit in one row. The text is always centred. If the label can fit in one row, it is vertically
centred.
5. Same as number4, except that the text is left-aligned. Only used when simple label buttons needto be combined with other buttons utilising left-alignment.
6. Button that has a title and a second line of text. Text in the top row uses SystemFont, and thesecond line uses SmallSystemFont. In these types of buttons, all labels are left-aligned. The second
line of text uses a highlight colour (ActiveTextColor), and typically opens configuration dialogue
boxes. The margins on the sides are HILDON_MARGIN_DOUBLE. If there is no value on the second
line (in other words, no value has been selected yet), the line is omitted and the top row title is
vertically centred within the button.
7. Same as number 5, but the button displays the result of a multiple selection (generally occurs inedit mode view).
Fremantle Master Layout Guide 18
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
19/67
Forum.Nokia.com
8. Button with an icon on the right side, along with a second line of text using passive colour(SecondaryTextColor) indicating that the value cannot be modified it is for information purposes
only.
9. Button that has a label and an icon or widget on the second row. The height of icons or widgetson the second row is 16px.
On some occasions, it is possible to have a button with nothing but an icon. In this case, the icon is
vertically and horizontally centred within the button.
Note: Within buttons, the logical text rows are slightly overlapping. Therefore, it is possible that
hanging characters (such as q or g) might overlap with tall characters such as capital letters.
Note: Buttons with icons on the left or right (1, 2 & 7) use MARGIN_CUSTOM_11px at the sides to ensure
that the icon is centred within the button. With list items, use HILDON_MARGIN_DEFAULT.
4.4.3 Column configurationsIt is possible to organise content within buttons into several columns if the button is large enough, for
example, when buttons occupy the whole width of the device in landscape application views or
dialogue boxes. Labels and their associated values are easier to perceive when they are organised in
columns. Labels and values should to be vertically aligned with each other.
Figure 11 shows various column configurations of list items.
Figure 11: Column configuration of list items
1. A label in the first column and additional text in the second column. Both texts use SystemFontand the value text can also be coloured (here ActiveTextColor). The margins are
HILDON_MARGIN_DOUBLE at the left and HILDON_MARGIN_TRIPLE in between the text columns. The
alignment is affected by any other labels.
2. An icon with a label. The margin in between is HILDON_MARGIN_DEFAULT.3. Same as number 2, but with one additional field aligned to the right. The additional field uses
SmallSystemFont and SecondaryTextColor.
4. Same as number 3, but the second column value is truncated.Note: When using these configurations with normal buttons, icons use MARGIN_CUSTOM_11px at left
side instead of HILDON_MARGIN_DOUBLE.
Fremantle Master Layout Guide 19
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
20/67
Forum.Nokia.com
5 Functional areas and basic layoutsThere are four different basic layouts to choose from:
5. Normal view with embedded controls (inc. a list view)6. Normal view with a toolbar7. Full screen view with overlay controls (application area and controls)8. Full screen view (application area fills the whole screen)Different layouts consist of one or more functional areas:
Application area Application menu / Dashboard Status area
Title area Toolbar area
5.1 List viewA common element in all views is a list. Lists are used to form interactive, logical groups of content out
of individual list items. List items do not have any themed vertical margins.
List items can have multiple different configurations depending on their content. These various
configurations are listed later in this document.
List item height is 70px, and the minimum width is 112px.
Figure 12 and Figure 13 show two different use cases of list views.
Figure 12: List items in the Export contacts dialogue
Fremantle Master Layout Guide 20
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
21/67
Forum.Nokia.com
Figure 13: List items in the Phone application
For empty list views, a text field is presented to indicate that the list is empty. The text field is
vertically and horizontally centred within the list element, rendered in LargeSystemFont, and coloured
as SecondaryTextColor. Figure 14 shows an empty list view.
Figure 14: An empty list view in the Phone application
5.2 Home viewThe Home view is the starting point for user interaction. From here, you can launch new tasks using
the Application menu, access running tasks using the Dashboard, and present various widgets on oneor several home screens. The Home view is most defined by its customisable wallpaper.
Fremantle Master Layout Guide 21
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
22/67
Forum.Nokia.com
5.3 Application menuThe Application menu allows starting new tasks from a grid-like menu screen. Submenus are also
available.
5.4
Dashboard
The Dashboard allows switching between running tasks and seeing all notification events at a glance.
In addition, the Dashboard provides an easy way to close running tasks and dismissing unwanted
notifications.
Fremantle Master Layout Guide 22
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
23/67
Forum.Nokia.com
6 Status areaThe Status area presents crucial status information about the device, such as the current time,
wireless connection strengths, battery charge, presence status, and other information. Tapping the
area will reveal the Status menu for configuration options.
Fremantle Master Layout Guide 23
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
24/67
Forum.Nokia.com
7 Title areaThe title area appears next to the Status area when an application is running and in focus. It contains
the name of the application, as well as a close/back button for either quitting the application or
moving back from an application subview. In addition, tapping on the title area presents a view menufor accessing additional application-specific commands and options.
Fremantle Master Layout Guide 24
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
25/67
Forum.Nokia.com
8 View menuA view menu can be launched by tapping on the application title area, when applicable. As shown in
Figure 15, the presence of a view menu is displayed by an indicator. The height of the menu depends
on its content.
Figure 15: If a view menu is present, it is indicated in the title area
If the view menu has an odd number of commands, then the last slot (on the bottom right) is left
empty.
The view menu contains menu commands in two rows. The maximum amount of commands is 10,
and the maximum amount of rows is 5.
Special filter buttons can be presented at the top of the menu. If the view menu contains filter
buttons, the maximum amount of menu commands is reduced to 8 (4 rows). The filter buttons are
grouped.
The filter buttons can either contain a label, a combination of a label and an icon, or only an icon.
An example of a view menu is shown in Figure .
Figure 16: A view menu template
8.1 Layout for view menuFigure shows the margins and layout of elements in view menus.
Fremantle Master Layout Guide 25
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
26/67
Forum.Nokia.com
HILDON_MARGIN_DOUBLE is used between menu edges and menu commands. HILDON_MARGIN_DOUBLE
is also used between the last menu command and the bottom edge of the menu.
HILDON_MARGIN_DEFAULT separates the filter buttons and the first row of menu commands.
The area outside the menu on both sides is 56px in width. Touching outside the view menu closes the
menu.
HILDON_MARGIN_TRIPLE is used as a horizontal margin between the edges of the menu command and
the menu command label. Labels are always aligned in the centre of the buttons. Labels use
SystemFont and their colour is ButtonTextColor. If the text does not fit into one row, SmallSystemFont
is used instead (and can use up to two rows).
Figure 17: View menu measurements
Dimension Size in mm Size in px Description
A 6.7 70 Height of one menu command button
B 31.8 328 Width of one menu command button
8.2 Layout for view menu filter buttonsIf a view menu contains filter buttons, the button rows replace the topmost row of menu command
buttons.
The maximum number of filter buttons is 4. The size of the individual buttons varies according to the
total amount of buttons being presented; combined, they always take up the same amount of space:
444px.
Filter buttons can contain either a label, a combination of a label and an icon, or only an icon.
The width of the filter button depends on how many filter buttons are being displayed.
Fremantle Master Layout Guide 26
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
27/67
Forum.Nokia.com
Figure shows the measurements of view menu filter buttons: HILDON_MARGIN_DOUBLE is used
between the top of the screen and the top edge of the filter button. HILDON_MARGIN_DEFAULT is used
between the bottom edge of the filter button and the top of edge of the menu command button.
If a filter button only contains an icon, the icon is both vertically and horizontally centred within the
button.
If a filter button contains a label, there must be at least HILDON_MARGIN_DOUBLE as a horizontal
margin between the edges of the label and the edges of the button. If the label is very short, the
minimum width of filter button is 111px.
If a filter button contains both an icon and a label, there must be HILDON_MARGIN_DOUBLE between
the edge of the filter button, the edge of the icon, and the edge of the label.
Filter button labels use SystemFont and are coloured with ButtonTextColor.
Figure 18: View menu filter buttons and their measurements
Dimension Size in px Description
A 70 Height of a filter button
B 111, 148 or 222 Width of a filter button
C 111, 148 or 222 Width of a filter button with an icon
Fremantle Master Layout Guide 27
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
28/67
Forum.Nokia.com
9 Application areaThe size of the application area is 800 x 424px. This area is usable on every application and when the
content of an application exceeds this area, the view becomes vertically pannable.
Most of the graphical UI elements are measured so they fit into a 70px high grid. There is an
additional 4px margin on top of the application area to ensure that all six UI elements align nicely to
the bottom of application area.
Some elements are 35px in height (for example, group titles and progress bars) to fit elements in the
70px grid.
Elements that are too high to fit into a half or single 70px row should be designed to fit and aligned
on multiple rows within the grid.
The main goal when designing and implementing application views is to compose them with
elements aligning to the 35/70px vertical grid. Figure shows a visualisation of the grid.
Figure 19: Title and application area measurements
Fremantle Master Layout Guide 28
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
29/67
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
30/67
Forum.Nokia.com
11Separating contentContent can be arranged into logical groups with a horizontal ruler, group titles, and empty rows.
Group titles should be used when the content needs to be organised into named groups. Do not to use
any additional titles when using group titles.
Titles are centred. When the content is left-aligned and titles are centred, it is easier to visually scan
and group the content appropriately.
11.1 Horizontal rulersA horizontal ruler is a simple dividing line between elements.
11.2 Group titlesGroup titles should only be used in button-heavy UI situations for organising content into smaller,
logical groups. They can be understood as headings for the following group of elements. Figure
shows group titles in a list view.
Figure 22: A list view divided with group titles
Figure shows group title measurements. The title text is centred, uses SystemFont, and is coloured
with SecondaryTextColor.
The title text is positioned near the bottom of the 35px area, HILDON_MARGIN_HALF away from the
bottom edge.
If the group title is being preceded by other elements, an additional 35px margin is added above,
making the total area of the group title 70px high. This ensures that there is enough empty space in
between groups and that there is no unnecessary space above the group if it is the firstelement in the
view/dialogue.
Fremantle Master Layout Guide 30
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
31/67
Forum.Nokia.com
Group titles are positioned adjacent to the element below them, in other words, there is no margin in
between the group title and the following element (in addition to any margins the following element
has been defined with or within itself).
Figure 23: Group title measurements
Label Size in mm Size in px Description
A 3.4mm 35 Content label area height
11.3 Empty spaceThe simplest way to divide content is by arranging the content to leave empty space between groups.
35px space (half the height of normal button) should be used.
Fremantle Master Layout Guide 31
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
32/67
Forum.Nokia.com
12Toolbar areaA toolbar at the bottom of application area is used when applications have fixed controls that need to
be present all the times. Figure shows an example of a toolbar and its measurements.
Figure 24: The toolbar in Image Viewer and its measurements
The height of the toolbar is 70px. Buttons do not have any background graphics, only icons. The width
of the area around the icons is 120px, and is active (the buttons are activated within this complete
Fremantle Master Layout Guide 32
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
33/67
Forum.Nokia.com
area). The size of the icons is HILDON_ICON_SIZE_FINGER and it is vertically and horizontally centred
within the button area. If the view is pannable, the panning indictors appear only on the area above
the toolbar the toolbar stays in the same location at all times.
The toolbar has themable background graphics to allow for a divider line at the top of the bar. In the
web browser, as shown in Figure , the width of the toolbar buttons is smaller than what is
recommended to make room for the address bar.
Figure 25: The toolbar in a web browser
Fremantle Master Layout Guide 33
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
34/67
Forum.Nokia.com
13Custom backgroundApplications can have a custom background image in order to differentiate them from each other.
Figure shows an example of a custom background image.
Figure 26: Custom background image in Media Player
Fremantle Master Layout Guide 34
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
35/67
Forum.Nokia.com
14DialogueA dialogue opens from the bottom edge of the screen accompanied by a transition. The application
behind the dialogue is blurred and dimmed. When the user taps outside the dialogue (on the dimmed
area), it closes.
14.1 Dialogue height and widthThe height of the dialogue is set by the size of its content. The recommended maximum height for the
dialogue is 404px so that it can contain up to 5 list rows without a panning indicator. Horizontally, the
dialogue spans the entire screen.
It is possible to define a dialogue with a height bigger than the recommended maximum. These
situations should be avoided if possible to ensure that the dialogue does not reserve all the screenspace and to give the user enough room to close the dialogue by tapping outside it.
Figure shows a special case dialogue with a custom height.
Figure 27: Custom height DTMF dial pad dialogue
14.2 Dialogue contentsDialogues can contain any type of content. If content does not fit in the dialogue, the dialogue area
becomes vertically pannable. Dialogues do not support horizontal panning. The panning indicator is
located in between the dialogue buttons and the actual content.
14.3 Dialogue buttonsDialogue buttons are located in the bottom right corner, in the side area. FingerButton is used as the
control button for such commands as Done, Close, or Browse.
Fremantle Master Layout Guide 35
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
36/67
Forum.Nokia.com
The maximum amount of dialogue buttons per dialogue is 5. Dialogue buttons follow the basic
measurements and colours defined in the buttons section of this document.14.4 Dialogue measurements
The following measures are common for all the dialogues that are of the maximum size:
Label Size in px Description
A Min 76 Minimum distance of dialogue top edge from top of the screen
B 46 Dialogue title area height
C 36 Dialogue title baseline distance from top of the dialogue
D Max 350 Maximum dialogue content area height
E 174 Dialogue side area width
Margins shown in cyan are HILDON_MARGIN_DOUBLE. Margins shown in blue areHILDON_MARGIN_DEFAULT.
When no side area is used, the dialogue content area width takes up the space that was reserved for
dialogue buttons.
The maximum-size dialogues can have a panning indicator. The width of the panning indicator is
16px, and it is located in between the content and the side area. When a panning indicator is shown,
the width of the side area remains constant.
Dialogues cannot have a horizontal panning indicator.
The font for dialogue titles is SystemFont, and the colour is DefaultTextColor.
14.4.1 Dialogues with buttons in a non-pannable areaDialogues that contain less than 6 rows of list items, such as the one shown in Figure , do not require
a pannable area.
Fremantle Master Layout Guide 36
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
37/67
Forum.Nokia.com
Figure 28: Template of a dialogue with buttons in a non-pannable area, along with its measurements
Note: HILDON_MARGIN_DEFAULT at bottom of the dialogue.
14.4.2 Dialogues with buttons in a pannable areaDialogues that contain more than 5 rows of list items require a pannable area. Figure shows
HILDON_MARGIN_DOUBLE dedicated on the right-hand side of the pannable area for the panning
indicator.
Fremantle Master Layout Guide 37
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
38/67
Forum.Nokia.com
Figure 29: Template of a dialogue with buttons in a pannable area, along with its measurements
Note: HILDON_MARGIN_DOUBLE is used between the panning indicator and the button.
14.4.3 Dialogue without buttons in a non-pannable areaDialogues that contain no buttons on the right-hand side of the dialogue can use the full dialogue
width for list items. If there are less than 6 list items, as shown in Figure 30, no pannable area is used.
Fremantle Master Layout Guide 38
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
39/67
Forum.Nokia.com
Figure 30: Template of a dialogue without buttons in a non-pannable area, along with its measurements
14.4.4 Dialogue without buttons in a pannable areaDialogues that contain no buttons on the right-hand side of the dialogue can use the full dialogue
width for list items. If there are more than 5 list items, as shown in Figure , a pannable area is used:
HILDON_MARGIN_DOUBLE is dedicated on the right-hand side of the pannable area for the panning
indicator; however, the right margin of the dialogue is used for this purpose.
Fremantle Master Layout Guide 39
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
40/67
Forum.Nokia.com
Figure 31: Template of a dialogue without buttons in a pannable area, along with its measurements
14.4.5 Text alignment in dialoguesDialogues can also contain text only, as shown in Figure and Figure . The text is vertically aligned to
the middle of the content area, and is horizontally left-aligned.
Fremantle Master Layout Guide 40
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
41/67
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
42/67
Forum.Nokia.com
Figure 33: A dialogue with grouped textual content, along with its measurements
14.4.6 Dialogues that combine textual content with other elementsDialogues can contain textual content along with buttons and/or input fields (and input field labels).
Figure shows a dialogue with a series of buttons and their respective labels presented alongside an
input field (text entry). The labels are left-aligned, and the margin between them and the input fields
is HILDON_MARGIN_DOUBLE. The position of the input fields is determined by the longest label, and all
fields are aligned with each other.
Fremantle Master Layout Guide 42
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
43/67
Forum.Nokia.com
Figure 34: A dialogue with regular buttons and an input field, along with their measurements.
The position of the value labels and the input field is determined by the longest label.
To align large blocks of text and buttons tidily in dialogues, there should be an additional
HILDON_MARGIN_DOUBLE around the textual content. Figure shows a block of text combined with a
checkbox button.
Fremantle Master Layout Guide 43
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
44/67
Forum.Nokia.com
Figure 35: A block of text in a Geotag-dialog, along with its measurements
If the textual content is so long that it does not fit into the dialog, it is placed into a pannable area. In
the example shown in Figure , the checkbox button would notmove along with the pannable area,
but rather is fixed in its position.
14.4.7 Full-width button dialoguesDialogues may contain full-width elements, such as buttons and textual content, as shown in Figure .
The line of text is vertically and horizontally centred. With longer text, additional
MARGIN_CUSTOM_100px is used on both sides of the text block. There should always be at leastHILDON_MARGIN_DOUBLE used in between the bottom of the text and the dialogue buttons.
Fremantle Master Layout Guide 44
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
45/67
Forum.Nokia.com
Figure 36: A full-width button dialogue, along with its measurements
14.4.8 Dialogues with title-value pairsDialogues may contain static title-value pairs (two columns of text with the first column containing a
title and the second the associated value), as shown in Figure . Both text fields are left-aligned, and
the text columns are separated by HILDON_MARGIN_TRIPLE.
The title (left column) text colour is SecondaryTextColor, while the value (right column) text colour is
DefaultTextColor.
Fremantle Master Layout Guide 45
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
46/67
Forum.Nokia.com
Figure 37: A dialogue with title-value pairs, along with its measurements
14.4.9 Progress note dialoguesProgress note dialogues, shown in Figure , are used for displaying a progress bar within a dialog,
mainly for indicating that a time-consuming operation is taking place.
Progress note dialogues cannot be dismissed by touching on the dimmed area behind it, but theprocess can be stopped using a dedicated button.
Fremantle Master Layout Guide 46
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
47/67
Forum.Nokia.com
Figure 38: A progress note, along with its measurements
The progress note uses standard dialogue margins, but omits the title area of the dialogue. It uses
HILDON_MARGIN_DEFAULT instead. There is a HILDON_MARGIN_DOUBLE in between the bar and the
cancellation button.
Fremantle Master Layout Guide 47
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
48/67
Forum.Nokia.com
15Grid viewGrid views, as shown in Figure , have a multitude of similar items within one view. Normally, one or
more items can be selected, as shown in Figure . The selection is indicated with themable graphics
that appear on top of the item. Grid items can be sized differently, but should be at least 70px in widthand height.
Grid items have a 2px margin around item the margin between two items is thus
HILDON_MARGIN_HALF.
Figure 39: Image Viewer grid view
Figure 40: Image Viewer grid view in edit mode view. The second item is selected.
Fremantle Master Layout Guide 48
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
49/67
Forum.Nokia.com
16NotificationsNotifications include incoming events, information banners, information notes, and confirmation
notes.
16.1 Incoming eventIncoming event notifications are displayed at the top of the screen in an event bubble unless the
active view is the Dashboard. In Dashboard, events are presented as a part of the application window
grid as window thumbnails.
16.2 Information bannerInformation banners contain information that is notcrucial to the user. For example, Battery full
notifications are shown using information banners. You cannot interact with information banners and
they do not stay visible in Dashboard. Information banners and their measurements are shown in
Figure .
Figure 41: An information banner, along with its measurements
Information banners appear on top of the application area and fill the width of the screen. The text is
vertically and horizontally centred, and should fit on a single line. Margins on the sides areHILDON_MARGIN_TRIPLE and HILDON_MARGIN_DEFAULT at the top and bottom (total height 46px). The
text size used is SystemFont, and the colour used is NotificationTextColor.
In the unwanted event of information banners containing more than one row of text, the height of
the banner is increased by 30px with each additional row. The same margins apply.
16.3 Information noteInformation notes contain important must see information for the user. Pressing anywhere on thescreen closes the information note. Information notes, as shown in Figure , do not have any additional
buttons or controls.
Fremantle Master Layout Guide 49
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
50/67
Forum.Nokia.com
Figure 42: An information note, along with its measurements
An information note is vertically centred on the screen. The text of the note is vertically centred, and
left-aligned. The margins on the sides (A) are MARGIN_CUSTOM_100px and HILDON_MARGIN_DOUBLE at
the top and bottom of the note. Text used is SystemFont and coloured with NotificationTextColor.
The minimum height of an information note is 92px, fitting two rows of text. If there is only one line
of text, the text field is vertically centred within the note. After two rows, each additional row adds
30px to the height of the note (the note itself remains vertically centred at all times).
Information notes dim and blur the application area. Depending on whether the dialogue is specified
as system- or task-modal, the information note can dim or blur the entire Status area or the
application title area.
Fremantle Master Layout Guide 50
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
51/67
Forum.Nokia.com
16.4 Confirmation noteConfirmation notes are displayed when user interaction is required for confirmation, or to present
important system messages that the user must see.
Users cannot press on the dimmed area to cancel or close the note; a confirmation is needed.Confirmation notes, as shown in Figure , follow the same measurements as standard dialogues, but do
not have a title area. HILDON_MARGIN_DEFAULT is used instead.
The content of confirmation notes is vertically centred. The font used is SystemFont, and the colour
used is DefaultTextColor. Text is left-aligned.
Confirmation notes dim and blur the application area. Depending on whether the dialogue is specified
as system- or task-modal, the confirmation note can dim or blur the entire Status area or the
application title area.
Figure 43: A confirmation note, along with its measurements
Fremantle Master Layout Guide 51
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
52/67
Forum.Nokia.com
17Progress indicators and progress controllersProgress indicators and controllers indicate the progress of a process. It also indicates the measures
through which the process can be controlled. It includes progress indicators and progress bars.
17.1 Progress indicatorAn animated progress indicator is shown while new data is being loaded.
The indicator icon is HILDON_ICON_SIZE_FINGER and should be animated. The indicator is actually not
an icon, but rather a series of images found in the theme file.
The indicator shouldnotappear immediately when loading new data; the delay is specified on a per-application basis.
17.1.1 Progress indicator in the view title areaThe progress indicator, as shown in Figure , appears after the application title in the title area.
HILDON_MARGIN_DEFAULT is used between the title and icon. The icon is vertically centred with the
title.
Figure 44: A progress indicator in the view title area, along with its measurements
17.1.2 Progress indicator in the dialogue titleA progress indicator, as shown in Figure , can be shown next to the dialogue title. The dialogue title is
centred in the title area, so the indicator appears after the title without affecting its alignment.
HILDON_MARGIN_DEFAULT is used between the title and the icon. The icon is vertically centred with the
title.
Fremantle Master Layout Guide 52
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
53/67
Forum.Nokia.com
Figure 45: A progress indicator a dialogue title, along with its measurements
17.2 Progress barA progress bar is displayed when to there is a need to provide feedback on a time-consuming event,
for example, when a file is being uploaded.
17.2.1 Normal progress barThe height of the normal progress bar is 35px, and its width is dependent on the situation. Progress
bar graphics have margins themed inside them.
The title font size is SmallSystemFont and colour is ReversedSecondaryTextColor. The title is vertically
and horizontally centred on top of the progress bar.
In pulse mode, the progress bar width is 25% of overall bar width.
Figure shows the normal-sized progress bars and their measurements.
Figure 46: Normal progress bar, normal progress bar with title and pulse mode progress bar, along with their
respective measurements
Fremantle Master Layout Guide 53
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
54/67
Forum.Nokia.com
17.2.2 Small progress barA smaller version of the progress bar can be used with buttons, replacing the second line of text. The
height of the small progress bar is 16px.
Figure shows the small progress bar and its measurements.
Figure 47: A small progress bar, along with its measurements
17.3 Seek barThe seek bar lets users select values using a slider control.
The height of the seek bar background graphics is 35px, and its width varies depending on use. The
left-side handle graphics change when the handle is moved.
The width of the handle is 40px and the height is 60px with margins themed inside the graphic.
Figure shows the seek bar and its measurements.
Figure 48: A normal seek bar and a disabled seek bar (which cannot be interacted with), along with its
measurements
Fremantle Master Layout Guide 54
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
55/67
Forum.Nokia.com
18Text editorsText editors are widgets used for entering and editing text. Single- and multi-row input fields are
included.
18.1 Text entryA text entry is a single-line text box for entering text. Tapping on a text entry activates the widget and
changes its graphical style to a focused state. Disabled text entries cannot be interacted with. Text
fields with placeholder text have the selected text style.
The height of the text entry is 70px in total and it has margins themed inside its graphics. Text entries
use HILDON_MARGIN_DOUBLE at the sides according to the text, and CUSTOM_MARGIN_20px on both the
top and bottom. The width is flexible and can be defined when needed. Although the height of the
text area is 70px, it is recommended to keep the element smaller visually.
Text entries use SystemFont. Normal text colour is ReversedTextColor, placeholder text colour is
ReversedTextColor, disabled state text colour is ReversedDisabledTextColor and painted text colour isReversedPaintedTextColor, while text colour background is ReversedSelectionColor.
Figure shows the various text entry states and their measurements.
Figure 49: Normal state, focused entry state, placeholder text state, disabled state, and painted text entry
widgets, along with its measurements
18.2 Text areaA text area functions similarly to a text entry, but can contain multiple rows. Each row adds 35px to
the height of the text area, with a MARGIN_CUSTOM_5px in between text rowsin order to keep the textarea aligned with the 35/70px grid. The text area height and width can be freely defined.
When a text area only contains one row, it should be visually undistinguishable from a text entry. Text
colours are the same as with text entry fields. Figure shows the various text area states and theirmeasurements.
Fremantle Master Layout Guide 55
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
56/67
Forum.Nokia.com
Figure 50: Normal state, focused entry state, placeholder text state, disabled state, and painted text double-row
text area widgets, along with measurements. Each text row adds a 5px margin in between the rows.
Fremantle Master Layout Guide 56
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
57/67
Forum.Nokia.com
19Context-sensitive menuContext-sensitive menus are used in some applications, such as the web browser. The contextual
menu appears when the user long-presses (touches an item and holds the finger still for an extended
period of time) context-sensitive items.
The height of a context-sensitive menu item (A) is 70px, and the width (B) is at least 174px. Labels arevertically and horizontally centred, and use HILDON_MARGIN_TRIPLE on both the left and right side. The
font size is SystemFont and the font colour is ButtonTextColor.
Figure shows the context-sensitive menu and its measurements.
Figure 51: Template of a context-sensitive menu, along with its measurements
Fremantle Master Layout Guide 57
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
58/67
Forum.Nokia.com
20Indicator for pannable areaWhen a pannable area is displayed, a panning indicator is shown to indicate that the area can be
panned. If the content of the area does not overflow, and panning is not possible, there is no panning
indicator displayed at all. The indicator shows the position of the current view in relation to the total
size of the content. When the pannable area is not being panned, the indicator fades out of view.
The panning indicator is located at the right or bottom side of the pannable area.
The panning indicator fades in as the user starts to pan the content of the view or dialogue. After
panning is stopped, the indicator fades out of view again.
The thickness of the panning indicator is 8px, positioned in the centre of a 16px area
(HILDON_MARGIN_HALF at both sides), and coloured as SecondaryTextColor. This applies to both vertical
and horizontal scroll indicators.
Figure shows an example of a panning indicator in a grid view, as well as its measurements.
Figure 52: Left: Image viewer grid view with the panning indicator visible; right: panning indicator
measurements (vertically oriented)
Fremantle Master Layout Guide 58
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
59/67
Forum.Nokia.com
21Avatar graphicsRounded corners are used in the large avatars (HILDON_ICON_SIZE_LARGE or bigger). The corner radius
should be themable.
All avatars have a light-shaded border around them. The border is 1px in thickness, and usesSecondaryTextColor as the colour. When active, the colour is changed to ActiveTextColor.
Figure shows an example of how rounded corners are used in avatars.
Figure 53: Rounded corners on a large avatar in a contact card
Fremantle Master Layout Guide 59
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
60/67
Forum.Nokia.com
22Portrait modeSome applications include a portrait mode, where the device is held in an upright position and the
user interface is rotated 90 degrees to a portrait orientation. The portrait mode is only enabled in
applications where its use is most practical and natural, for example, in Phone, as shown in Figure .
Figure 54: Examples of portrait mode use in Phone
Portrait views generally utilise the same widgets as landscape views but some exceptions apply.
Portrait mode dialogues, for example, do not feature the standard split view of landscape dialogues,
but rather use full-width buttons, lists, and other UI elements. Figure shows examples of dialogues in
portrait mode.
Fremantle Master Layout Guide 60
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
61/67
Forum.Nokia.com
Figure 55: Examples of portrait mode dialogues
Portrait mode dialogues use the same dimensions as landscape dialogues. The height of the title area,
and the bottom and side margins are identical, as is the placement of content. The maximum height
of a portrait mode dialogue is 684px (9 rows of buttons/list elements), and the minimum height is
194px (2 rows of buttons/list elements). If dialogues contain only one row of content, meaning that
the dialogue is higher than the content within it, the content is top-aligned.
Fremantle Master Layout Guide 61
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
62/67
Forum.Nokia.com
23Legacy widgetsLegacy widgets are defined as old style Hildon widgets, which are included in Fremantle for
backwards compatibility. Widgets are rethemed to better fit with the new UI style otherwise no major
changes are made.
23.1 MenuOld menu widgets should appear below the application title area when pressing on the title. The
horizontal location should be flexible so the menu always opens below the title area even when theStatus area width changes. Figure shows the legacy menu and its measurements.
Figure 56: Legacy menu, along with its measurements
The menu should be horizontally aligned in such a way that the title text and menu commands form
an aligned line. Vertically, the menu should appear on top of the application area.
Fremantle Master Layout Guide 62
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
63/67
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
64/67
Forum.Nokia.com
25Logical coloursLogical colours in Fremantle should be shared between applications whenever possible to achieve
improved consistency of the UI style and colour palette. For this reason, the colours have been defined
by use instead of defining custom colours for each application separately.
All actual logical colour values are defined in each theme.
The implementation instructions for logical colours usage can be found in Hildon 2.2 Widget UI
Specification, chapter Text and images.25.1 General guidance
The colour palette is divided in two groups: Normaland Reversedcolours.
The Reversedcolour paletteis used when there is a need to display information that stands out from
the rest of the screen, such as notifications, alerts or incoming events. In these cases the backgroundis light in colour and the text is displayed in dark colour. Whenever the Reversed palette is chosen for
a particular view, the selection and secondary colours used are also picked from the Reversed colour
set.
Normalpaletteis used in all other cases.
25.1.1 Normal paletteDefaultBackgroundColorThe basic colour for the whole user interface background. It should be dark and provide a good
contrast for readability.
DefaultTextColorUsed for all text items in the platform by default.
The colour should provide a good contrast to the DefaultBackgroundColor for readability.
SecondaryTextColorUsed in buttons and lists where additional, secondary information is displayed.
The colour should be a dimmed variant of DefaultTextColor, yet provide a contrast to the background
colour.
ActiveTextColorUsed in place of SecondaryTextColor where the element invokes settings or choices for the user to
adjust.
The colour should be distinguishable from SecondaryTextColor, and should visually match the
selection/touch indication graphics in the theme.
SelectionColorThe background colour for painted selections in the user interface.
Fremantle Master Layout Guide 64
http://www.forum.nokia.com/info/sw.nokia.com/id/019c2b31-3777-49a0-9257-970d79580756/Hildon_2_2_Widget_UI_Specification.htmlhttp://www.forum.nokia.com/info/sw.nokia.com/id/019c2b31-3777-49a0-9257-970d79580756/Hildon_2_2_Widget_UI_Specification.htmlhttp://www.forum.nokia.com/info/sw.nokia.com/id/019c2b31-3777-49a0-9257-970d79580756/Hildon_2_2_Widget_UI_Specification.htmlhttp://www.forum.nokia.com/info/sw.nokia.com/id/019c2b31-3777-49a0-9257-970d79580756/Hildon_2_2_Widget_UI_Specification.html -
8/8/2019 Fremantle Master Layout Guide v1 1 En
65/67
Forum.Nokia.com
It should be matched with PaintedTextColor to provide a good contrast. Selection colour should also
match the selection/touch indication graphics in the theme.
PaintedTextColorThe font colour for selected text.
The colour should be easy to read against SelectionColor. Note that this is for text on a dark
background. For text selections in text entry widgets the ReversedPaintedTextColor is used, as those
widgets have a light background.
DisabledTextColorUsed for inactive user interface elements. Note that this does not mean basic, non-clickable text
content they should be displayed with DefaultTextColor.
The colour should appear dimmed compared to SecondaryTextColor.
25.1.2 Reversed paletteThe Reversed palette contains the same colours as the Normal palette, but they should be matched to
provide readability against a light background colour or texture.
The Reversed palette includes the following:
ReversedBackgroundColor
ReversedTextColor
ReversedSecondaryTextColor
ReversedActiveTextColor
ReversedPaintedTextColor
ReversedSelectionColor
ReversedDisabledTextColor
25.1.3 Media coloursThese colours are created for lightbox-like views with media content (album covers, photos, and so
on), which are shown over a dark background.
ContentBackgroundColorThis is used as the background for media views.
The colour should be black, or something very dark, to provide good contrast and exposure to the
media content.
ContentFrameColorCan be used if the media view needs a thin hairline around thumbnails.
It should match ContentBackgroundColor to provide a subtle grid look where needed.
Fremantle Master Layout Guide 65
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
66/67
Forum.Nokia.com
ContentSelectionColorThis colour can be used if there is a need to create a selection in a thumbnail view, to indicate an area
in a photo to be cropped, and so on.
It should provide a good contrast to ContentBackgroundColor, while visually matching the
SelectionColor and selection/touch graphics in the theme.
25.1.4 Other coloursTitleTextColorUsed for text in the title area (clock, application title).
It should provide a good contrast to the view title area graphics.
ButtonTextColorUsed for button text labels.
It should provide a good contrast to the default button style, and can possibly indicate an active
element. For multiline content in buttons, see SecondaryTextColor and ActiveTextColor.
ButtonTextPressedColorThe colour for the default text label in buttons during pressed down state.
It should provide a good contrast to the button selection state graphics in the theme.
ButtonTextDisabledColorUsed for inactive button text labels.
The colour should appear dimmed compared to SecondaryTextColor.
25.1.5 Accent coloursAccentColor1, AccentColor2, AccentColor3Colours that are used in various items that need to be coloured to distinguish them from each other.
For example, events on different calendars, nicknames on a group chat or grouping different things
together with colour.
They should form a harmonic group of matching colours, providing a good contrast to the backgroundcolour.
25.1.6 AttentionColorLike accent colours, but with more punch. This can be used for visual accent in cases where the
particular item needs special attention from the user. For example, the Clear button in a calculator
that could delete your current formula.
25.1.7 Notification coloursNotification colours are used exclusively for notifications, info notes, and info banners.
Fremantle Master Layout Guide 66
-
8/8/2019 Fremantle Master Layout Guide v1 1 En
67/67
Forum.Nokia.com
NotificationBackgroundColorBackground colour for notifications.
NotificationTextColorPrimary text colour for notifications.
NotificationSecondaryTextColorSecondary text colour for notifications.