|
1 | | -# Типограф # |
| 1 | +# Флай Типограф # |
| 2 | + |
| 3 | +[](https://www.npmjs.com/package/fly-typograf) |
| 4 | +[](https://www.npmjs.com/package/fly-typograf) |
2 | 5 |
|
3 | 6 | Автотипографика текста в полях `<input>`, `<textarea>` и `contenteditable="true"` на лету. |
4 | 7 |
|
5 | 8 | ## Что делает Типограф? ## |
6 | 9 |
|
7 | 10 | Верстает текст внутри полей `<input>` и `<textarea>` автоматически при наборе с клавиатуры. |
8 | 11 |
|
| 12 | + |
| 13 | + |
9 | 14 | Умеет: |
10 | 15 | * Заменять кавычки, тире, спецсимволы: `…`, `©`, `®`, `™`, `₽`, `±`, `÷` |
11 | 16 | * Ставить простые дроби: `½`, `⅓`, `¼`, `⅕`, `⅙`, `⅐`, `⅛`, `⅑`, `⅒`, `⅔`, `⅖`, `¾`, `⅗`, `⅜`, `⅘`, `⅚`, `⅝`, `⅞` |
|
14 | 19 | * Ставить степени, градусы, дюймы |
15 | 20 | * Разрешает писать HTML и комментарии к нему |
16 | 21 |
|
17 | | -Пример работы [Типографа](https://spearance.github.io/FlyTypograf.js/example) |
| 22 | +Пример работы [Типографа](https://spearance.github.io/fly-typograf.js/example) |
18 | 23 |
|
19 | | -> FlyTypograf.js не является полноценной заменой он-лайн сервиса [typograf.ru](https://typograf.ru) и не может им быть, потому что содержит гораздо меньше правил проверки, но он помогает снять до 80% вопросов экранной типографики. |
| 24 | +> fly-typograf.js не является полноценной заменой он-лайн сервиса [typograf.ru](https://typograf.ru) и не может им быть, потому что содержит гораздо меньше правил проверки, но он помогает снять до 80% вопросов экранной типографики. |
20 | 25 |
|
21 | 26 | ## Как записывать разные символы? ## |
22 | 27 | | Название | Запись | Замена | Раскладка | |
|
31 | 36 | | Дюймы | `32^"` | `32″` | — | |
32 | 37 | | Градусы | `+32С^o` | `+32С°` | — | |
33 | 38 |
|
| 39 | +## Установка ## |
| 40 | + |
| 41 | +``` |
| 42 | +npm install fly-typograf |
| 43 | +``` |
| 44 | +## Пример подключения ## |
| 45 | + |
| 46 | +```javascript |
| 47 | +import FlyTypograf from 'fly-typograf.js'; |
| 48 | + |
| 49 | +const textarea = document.querySelector(`textarea`); |
| 50 | + |
| 51 | +const Typograf = new FlyTypograf(textarea); |
| 52 | + |
| 53 | +const onTextAreaInput = () => { |
| 54 | + Typograf.process(); |
| 55 | +} |
| 56 | + |
| 57 | +textarea.addEventListener(`input`, onTextAreaInput); |
| 58 | +``` |
| 59 | + |
34 | 60 | ## На что обратить внимание! ## |
35 | 61 |
|
36 | 62 | В некоторых гарнитурах шрифтов нет полного набора простых дробей и числовые символы степеней и размеры простых дробей отрисованы по-разному. |
|
0 commit comments