RENDERED: live SZRCAI.ttf
CORPORATE_TYPEFACE

Шрифт SZRCAI

Фирменная гарнитура RCAI — variable-шрифт с моно-вариантом и набором аэронавигационных иконок. Вся эта страница (включая текст витрины) набрана живым SZRCAI.ttf прямо в браузере.

FORMATS: TTF wght · mono
Аа Бб Вг Дж
UPPERCASE · CYRILLIC + LATIN
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ABCDEFGHIJKLMNOPQRSTUVWXYZ
NUMERALS · PUNCTUATION
0123456789 №% · +−×÷ = / ( ) [ ] { } & @ → ←
PARAGRAPH · 17px
Единая типографика для всех продуктов РЦАИ: сайт, база знаний, погодный сервис, QA-дашборд и инструменты оцифровки. Гарнитура спроектирована под технические интерфейсы — высокая читаемость на тёмном фоне, плотный набор, моно-вариант для кода и метрик.
02

Начертания (variable wght)

одна ось веса 100–900
100 · THINSmartSky OPT · Авиация
300 · LIGHTSmartSky OPT · Авиация
400 · REGULARSmartSky OPT · Авиация
600 · SEMIBOLDSmartSky OPT · Авиация
800 · BOLDSmartSky OPT · Авиация
900 · BLACKSmartSky OPT · Авиация
03

Моно-вариант

для кода, метрик, таблиц
SZRCAI MONO · TABULAR
E2E 0.71% · VMCA <1kt · LDTA <1.8m
ALT -1000..8500 ft · OAT -40..+50 °C
0123456789 = abcdefgh ABCDEFGH {} [] () /\ |
04

Аэронавигационные иконки

58 глифов · NAVAID + ИКАО

Как набирать — лигатурой

Введите два двоеточия и имя иконки — шрифт сам заменит их на глиф:

::vortac   ::vor-dme

Работает там, где включены лигатуры (liga) — Word, LibreOffice, Figma, браузеры включают их по умолчанию.

Как набирать — по коду (PUA)

Иконки лежат в приватной области Unicode U+E000…U+E620. Вставьте символ напрямую:

Word: наберите код, например E030, и нажмите Alt+X.

HTML/CSS: &#xE030; шрифтом SZRCAI.

Радионавигационные средства · NAVAID 18
navaid навигационное средство ::navaidU+E000
vor всенаправленный радиомаяк ::vorU+E010
vor-gray VOR серый ::vor-grayU+E011
vor-with-rose VOR компас ::vor-with-roseU+E012
vor-with-rose-gray VOR серый с розой ::vor-with-rose-grayU+E013
vor-dme ВОР/ДМЕ ::vor-dmeU+E020
vor-dme-gray ВОР/ДМЕ серый ::vor-dme-grayU+E021
vor-dme-with-rose ВОР/ДМЕ с розой ::vor-dme-with-roseU+E022
vor-dme-with-rose-gray ВОР/ДМЕ серый с розой ::vor-dme-with-rose-grayU+E023
vortac ВОРТАК ::vortacU+E030
vortac-gray ВОРТАК серый ::vortac-grayU+E031
tacan ТАКАН ::tacanU+E040
tacan-gray ТАКАН серый ::tacan-grayU+E041
dme дальномерный радиомаяк ::dmeU+E050
dme-gray ДМЕ серый ::dme-grayU+E051
ndb ненаправленный радиомаяк ::ndbU+E060
ndb-mrk ОПРС с маркером ::ndb-mrkU+E061
mrk маркер ::mrkU+E070
Точки маршрута, пересечения, FAF 9
wpt точка маршрута ::wptU+E100
wpt-compulsory-fly-by ППМ обязательный fly-by ::wpt-compulsory-fly-byU+E101
wpt-compulsory-fly-over ППМ обязательный fly-over ::wpt-compulsory-fly-overU+E102
wpt-on-request-fly-by ППМ по запросу fly-by ::wpt-on-request-fly-byU+E103
wpt-on-request-fly-over ППМ по запросу fly-over ::wpt-on-request-fly-overU+E104
int-compulsory обязательное пересечение ::int-compulsoryU+E110
int-on-request необязательное пересечение ::int-on-requestU+E111
faf конечный заход ::fafU+E120
point-for-radial-bearing точка радиала ::point-for-radial-bearingU+E130
Аэродромы и вертодромы 8
airport1 аэродром ::airport1U+E200
airport2 гражданский аэродром ::airport2U+E201
airport3 аэродром вариант 3 ::airport3U+E202
airport4 аэродром вариант 4 ::airport4U+E203
airport5 аэродром вариант 5 ::airport5U+E204
closed аэродром закрыт ::closedU+E210
heliport1 вертолётная площадка ::heliport1U+E220
heliport2 вертодром вариант 2 ::heliport2U+E221
Процедуры, зоны ожидания, стрелки 8
holding-pattern-left зона ожидания левая ::holding-pattern-leftU+E500
holding-pattern-left-bold зона ожидания левая активная ::holding-pattern-left-boldU+E501
holding-pattern-right зона ожидания правая ::holding-pattern-rightU+E502
holding-pattern-right-bold зона ожидания правая активная ::holding-pattern-right-boldU+E503
arrow-for-procedure стрелка процедуры ::arrow-for-procedureU+E510
arrow-for-radial-bearing стрелка азимута ::arrow-for-radial-bearingU+E520
arrow-for-radial-bearing-grey стрелка азимута серая ::arrow-for-radial-bearing-greyU+E521
scale-leg шкала участка ::scale-legU+E530
Препятствия 15
obstacle-group1 группа препятствий серая ::obstacle-group1U+E600
obstacle-group2 группа препятствий активная ::obstacle-group2U+E601
obstacle-group3 группа препятствий 3 ::obstacle-group3U+E602
obstacle-group4 группа препятствий 4 ::obstacle-group4U+E603
obstacle-point1 препятствие точка серое ::obstacle-point1U+E610
obstacle-point2 препятствие точка активное ::obstacle-point2U+E611
obstacle-point3 препятствие точка 3 ::obstacle-point3U+E612
obstacle-point4 препятствие точка 4 ::obstacle-point4U+E613
obstacle-point5 препятствие точка 5 ::obstacle-point5U+E614
obstacle-point6 препятствие точка 6 ::obstacle-point6U+E615
obstacle-point7 препятствие точка 7 ::obstacle-point7U+E616
obstacle-point8 препятствие точка 8 ::obstacle-point8U+E617
obstacle-point9 препятствие точка 9 ::obstacle-point9U+E618
obstacle-point10 препятствие точка 10 ::obstacle-point10U+E619
arrow-for-obstacle стрелка препятствия ::arrow-for-obstacleU+E620
05

Азбука Морзе

ITU-R M.1677-1 · A–Z + 0–9

Как набирать — стилистический набор ss01

Включите набор «Morse Code» и печатайте обычные буквы — они отрисуются точками и тире.

Word: выделите текст → Ctrl+D → вкладка «Дополнительно» → «Стилистические наборы» → Набор 1.

CSS/браузер: font-feature-settings: 'ss01' 1.

Как набирать — лигатурой :::X

Три двоеточия и буква/цифра дают один символ Морзе: :::MM

Следующие буквы продолжаются в Морзе автоматически (calt), пока не встретится пробел: :::MOWMOW

Три двоеточия (а не два) — чтобы не путать с иконками: :: = иконка, ::: = Морзе.

Буквы · A–Z
A A· —
B B— · · ·
C C— · — ·
D D— · ·
E E·
F F· · — ·
G G— — ·
H H· · · ·
I I· ·
J J· — — —
K K— · —
L L· — · ·
M M— —
N N— ·
O O— — —
P P· — — ·
Q Q— — · —
R R· — ·
S S· · ·
T T
U U· · —
V V· · · —
W W· — —
X X— · · —
Y Y— · — —
Z Z— — · ·
Цифры · 0–9
0 0— — — — —
1 1· — — — —
2 2· · — — —
3 3· · · — —
4 4· · · · —
5 5· · · · ·
6 6— · · · ·
7 7— — · · ·
8 8— — — · ·
9 9— — — — ·
06

Вес и EFB

почему шрифт экономит мегабайты на схемах

Схема захода на посадку для EFB состоит из навигационной символики — VOR/DME, точки маршрута, зоны ожидания, опознавательные сигналы Морзе. Если каждый символ вшит в схему как вектор или растр, он весит сотни байт–килобайты в каждом файле. Схем — тысячи, цикл AIRAC обновляется каждые 28 дней: лишние байты на символ превращаются в десятки мегабайт трафика на каждое обновление в мобильном приложении.

Решение: символика — это текстовые глифы одного шрифта. Шрифт загружается в приложение один раз, а в самой схеме каждый символ стоит как обычный текстовый знак. Тот же файл несёт весь текст (кириллица + латиница) и Морзе — отдельные иконочный атлас и Морзе-шрифт не нужны.

Один ассет вместо трёх
Что нужно для отрисовки схемыОбычный стекSZRCAI
Текст схемы (RU + EN)системный / Arial-класс шрифт✓ в одном файле
58 аэронавигационных иконокотдельный SVG-атлас ≈ 112 КБ · 58 файлов✓ в одном файле
Азбука Морзе (A–Z, 0–9)отдельный шрифт / ручная отрисовка✓ набор ss01 в одном файле
Итого ассетов в сборке3 +1 TTF · 208 КБ
Цена одного символа внутри схемы
Способ представленияВесПримечание
Inline-вектор (оптимизированный SVG)≈ 1.87 КБгеометрия повторяется в каждом файле · реально 0.27–8.2 КБ
Глиф шрифта — кодпоинт PUA3 байтанапр. U+E030; шрифт — один раз на приложение
Глиф шрифта — лигатура ::name6–24 байтачитаемо прямо в исходнике схемы
Опознавательный сигнал Морзе «MOW»3 байтанабор ss01 vs нарисованные точки-тире
Проекция экономии — прикиньте под свой набор
Символика вектором — в каждой схеме
Глифы шрифта (текст) + шрифт один раз
экономии на загрузку всего набора схем (один цикл обновления)

Модель: вес символики, если она везётся в каждой схеме как оптимизированный вектор (1.87 КБ/символ — реальное среднее по 58 иконкам), против текстовых глифов (3 байта/символ) при единоразовой доставке шрифта (208 КБ) на всё приложение.

REPO: rcai-corp-font