Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
e877744
Python 3 helper script to switch files in a folder circularly.
graphicore Mar 24, 2020
4b3f748
Initial commit socket.io based file monitoring server.
graphicore Mar 24, 2020
e5bea4b
Add initWidgets, replaces initDocumentWidgets (but the API changed).
graphicore Apr 23, 2020
3c86013
WIP: Add services LoadFiles and LoadFontsOpentypejs, will replace loa…
graphicore Apr 23, 2020
c3b6c85
[util/changes_server] Add clientContent argument.
graphicore Apr 24, 2020
eafb32b
[_BaseWidget] Add a default way to build/register destructors.
graphicore Apr 24, 2020
67f3073
update dom-tool (basically backport a lot from Font Bakery Dashboard)
graphicore Apr 24, 2020
e9db4f0
update/add client dependencies
graphicore Apr 24, 2020
add910b
Add socket.io requirejs config.
graphicore Apr 24, 2020
8b7269f
Configure new client dependencis.
graphicore Apr 24, 2020
5b80729
[PubSub] add subscribeAll, unsubscribe, subscribe custom arguments.
graphicore Apr 24, 2020
a719a06
[FontsData] add unloading, change from fontIndex to fontId
graphicore Apr 24, 2020
50c131b
[services/WebfontProvider] add destructors, adopt fontIds, enable fon…
graphicore Apr 24, 2020
c65014e
[widgets/CurrentWebFont] add destructor.
graphicore Apr 24, 2020
9411541
[widgets/FamilyChooser] add events.allFontsLoaded options and unloadF…
graphicore Apr 24, 2020
c7fbd39
[widgets/FontLister] add load/unload fonts support.
graphicore Apr 24, 2020
e2cf024
[widgets/PerFont] add events.allFontsLoaded option, load/unload font …
graphicore Apr 24, 2020
1e30481
[widgets/GlyphTables] add support for unloadFont.
graphicore Apr 24, 2020
4272e14
[widgets/SimpleFileChooser] add support for unloadFont
graphicore Apr 24, 2020
cf26fcc
[widgets/TypeTester] add destructor.
graphicore Apr 24, 2020
c730cec
Minor/housekeeping
graphicore Apr 24, 2020
05992b4
Record and replay pubusb load state/events.
graphicore Apr 24, 2020
bce38e7
[Impallari Font Testig Page] port WIP
graphicore Apr 24, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions bower.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@
],
"dependencies": {
"Atem-Pen-Case": "graphicore/Atem-Pen-Case",
"opentype.js": "^0.7.3",
"requirejs": "~2.3.2",
"requirejs-text": "~2.0.15"
},
"resolutions": {
"opentype.js": "^0.7.3"
"opentype.js": "^1.1.0",
"requirejs": "^2.3.6",
"text": "requirejs-text#^2.0.16",
"marked": "^0.8.2",
"DOMPurify": "^2.0.8",
"mustache.js": "^4.0.1"
}
}
47 changes: 47 additions & 0 deletions content/font_testing/includes/latin-02/briem.htmlpart
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<div contenteditable="true">

<p class="sizelabel">32px</p>
<p style="font-size: 32px;">
Ay Aw Av A' AY AW AV AT F. F, FA Ly L' LY LW LV LT P. P, PA Ry RY RW RV RT Ty Tw Tu T; Ts Tr T. To Ti T- Te T, T: Tc Ta TA Vy Vu V; Vr V. Vo Vi V- Ve V, V: Va VA Wy Wu W; Wr W. Wo Wi W- We W, W: Wa WA Yv Yu Y; Yq Y. Yp Yo Yi Y- Ye Y, Y: Ya YA<br />
f' ff `` 't 's '' rz ry rx rw rv ru rt rr r' rq r. ro rn rm r- rh rg rf re rd r, rc v. v, w. w, y. y, n. r. v. w. y. n-n o-o<br />
<br />
nnannbnncnndnnenn<br />
nnfnngnnhnninnjnn<br />
nnknnlnnmnnonnpnn<br />
nnqnnrnnsnntnnunn<br />
nnvnnwnnxnnynnznn<br />
<br />
ooaooboocoodooeoo<br />
oofoogoohooioojoo<br />
ookooloomoonoopoo<br />
ooqooroosootoouoo<br />
oovoowooxooyoozoo<br />
<br />
nnAnnBnnCnn<br />
nnDnnEnnFnnGnnHnn<br />
nnInnJnnKnnLnnMnn<br />
nnNnnOnnPnnQnnRnn<br />
nnSnnTnnUnnVnnWnn<br />
nnXnnYnnZnn<br />
<br />
ooAooBooCoo<br />
ooDooEooFooGooHoo<br />
ooIooJooKooLooMoo<br />
ooNooOooPooQooRoo<br />
ooSooTooUooVooWoo<br />
ooXooYooZoo<br />
<br />
H H A H H T H H V H H W H H Y H H<br />
O O A O O T O O V O O W O O Y O O<br />
<br />
HAHBHCHDHEHFH<br />
HGHIHJHKHLHMHNH<br />
HNHOHPHQHRHSHTH<br />
HUHVHWHXHYHZH<br />
<br />
OAOBOCODOEOFO<br />
OGOHOIOJOKOLOMO<br />
ONOPOQOROSOTO<br />
OUOVOWOXOYOZO</p>

</div>
18 changes: 18 additions & 0 deletions content/font_testing/includes/latin-02/kern-king.htmlpart
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<div contenteditable="true">

<p class="sizelabel">Source: Leslie Cabarga's Kern King http://logofontandlettering.com/kernking.html</p>
<p>&nbsp;</p>

<p class="sizelabel">Part 1: All Lowercase - 32px</p>
<p style="font-size: 32px;">lynx tuft frogs, dolphins abduct by proxy the ever awkward klutz, dud, dummkopf, jinx snubnose filmgoer, orphan sgt. renfruw grudgek reyfus, md. sikh psych if halt tympany jewelry sri heh! twyer vs jojo pneu fylfot alcaaba son of nonplussed halfbreed bubbly playboy guggenheim daddy coccyx sgraffito effect, vacuum dirndle impossible attempt to disvalue, muzzle the afghan czech czar and exninja, bob bixby dvorak wood dhurrie savvy, dizzy eye aeon circumcision uvula scrungy picnic luxurious special type carbohydrate ovoid adzuki kumquat bomb? afterglows gold girl pygmy gnome lb. ankhs acme aggroupment akmed brouhha tv wt. ujjain ms. oz abacus mnemonics bhikku khaki bwana aorta embolism vivid owls often kvetch otherwise, wysiwyg densfort wright you’ve absorbed rhythm, put obstacle kyaks krieg kern wurst subject enmity equity coquet quorum pique tzetse hepzibah sulfhydryl briefcase ajax ehler kafka fjord elfship halfdressed jugful eggcup hummingbirds swingdevil bagpipe legwork reproachful hunchback archknave baghdad wejh rijswijk rajbansi rajput ajdir okay weekday obfuscate subpoena liebknecht marcgravia ecbolic arcticward dickcissel pincpinc boldface maidkin adjective adcraft adman dwarfness applejack darkbrown kiln palzy always farmland flimflam unbossy nonlineal stepbrother lapdog stopgap sx countdown basketball beaujolais vb. flowchart aztec lazy bozo syrup tarzan annoying dyke yucky hawg gagzhukz cuzco squire when hiho mayhem nietzsche szasz gumdrop milk emplotment ambidextrously lacquer byway ecclesiastes stubchen hobgoblins crabmill aqua hawaii blvd. subquality byzantine empire debt obvious cervantes jekabzeel anecdote flicflac mechanicville bedbug couldn’t i’ve it’s they’ll they’d dpt. headquarter burkhardt xerxes atkins govt. ebenezer lg. lhama amtrak amway fixity axmen quumbabda upjohn hrumpf</p>
<p>&nbsp;</p>

<p class="sizelabel">Part 1: All Uppercase - 32px</p>
<p style="font-size: 32px;">LYNX TUFT FROGS, DOLPHINS ABDUCT BY PROXY THE EVER AWKWARD KLUTZ, DUD, DUMMKOPF, JINX SNUBNOSE FILMGOER, ORPHAN SGT. RENFRUW GRUDGEK REYFUS, MD. SIKH PSYCH IF HALT TYMPANY JEWELRY SRI HEH! TWYER VS JOJO PNEU FYLFOT ALCAABA SON OF NONPLUSSED HALFBREED BUBBLY PLAYBOY GUGGENHEIM DADDY COCCYX SGRAFFITO EFFECT, VACUUM DIRNDLE IMPOSSIBLE ATTEMPT TO DISVALUE, MUZZLE THE AFGHAN CZECH CZAR AND EXNINJA, BOB BIXBY DVORAK WOOD DHURRIE SAVVY, DIZZY EYE AEON CIRCUMCISION UVULA SCRUNGY PICNIC LUXURIOUS SPECIAL TYPE CARBOHYDRATE OVOID ADZUKI KUMQUAT BOMB? AFTERGLOWS GOLD GIRL PYGMY GNOME LB. ANKHS ACME AGGROUPMENT AKMED BROUHHA TV WT. UJJAIN MS. OZ ABACUS MNEMONICS BHIKKU KHAKI BWANA AORTA EMBOLISM VIVID OWLS OFTEN KVETCH OTHERWISE, WYSIWYG DENSFORT WRIGHT YOU’VE ABSORBED RHYTHM, PUT OBSTACLE KYAKS KRIEG KERN WURST SUBJECT ENMITY EQUITY COQUET QUORUM PIQUE TZETSE HEPZIBAH SULFHYDRYL BRIEFCASE AJAX EHLER KAFKA FJORD ELFSHIP HALFDRESSED JUGFUL EGGCUP HUMMINGBIRDS SWINGDEVIL BAGPIPE LEGWORK REPROACHFUL HUNCHBACK ARCHKNAVE BAGHDAD WEJH RIJSWIJK RAJBANSI RAJPUT AJDIR OKAY WEEKDAY OBFUSCATE SUBPOENA LIEBKNECHT MARCGRAVIA ECBOLIC ARCTICWARD DICKCISSEL PINCPINC BOLDFACE MAIDKIN ADJECTIVE ADCRAFT ADMAN DWARFNESS APPLEJACK DARKBROWN KILN PALZY ALWAYS FARMLAND FLIMFLAM UNBOSSY NONLINEAL STEPBROTHER LAPDOG STOPGAP SX COUNTDOWN BASKETBALL BEAUJOLAIS VB. FLOWCHART AZTEC LAZY BOZO SYRUP TARZAN ANNOYING DYKE YUCKY HAWG GAGZHUKZ CUZCO SQUIRE WHEN HIHO MAYHEM NIETZSCHE SZASZ GUMDROP MILK EMPLOTMENT AMBIDEXTROUSLY LACQUER BYWAY ECCLESIASTES STUBCHEN HOBGOBLINS CRABMILL AQUA HAWAII BLVD. SUBQUALITY BYZANTINE EMPIRE DEBT OBVIOUS CERVANTES JEKABZEEL ANECDOTE FLICFLAC MECHANICVILLE BEDBUG COULDN’T I’VE IT’S THEY’LL THEY’D DPT. HEADQUARTER BURKHARDT XERXES ATKINS GOVT. EBENEZER LG. LHAMA AMTRAK AMWAY FIXITY AXMEN QUUMBABDA UPJOHN HRUMPF</p>
<p>&nbsp;</p>

<p class="sizelabel">Part 2: Most Common Initial Caps - 32px</p>
<p style="font-size: 32px;">Aaron Abraham Adam Aeneas Agfa Ahoy Aileen Akbar Alanon Americanism Anglican Aorta April Fool’s Day Aqua Lung (Tm.) Arabic Ash Wednesday Authorized Version Ave Maria Away Axel Ay Aztec Bhutan Bill Bjorn Bk Btu. Bvart Bzonga California Cb Cd Cervantes Chicago Clute City, Tx. Cmdr. Cnossus Coco Cracker State, Georgia Cs Ct. Cwacker Cyrano David Debra Dharma Diane Djakarta Dm Dnepr Doris Dudley Dwayne Dylan Dzerzhinsk Eames Ectomorph Eden Eerie Effingham, Il. Egypt Eiffel Tower Eject Ekland Elmore Entreaty Eolian Epstein Equine Erasmus Eskimo Ethiopia Europe Eva Ewan Exodus Jan van Eyck Ezra Fabian February Fhara Fifi Fjord Florida Fm France Fs Ft. Fury Fyn Gabriel Gc Gdynia Gehrig Ghana Gilligan Karl Gjellerup Gk. Glen Gm Gnosis Gp.E. Gregory Gs Gt. Br. Guinevere Gwathmey Gypsy Gzags Hebrew Hf Hg Hileah Horace Hrdlicka Hsia Hts. Hubert Hwang Hai Hyacinth Hz. Iaccoca Ibsen Iceland Idaho If Iggy Ihre Ijit Ike Iliad Immediate Innocent Ione Ipswitch Iquarus Ireland Island It Iud Ivert Iwerks Ixnay Iy Jasper Jenks Jherry Jill Jm Jn Jorge Jr. Julie Kerry Kharma Kiki Klear Koko Kruse Kusack Kylie Laboe Lb. Leslie Lhihane Llama Lorrie Lt. Lucy Lyle Madeira Mechanic Mg. Minnie Morrie Mr. Ms. Mt. Music My Nanny Nellie Nillie Novocane Null Nyack Oak Oblique Occarina Odd Oedipus Off Ogmane Ohio Oil Oj Oklahoma Olio Omni Only Oops Opera Oqu Order Ostra Ottmar Out Ovum Ow Ox Oyster Oz Parade Pd. Pepe Pfister Pg. Phil Pippi Pj Please Pneumonia Porridge Price Psalm Pt. Purple Pv Pw Pyre Qt. Quincy Radio Rd. Red Rhea Right Rj Roche Rr Rs Rt. Rural Rwanda Ryder Sacrifice Series Sgraffito Shirt Sister Skeet Slow Smore Snoop Soon Special Squire Sr St. Suzy Svelte Swiss Sy Szach Td Teach There Title Total Trust Tsena Tulip Twice Tyler Tzean Ua Udder Ue Uf Ugh Uh Ui Uk Ul Um Unkempt Uo Up Uq Ursula Use Utmost Uvula Uw Uxurious Uzßai Valerie Velour Vh Vicky Volvo Vs Water Were Where With World Wt. Wulk Wyler Xavier Xerox Xi Xylophone Yaboe Year Yipes Yo Ypsilant Ys Yu Zabar’s Zero Zhane Zizi Zorro Zu Zy Don’t I’ll I’m I’se</p>
<p>&nbsp;</p>

</div>
103 changes: 103 additions & 0 deletions content/font_testing/includes/latin-02/kern-minimal.htmlpart
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
<div contenteditable="true">

<p class="sizelabel">Impallari's Minimal Kerning Pairs Checklist</p>
<p>&nbsp;</p>

<p class="sizelabel">Cap to Cap</p>
<p style="font-size: 36px; line-height: 1.5em;">
HHATAHH HHTÆHH<br />
HHAUAHH HHUÆHH<br />
HHAVAHH HHVÆHH<br />
HHAWAHH HHWÆHH<br />
HHAYAHH HHYÆHH<br />
HHAOAHH HHAQAHH HHACHH HHAGHH HHDAHH<br />
HHOÆHH HHDÆHH HHQÆHH<br />
HHOTOHH HHQTQHH HHDTHH HHTCHH HHTGHH<br />
HHOVOHH HHQVQHH HHDVHH HHVCHH HHVGHH<br />
HHOWOHH HHQWQHH HHDWHH HHWCHH HHWGHH<br />
HHOXOHH HHQXQHH HHDXHH HHXCHH HHXGHH<br />
HHOYOHH HHQYQHH HHDYHH HHYCHH HHYGHH<br />
HHKOHH HHKCHH HHKGHH HHKQHH<br />
HHLOHH HHLCHH HHLGHH HHLQHH<br />
HHEOHH HHECHH HHEGHH HHEQHH<br />
HHFOHH HHFCHH HHFGHH HHFQHH<br />
HHFAHH HHFÆHH<br />
HHPAHH HHPÆHH<br />
HHSYHH HHYSHH<br />
HHBTHH HHLTHH HHRTHH<br />
HHBVHH HHLVHH HHPVHH HHRVHH HHGVHH<br />
HHBWHH HHLWHH HHPWHH HHRWHH HHGWHH<br />
HHBXHH HHLXHH HHPXHH HHRXHH HHGXHH<br />
HHBYHH HHLYHH HHPYHH HHRYHH HHGYHH<br />
HHFJHH HHPJHH HHTJHH HHVJHH HHWJHH HHYJHH<br />
HHLUHH HHRUHH<br />
HHAAHH HHLAHH HHRAHH HHKAHH<br />
</p>
<p>&nbsp;</p>

<p class="sizelabel">Cap to Lower</p>
<p style="font-size: 36px; line-height: 1.5em;">
Fannon Kannon Pannon Tannon Vannon Wannon Yannon<br />
Fcnnon Kcnnon Pcnnon Tcnnon Vcnnon Wcnnon Xcnnon Ycnnon<br />
Fdnnon Kdnnon Pdnnon Tdnnon Vdnnon Wdnnon Xdnnon Ydnnon<br />
Fennon Kennon Pennon Tennon Vennon Wennon Xennon Yennon<br />
Fqnnon Kqnnon Pqnnon Tqnnon Vqnnon Wqnnon Xqnnon Yqnnon<br />
Fonnon Konnon Ponnon Tonnon Vonnon Wonnon Xonnon Yonnon<br />
Fgnnon Kgnnon Pgnnon Tgnnon Vgnnon Wgnnon Xgnnon Ygnnon<br />
Vinnon Winnon Yinnon<br />
Tmnnon Vmnnon Wmnnon Ymnnon<br />
Tnnnon Vnnnon Wnnnon Ynnnon<br />
Tpnnon Vpnnon Wpnnon Ypnnon<br />
Trnnon Vrnnon Wrnnon Yrnnon<br />
Tsnnon Vsnnon Wsnnon Ysnnon<br />
Atnnon Ytnnon<br />
Funnon Kunnon Tunnon Vunnon Wunnon Yunnon Xunnon<br />
Avnnon Kvnnon Lvnnon Tvnnon Vvnnon Yvnnon Xvnnon<br />
Awnnon Kwnnon Lwnnon Twnnon Vwnnon Ywnnon Xwnnon<br />
Txnnon Yxnnon<br />
Aynnon Kynnon Lynnon Tynnon Vynnon Wynnon Yynnon Xynnon<br />
Tznnon Yznnon</p>
<p>&nbsp;</p>

<p class="sizelabel">Lower to Lower</p>
<p style="font-size: 36px; line-height: 1.5em;">
nonavnon nonvanon nonawnon nonwanon<br />
nonovonon noncvcnon nonevenon nonbvdnon nonpvqnon<br />
nonowonon noncwcnon nonewenon nonbwdnon nonpwqnon<br />
nonoxonon noncxcnon nonexenon nonbxdnon nonpxqnon<br />
nonoyonon noncycnon noneyenon nonbydnon nonpyqnon<br />
nonkonon nonkcnon nonkenon nonkdnon nonkqnon<br />
nonranon nonronon nonrcnon nonrenon nonrdnon nonrqnon<br />
nonofonon noncfcnon nonefenon nonbfdnon nonpfqnon<br />
nonotonon nonctcnon nonetenon nonbtdnon nonptqnon</p>
<p>&nbsp;</p>

<p class="sizelabel">Caps and punctuation</p>
<p style="font-size: 36px; line-height: 1.5em;">
HH‘AHH HHA’HH HH’AHH HH‘OHH HHO’HH HH’OHH HHL’HH<br />
HH“AHH HHA”HH HH”AHH HH“OHH HHO”HH HH”OHH HHL”HH<br />
HH'A'HH HH'O'HH HHL'HH HH"A"HH HH"O"HH HHL"HH<br />
HH*A*HH HH*O*HH HHL*HH<br />
HH.O.HH HH.T.HH HH.U.HH HH.V.HH HH.W.HH HH.Y.HH<br />
HHD.HH HHF.HH HHP.HH<br />
HH,O,HH HH,T,HH HH,U,HH HH,V,HH HH,W,HH HH,Y,HH<br />
HHD,HH HHF,HH HHP,HH<br />
HHK-HH HHL-HH<br />
HH-T-HH HH-V-HH HH-W-HH HH-X-HH HH-Y-HH HH-Z-HH<br />
HHT:HH HHV:HH HHW:HH HHY:HH<br />
HHT;HH HHV;HH HHW;HH HHY;HH<br />
HH¿JHH HH¡JHH</p>
<p>&nbsp;</p>

<p class="sizelabel">Lower and punctuation</p>
<p style="font-size: 36px; line-height: 1.5em;">
nn.f.nn nn.o.nn nn.v.nn nn.w.nn nn.y.nn nnr.nn<br />
nn,f,nn nn,o,nn nn,v,nn nn,w,nn nn,y,nn nnr,nn<br />
nonf*non nonf?non non(f)non non[f]non non{f}non<br />
nonf'non nonf"non nonf’non nonf”non nonf‘non nonf“non<br />
non¿jnon non(j)non non[j]non non{j}non<br />
nonk-non nonr-non non-x-non<br />
non’snon</p>
<p>&nbsp;</p>

</div>
Loading