Typogrify
Installs:
3,053
Open Bugs:
3
Development Status:
Seeking co-maintainer(s)
Under active development
Typogrify.module brings the typographic refinements of Typogrify to Drupal.
- Wraps ampersands (the “&” character) with
<span class="amp"></span>
. - Prevents single words from wrapping onto their own line using Shaun Inman's Widont technique.
- Converts straight quotation marks "" to typographer's quotation marks “”, „“ or «» using SmartyPants language dependent.
- Converts multiple hyphens to en dashes and em dashes (according to your preferences), using SmartyPants.
- Wraps multiple capital letters with
<span class="caps"></span>
. - Wraps initial quotation marks with
<span class="quo"></span>
or<span class="dquo"></span>
. - Adds a css style sheet that uses the
<span>
tags to substitute a showy ampersand in headlines, switch caps to small caps, and hang initial quotation marks. - Inserts ligatures (if supported by platform and browser).
- Replaces ascii arrows with unicode arrows (if supported by platform and browser).
- Inserts thin-space in abbreviations.
- Groups digits in large numbers.
- Replaces
=
in words with a soft hyphen (­
), to allow hyphenated line-breaks.
Learn more about Typogrify
The original Typogrify is Python code by Christian Metts. Typogrify.module uses Hamish Macpherson's PHP port of that code, php-typogrify.
- Original Typogrify announcement
- Original Typogrify example page
- Original Typogrify project page
- Typogrify.module uses PHP Typogrify
- Typogrify.module uses PHP SmartyPants
- Typogrify.module implements Widont
Learn more about setting type for the web
- The Elements of Typographic Style Applied to the Web
- Five simple steps to better typography
- Thinking With Type
- And if you're going to buy one book, make it Robert Bringhurst's The Elements of Typographic Style.
Hints
- After updates: open all filter using typogrify, check the new features and save.
- To avoid conflicts with other filter, typogrify should be the last in the filter-queue.
Releases:
7.x-1.0-rc8
6.x-1.0
7.x-1.x-dev
6.x-1.x-dev
Release Dates:
10/16/2013
05/29/2009
10/19/2013
10/19/2013