Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Speed [ SPED ] axis #136

Open
2 tasks done
vv-monsalve opened this issue Jun 9, 2023 · 8 comments
Open
2 tasks done

Add Speed [ SPED ] axis #136

vv-monsalve opened this issue Jun 9, 2023 · 8 comments
Labels
---Approved. Valid for PR Axis is ready to create a PR --new-axis New variable axis definition

Comments

@vv-monsalve
Copy link
Contributor

Requirements

  • I have inspected the current Axis Registry and there is not a registered custom axis that could be used for the variation purpose on the upcoming font project.
  • The metadata fields of the proposed axis meet the Axis Requirements as specified in the Protocol (linked above).

Font project(s) using the axis

Playpen, currently in a private repo

Short description of what the axis does

As the speed increase, the joins and ending strokes go from slow (0%), with more rounded arches, to fast (100%), making the junctions more diagonal and fluid.

Image

PlaypenSans

Why is the axis needed

Speed is a decisive factor in the construction of the letters, which alters their shape and, therefore, the rhythm and fluidity of the writing. This axis would offer specific control over that factor, allowing a fine-tuning of those features.

Axis metadata fields

# SPED based on github.com/googlefonts/playpen
tag: "SPED"
display_name: "Speed"
min_value: 0
default_value: 0
max_value: 100
precision: 
fallback {
  name: "Default"
  value: 0.00
}
fallback_only: false
description: "As the speed increase, the joins and ending strokes go from slow (0%),"
  " with more rounded arches to fast (100%), making the junctions more diagonal and fluid."
@vv-monsalve vv-monsalve added the --new-axis New variable axis definition label Jun 9, 2023
@vv-monsalve
Copy link
Contributor Author

@josescaglione Please feel free to make adjustments.

@josescaglione
Copy link

maybe we can improve description:

The velocity at which writing is executed significantly impacts the tension of curves and the angularity of connections. When writing at a low speed (0%), arches tend to exhibit roundness, and curve radii remain more open. Conversely, a high speed (100%) results in sharper turns, acute connections, and the manifestation of diagonal and fluid strokes.

@davelab6
Copy link
Member

We want this description to be rather short, as its used in a tooltip on the fonts.google.com "type tester", while a much longer description is desirable for the GFK Glossary page on the axis.

@josescaglione
Copy link

The velocity at which writing is executed significantly impacts the tension of curves and the angularity of connections.

??

@vv-monsalve
Copy link
Contributor Author

vv-monsalve commented Jun 21, 2023

Intermediate point proposal:

"As the Speed of writing increases, it impacts the curves and angularity of connections." 
  "  Going from low-speed roundness arches (0%) to sharper turns with acute connections"
  "  at high speed (100%), manifesting more fluidity."

As Dave says, expanded details on the explanation of the axis can be added and will be required for the Knowledge entry for the axis.

@davelab6
Copy link
Member

davelab6 commented Jun 22, 2023

Thanks both! I would rephrase as:

Adjusts the apparent speed of writing the letterforms, by increasing curve tension and the angularity of stroke connections, from low-speed round arches (0%) to sharper turns at high-speed (100%).

Here's a couple of in-context examples:

Screenshot 2023-06-22 at 12 35 51 Screenshot 2023-06-22 at 12 36 22

@vv-monsalve
Copy link
Contributor Author

Final Metadata fields:

# SPED based on github.com/googlefonts/playpen
tag: "SPED"
display_name: "Speed"
min_value: 0
default_value: 0
max_value: 100
precision: 
fallback {
  name: "Default"
  value: 0.00
}
fallback_only: false
description: "Adjusts the apparent speed of writing the letterforms by increasing curve tension and the angularity"
    " of stroke connections, from low-speed round arches (0%) to sharper turns at high-speed (100%)."

@vv-monsalve vv-monsalve added the ---Approved. Valid for PR Axis is ready to create a PR label Dec 8, 2023
@vv-monsalve
Copy link
Contributor Author

We'll add it in the future when the big PW family is ready to be onboarded.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
---Approved. Valid for PR Axis is ready to create a PR --new-axis New variable axis definition
Projects
None yet
Development

No branches or pull requests

3 participants