v0.26.0 — Uploads that finish the job
Another pass over the interface, again measured against Etch rather than guessed at, and two bugs the measuring turned up.
Added
- Uploading a font creates its family. The family name is read off the file name, which the server already parses for weight and style, and the variants are mapped for you.
Inter-SemiBoldItalic.woff2resolves to Inter,SourceCodePro-ExtraLightItalic.otfto Source Code Pro, andBlackout-Bold.otfto Blackout rather than Black. Files whose family already exists join it instead of creating a second one. - Each view remembers where it was scrolled to. Opening a font from the Google Fonts catalogue and pressing back returns you to your place in the list, and "Load more" no longer throws you to the top.
Fixed
- The content pane crushed its own children. It is a flex column, so anything inside shrank once the content was taller than the pane. Measured in the family editor with one variant mapped: the font preview rendered at 0px and the variants table at 2px, both invisible under headings that stayed put. That is why the preview looked missing and the variants section looked empty.
Changed
- Toasts are Etch's toast, taken from its component in the builder bundle: top centre, 400px minimum, and a level shown as a dark fill behind a bright border of the same hue. Green for done, red for a problem, amber for a partial result, blue for work in progress. They carry a dismiss button with a countdown ring, and hovering pauses it.
- Every dropdown is drawn by the panel, not by the operating system, so they match the builder and work from the keyboard: arrows walk the list, Escape closes and returns focus, long lists scroll, and a menu near the foot of the pane flips above its trigger.
- Section headings are banded with a rule beneath, so sections no longer run together.
- The CSS variable is a value to copy, on the sunken well Etch shows code on, with a copy button rather than a readonly text box you cannot type in.
- Family name and CSS variable share a row, returning 60px of vertical space, and fall back to one per line on a narrow panel.
Notes
No change to your fonts, settings or stored data. Eight new translatable strings; nothing removed or renamed.
Install: download etch-font-manager.zip below, or update in place from Plugins.