Bulletproof
Online font tester. OpenType features, kerning, variable fonts, language support.
Install / Use
/learn @hyvyys/BulletproofREADME
Bulletproof
Bulletproof Font Tester is a font proofing app that loads user-selected local font files and detects their OpenType features and variation axes. Everything is processed locally in the browser, using OpenType.js.
Available formatting options:
- Changing font size, line height, text alignment, text case transform, text and background colors.
- Toggling OpenType features on and off.
- Choosing localization language from the list of languages built into the font.
- Manipulating OpenType Variation axes.
Text collection
A set of multilingual texts is collected in a separate project Language-Data. It includes a few kinds of texts:
- ordinary sentences,
- pangrams,
- lettering samples — defined as sets of A-Z words preferably repeating the initial letter within),
- gotchas — edge cases characteristic to the given language, things to look out for when desigining a typeface.
The selection of languages and texts is arbitrary and limited, but contributions are welcome. Currently the focus is on languages written with Latin and Cyrillic.
Kerning tester
The app is equipped with a <router-link to="/kerning">kerning string generator</router-link>, along with a couple of predefined kerning patterns. See kerning generator help.
Playground & Animation
Any open text sample can be edited. In the <router-link to="/editor">editor tab</router-link> some more options are available: setting bold and italic (with separately selectable fonts), as well as taking snapshots of the settings and using them as animation keyframes — can be useful for recording gifs or videos, or toggling multiple features on and off more quickly. See animation editor help.
Development
Last tested in Node.JS v12.22.12.
Related Skills
node-connect
351.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
