FontBureau / variable-type-tools

Minisites that demonstrate various aspects of variable fonts
https://typetools.typenetwork.com/
Apache License 2.0
36 stars 7 forks source link

Improve Grid: Choose axes, show parameters per cell, set custom cell values #71

Open davelab6 opened 4 years ago

davelab6 commented 4 years ago

@dberlow made a screenshot of the Grid layout, and I asked, "Which col and which row is 400 weight, 100 wdth?" and he replied,

None. :( I tried first, but 10 columns in both directions was "too small" for a slide. Then, you added the actual size disclaimer, so I upped the grid to 10x9, labeled and added actual size. Then I redid it in Adobe Illustrator, where i can specify exactly, rather than typetools, where the "grid" simply shows the range and allows the column and row numbers to adjust and divide the range among them.

This suggests a number of features required in TypeTools.

Today when I check "Show parameters" what I get doesn't really make sense, because it only works for axes that are not mapped to the grid:

Screen Shot 2019-10-13 at 12 24 59 PM

Kapture 2019-10-13 at 12 38 15

dberlow commented 4 years ago

"This suggests a number of features required in TypeTools." Agreed.

The current interface only gives quick visual feedback in three dimensions, wght, wdth and opsz. I'm planning on a move of all the functionality here, into videoproof, to get to a forth dimension, browsing through keyframes of, e.g. GRAD, for a grid layout.

Agreed that wght & wdth sliders should be disabled, and show parameters expanded upon.

The UI suggested to me is a table, where the rows and columns are editable by cell, column or row, like in Sheets, with the addition of the design space being a database that can fill the table by formula that can be edited by the user, or input from nothing, and saved as a series of selectable templates, or vf-specific formats along with 1 or more keyframes.

Linespacing and leading must also have controls.

Show parameters would then do what it's doing now, per cell, perhaps needing linespacing and leading mins on order to show up.

I know that's not all that you write, but covers most of it except editing the Shown parameters.

This one thing, "when a text element is clicked, there is a visual indication that it is currently selected, but there is no indication on the Grid layout" By "Grid layout", do you mean the text box that includes the selected text?

davelab6 commented 4 years ago

@chrissam42 thoughts?

ghost commented 4 years ago

I like the idea of updating this grid feature to be more useful.

Do you think it should massage the distribution of values so that the "normal" setting always appears in one of the cells? Then perhaps that cell could be highlighted somehow?

davelab6 commented 4 years ago

Yes I agree with both those ideas :)