The BlackBerry 10 system fonts have been updated with the new beta release of the BlackBerry 10 platform. The default font for the Cascades™ UI and bbui.js in BlackBerry 10 is Slate Pro; however, other fonts can be substituted depending on the locale and region selected for the device.
The following new fonts have been added in BlackBerry 10:

AkhbarOTS-Bold

AkhbarOTS

Browallia New

Browallia New Bold

Browallia New Italic

Browallia New Bold Italic

HadassahOTS-Bold

HadassahOTS

HeiseiKakuGothW5_213_C

HeiseiKakuGoth_JIS0213-B_C

HeiseiMinchoW3_JIS0213_C

HYGothic-Medium

MHeiM.GB18030_200910

MSungL.cp950.v311.1

MT Extra

SlatePro-Condensed

SlatePro-Italic

SlatePro-Light

SlatePro-LightItalic

SlatePro-Medium

SlatePro-MediumCondensed

SlatePro

Symbol

ThaiAltOTS-Bold

ThaiAltOTS

The following fonts have been deprecated, either with no replacement or because a new font eliminates the need for them:

MyriadPro-SemiCnIt

RyoTextPlusN-Medium

MyriadPro-BoldSemiCnIt

LiberationMono-Bold

LiberationMono-BoldItalic

LiberationMono-Italic

LiberationMono-Regular

LiberationSans-Bold

LiberationSans-BoldItalic

LiberationSans-Italic

LiberationSans-Regular

LiberationSerif-Bold

LiberationSerif-BoldItalic

LiberationSerif-Italic

LiberationSerif-Regular

Garuda-Bold

Garuda-BoldOblique

Garuda-Oblique

Garuda

Vera

VeraBI

VeraBd

VeraIt

VeraMoBI

VeraMoBd

VeraMoIt

VeraMono

VeraSe

VeraSeBd

The following fonts have been removed with a replacement added or chosen from fonts previously available. The below table summarizes the font replacements made:

Original Font

Replacement Font

AdobeGothicStd-Light

HYGothic-Medium

AdobeHeitiStd-Regular

MHeiM.GB18030_200910

AdobeMingStd-Light

MSungL.cp950.v311.1

AdobeTextPro-Bold

Georgia Bold

AdobeTextPro-BoldIt

Georgia Bold Italic

AdobeTextPro-It

Georgia Italic

AdobeTextPro-Regular

Georgia

AdobeThai-Bold

Browallia New Bold / ThaiAltOTS-Bold (height restricted)

AdobeThai-BoldItalic

Browallia New Bold Italic

AdobeThai-Italic

Browallia New Italic

AdobeThai-Regular

Browallia New / ThaiAltOTS (height restricted)

MyriadPro-Bold

SlatePro-Medium

MyriadPro-BoldIt

SlatePro-Medium-Italic

MyriadPro-BoldSemiCn

SlatePro-Medium-Condensed

MyriadPro-It

SlatePro-Italic

MyriadPro-Regular

SlatePro

MyriadPro-SemiCn

SlatePro-Condensed

RyoGothicPlusN-Bold

HeiseiKakuGoth_JIS0213-B_C

RyoGothicPlusN-Regular

HeiseiKakuGothW5_213_C

RyoTextPlusN-Light

HeiseiKakuMincho

Default Fonts

File Name

Full Name

Scripts Supported

SlatePro-Condensed

Slate Pro Condensed

Latin, Greek, Cyrillic

SlatePro-Italic

Slate Pro Italic

Latin

SlatePro-Light

Slate Pro Light

Latin

SlatePro-LightItalic

Slate Pro Light Italic

Latin

SlatePro-Medium

Slate Pro Medium

Latin, Greek, Cyrillic

SlatePro-Medium-Condensed

Slate Pro Medium Condensed

Latin

SlatePro

Slate Pro

Latin, Greek, Cyrillic

The fonts listed above are the default fonts for Cascades, chosen by text style properties when no font name is provided and chosen by default for certain controls.

The following examples show how to declare text styles in both C++ and QML that will protect the developer against default font changes:

Cascades may use one or more of the above fonts depending on the OS language and locale setting. To ensure future compatibility with font changes in Cascades, one must NOT specify a font-family or name when specifying text style unless one embeds fonts in the application that are completely under their control.

Web Core Fonts

File Name

Full Name

Scripts Supported

WINGDNG2

Wingdings 2

Latin

WINGDNG3

Wingdings 3

Latin

andalemo

Andale Mono

Latin

arial

Arial

Latin, Cyrillic, Greek, Arabic, Hebrew

arialbd

Arial Bold

Latin, Cyrillic, Greek, Arabic, Hebrew

arialbi

Arial Bold Italic

Latin, Cyrillic, Greek, Arabic, Hebrew

ariali

Arial Italic

Latin, Cyrillic, Greek, Arabic, Hebrew

ariblk

Arial Black

Latin, Cyrillic, Greek, Arabic, Hebrew

comic

Comic Sans MS

Latin

comicbd

Comic Sans MS Bold

Latin

cour

Courier New

Latin

courbd

Courier New Bold

Latin

courbi

Courier New Bold Italic

Latin

couri

Courier New Italic

Latin

georgia

Georgia

Latin

georgiab

Georgia Bold

Latin

georgiai

Georgia Italic

Latin

georgiaz

Georgia Bold Italic

Latin

impact

Impact

Latin

symbol

Symbol

Latin

tahoma

Tahoma

Latin, Cyrillic, Greek, Arabic, Hebrew, Thai

tahomabd

Tahoma Bold

Latin, Cyrillic, Greek, Arabic, Hebrew, Thai

times

Times New Roman

Latin, Cyrillic, Greek, Arabic, Hebrew

timesb

Times New Roman Bold

Latin

timesbi

Times New Roman Bold Italic

Latin

timesi

Times New Roman Italic

Latin

trebuc

Trebuchet MS

Latin

trebucbd

Trebuchet MS Bold

Latin

trebucbi

Trebuchet MS Bold Italic

Latin

trebucit

Trebuchet MS Italic

Latin

verdana

Verdana

Latin

verdanab

Verdana Bold

Latin

verdanai

Verdana Italic

Latin

verdanaz

Verdana Bold Italic

Latin

webdings

Webdings

Latin

wingding

Wingdings

Latin

The fonts listed above are the core Web fonts included with the BlackBerry 10 browser and also with the Cascades WebView component. BlackBerry® WebWorks™ developers can reference the above fonts in their style sheets but it is always a best practice in HTML5 to specify a generic font family as a fallback to protect against font replacement. For example (generic font family highlighted in bold):

OpenGL / NDK Development

When working with the NDK screen library or with OpenGL, developers must load system fonts to convert them to glyphs. The new fonts in BlackBerry 10 are all MonoType fonts and can be found under the following system directory:

/usr/fonts/font_repository/monotype/

Here is an example of how to load one of the new fonts using bb_util_load_font, one of the utility functions provided in some of the NDK example projects:

Developers should keep this post around as a reference in case they run into issues with fonts after upgrading to the new beta release of BlackBerry 10. The font changes should have little impact on the majority of developers.