# Annapurna - Webfont Test

This is a test of the font family based on the local path references. The page demonstrates how to use the WOFF version of Annapurna for web pages, using local copies of the .woff files in this archive. For more information on this technique - and how to use the normal TrueType version as a web font - see Using SIL Fonts on Web Pages.

The body of this document is styled using an external stylesheet, with Annapurna set as the default font, and loaded directly as a WOFF file using the @font-face rule. To see specifically how these techniques are specified in the CSS and HTML, view the source to this page and the accompanying CSS file.

Four weights for this typeface family are included:

- Annapurna Regular
- Annapurna Medium
- Annapurna SemiBold
- Annapurna Bold

## Example text (UDHR 26)

Script/Style/Weight | Sample
--- | ---
Devanagari (Hindi) Regular 400 | १० दिसम्बर १९४८ को यूनाइटेड नेशन्स की जनरल असेम्बली ने मानव अधिकारों की सार्वभौम घोषणा को स्वीकृत और घोषित किया । इसका पूर्ण पाठ आगे के पृष्ठों में दिया गया है । इस ऐतिहासिक कार्य के बाद ही असेम्बली ने सभी सदस्य देशों से अपील की कि वे इस घोषणा का प्रचार करें और देशों अथवा प्रदेशों की राजनैतिक स्थिति पर आधारित भेदभाव का विचार किए बिना, विशेषतः स्कूलों और अन्य शिक्षा संस्थाओं में इसके प्रचार, प्रदर्शन, पठन और व्याख्या का प्रबन्ध करें ।
Devanagari (Hindi) Medium 500 | १० दिसम्बर १९४८ को यूनाइटेड नेशन्स की जनरल असेम्बली ने मानव अधिकारों की सार्वभौम घोषणा को स्वीकृत और घोषित किया । इसका पूर्ण पाठ आगे के पृष्ठों में दिया गया है । इस ऐतिहासिक कार्य के बाद ही असेम्बली ने सभी सदस्य देशों से अपील की कि वे इस घोषणा का प्रचार करें और देशों अथवा प्रदेशों की राजनैतिक स्थिति पर आधारित भेदभाव का विचार किए बिना, विशेषतः स्कूलों और अन्य शिक्षा संस्थाओं में इसके प्रचार, प्रदर्शन, पठन और व्याख्या का प्रबन्ध करें ।
Devanagari (Hindi) SemiBold 600 | १० दिसम्बर १९४८ को यूनाइटेड नेशन्स की जनरल असेम्बली ने मानव अधिकारों की सार्वभौम घोषणा को स्वीकृत और घोषित किया । इसका पूर्ण पाठ आगे के पृष्ठों में दिया गया है । इस ऐतिहासिक कार्य के बाद ही असेम्बली ने सभी सदस्य देशों से अपील की कि वे इस घोषणा का प्रचार करें और देशों अथवा प्रदेशों की राजनैतिक स्थिति पर आधारित भेदभाव का विचार किए बिना, विशेषतः स्कूलों और अन्य शिक्षा संस्थाओं में इसके प्रचार, प्रदर्शन, पठन और व्याख्या का प्रबन्ध करें ।
Devanagari (Hindi) Bold 700 | १० दिसम्बर १९४८ को यूनाइटेड नेशन्स की जनरल असेम्बली ने मानव अधिकारों की सार्वभौम घोषणा को स्वीकृत और घोषित किया । इसका पूर्ण पाठ आगे के पृष्ठों में दिया गया है । इस ऐतिहासिक कार्य के बाद ही असेम्बली ने सभी सदस्य देशों से अपील की कि वे इस घोषणा का प्रचार करें और देशों अथवा प्रदेशों की राजनैतिक स्थिति पर आधारित भेदभाव का विचार किए बिना, विशेषतः स्कूलों और अन्य शिक्षा संस्थाओं में इसके प्रचार, प्रदर्शन, पठन और व्याख्या का प्रबन्ध करें ।

## Default behavior

Many font features in Annapurna SIL are common to OpenType rendering engines to render the proper shaping of Devanagari characters. Other features (listed below) are used to create a more pleasing look. These features are always “on”.

### Latin punctuation

The Latin characters in Annapurna SIL are derived from the Charis SIL font. However, the exclamation and question marks were redrawn to fit the style of the Annapurna Devanagari glyphs and are used by default. But they will switch to the Charis style punctuation when preceded by a Latin character. This is accomplished by use of the Contextual Alternates OpenType feature.

Feature | Test sequences
--- | ---
Default Devangari style | test क्र! test क्र?
Contextual Alternate 'calt' | test kra! test kra?
Contextual Alternate 'calt' | नमस्ते! Namaste!

### Stacking conjunct compression

If there is a matra below a stacking conjunct, this feature compresses the conjunct which raises the matra above the descender height line. Otherwise, they could clash with matras or signs above the bar on the following line. In the test sequence below, note the first conjunct (without a matra) is normal height.

Feature | Test sequences
--- | ---
Contextual Alternate 'calt' | क्क क्कु क्कू क्कु़ क्कू़

### Fractions

Note: The Ligature feature is included in the font since some OpenType applications use it instead of the Fractions feature.

Feature | Test sequences
--- | ---
No ligature (using ZWNJ) | १⁄‌२ १⁄‌४ ३⁄‌४
Fractions 'frac' | १⁄२ १⁄४ ३⁄४
Ligature 'liga' | १⁄२ १⁄४ ३⁄४

## Language-specific features

Language | Test sequences
--- | ---
default | झ झ् झ़ झ़् झ्र झ़्र ५ ८ ९
Nepali ('ne') | झ झ् झ़ झ़् झ्र झ़्र ५ ८ ९
Newari ('new') | झ झ् झ़ झ़् झ्र झ़्र ५ ८ ९

## User-selectable features

### Stylistic Sets or Character Variants

Note: The Stylistic Sets feature has a range of 1 through 20. The Character Variants feature has a range of 1 through 99.

#### Jha alternates

Feature | Test sequences
--- | ---
default | झ झ् झ़ झ़् झ्र झ़्र
ss01=1 | झ झ् झ़ झ़् झ्र झ़्र
ss02=1 | झ झ् झ़ झ़् झ्र झ़्र

#### Kra alternate

Feature | Test sequences
--- | ---
default | क्र क़्र
ss03=1 | क्र क़्र

#### Tra alternate

Feature | Test sequences
--- | ---
default | त्र त़्र
ss04=1 | त्र त़्र

#### Shra alternate

Feature | Test sequences
--- | ---
default | श्र श़्र
ss05=1 | श्र श़्र

#### Ukar nukta position

Feature | Test sequences
--- | ---
default | कु़ कू़ क्कु़ क्कू़
ss06=1 | कु़ कू़ क्कु़ क्कू़

#### Ekar nukta position

Feature | Test sequences
--- | ---
default | के़
ss07=1 | के़

#### Digit five alternate

Feature | Test sequences
--- | ---
default | ५
ss08=1 | ५

#### Digit eight alternate

Feature | Test sequences
--- | ---
default | ८
ss09=1 | ८

#### Digit nine alternates

Feature | Test sequences
--- | ---
default | ९
ss10=1 | ९
ss11=1 | ९

#### Visarga with connecting bar

Feature | Test sequences
--- | ---
default | ः
ss12=1 | ः

#### Glottal stop - no connecting bar

Feature | Test sequences
--- | ---
default | ॽ
ss13=1 | ॽ

#### Dya and Hya alternates

Feature | Test sequences
--- | ---
default | द्य द्य्‍ द्य़ द्य़्‍ द्य्र द्य़्र ह्य ह्य्‍ ह्य़ ह्य़्‍ ह्य्र ह्य़्र
ss14=1 | द्य द्य्‍ द्य़ द्य़्‍ द्य्र द्य़्र ह्य ह्य्‍ ह्य़ ह्य़्‍ ह्य्र ह्य़्र

#### Archaic forms

Feature | Test sequences
--- | ---
default | अ आ ओ औ ण ण्‍ क्ष क्ष्‍
ss15=1 | अ आ ओ औ ण ण्‍ क्ष क्ष्‍

#### Ra Ukar with Nukta ligatures

Feature | Test sequences
--- | ---
default | रु़ ऱु़
ss16=1 | रु़ ऱु़

#### Cha alternate

Feature | Test sequences
--- | ---
default | छ छ् छ्क
ss17=1 | छ छ् छ्क

#### Sha alternate

Feature | Test sequences
--- | ---
default | श शृं
ss18=1 | श शृं

### Additional Character Variants

#### Headstroke alternates

Feature | Test sequences
--- | ---
default | ꣻ कꣻम
cv21=1 | ꣻ कꣻम (discrete)
cv21=2 | ꣻ कꣻम (narrow)
cv21=3 | ꣻ कꣻम (filler - zero advance width)

#### JainOm alternate

Feature | Test sequences
--- | ---
default | ꣽ
cv22=1 | ꣽ (extended headstroke)