axisregistry icon indicating copy to clipboard operation
axisregistry copied to clipboard

Add Vertical Position Paint 1 [YPN1] axis

Open vv-monsalve opened this issue 2 years ago • 7 comments

Font Project introducing the axis

Bitcount (still a private project)

Short description of what the axis does

The position of the background color moves up and down. Negative values go down and positive values go up in the Y dimension.

Image

COLY

Why is the axis needed

The font experiments with generating a "background drawing" that is shifted and scaled using the shape pixels as masks. There is currently working on a version where that background contains a number of color shapes. With an 'x' and 'y' position axes the layers of color shapes can be moved/selected behind the glyph pixel masks.

Axis metadata fields

# COLY, based on a still private project
tag: "COLY"
display_name: "Color Position in Y"
min_value: -100
default_value: 0
max_value: 100
precision: 0
fallback {
  name: "Default"
  value: 0
}
fallback_only: false
description:
  "The position of the background color moves up and down."
  " Negative values go down and positive values go up,"
  " in the Y dimension."

vv-monsalve avatar Jan 24 '23 00:01 vv-monsalve

Color position in Y

Should "position" be capitalized? e.g. Color Position in Y

kenmcd avatar Jan 24 '23 01:01 kenmcd

The font introducing this axis uses two axes to control the Y position of two different layers (see comment in XLY1 issue)

To achieve the above, two different axes (with index 1 and 2) should be registered: YLY1 and YLY2.

The following would be the METADATA fields for each one.

YLY1

# YLY1 based on a still private project
tag: "YLY1"
display_name: "Vertical Position Layer 1"
min_value: -100
default_value: 0
max_value: 100
precision: 0
fallback {
  name: "Default"
  value: 0
}
fallback_only: false
description:
  "The position of the layer moves left and right. "
  " Negative values to the left and positive values to the right, "
  " in the Y dimension."

YLY2

# YLY2 based on a still private project
tag: "YLY2"
display_name: "Vertical Position Layer 2"
min_value: -100
default_value: 0
max_value: 100
precision: 0
fallback {
  name: "Default"
  value: 0
}
fallback_only: false
description:
  "The position of the layer moves left and right. Negative values"
  " to the left and positive values to the right, in the Y dimension."
  " This Layer is closer to the user than Layer 1."

vv-monsalve avatar Mar 29 '23 21:03 vv-monsalve

This is agreed with me, @chrissimpkins and @evanwadams :)

davelab6 avatar Mar 29 '23 21:03 davelab6

In relation to the comment made in "LYSZ", should this axis better be Vertical Position Paint 1 tag YPN1

vv-monsalve avatar Jul 26 '23 22:07 vv-monsalve

Last axes definitions revised

YPN1

# YPN1 based on a still private project
tag: "YPN1"
display_name: "Vertical Position of Paint 1"
min_value: -100
default_value: 0
max_value: 100
precision: 0
fallback {
  name: "Default"
  value: 0
}
fallback_only: false
description:
  "The position of the paint moves up and down. Negative values"
  " move down and positive values move up. Paint 1 is behind Paint 2."

YPN2

# YPN2 based on a still private project
tag: "YPN2"
display_name: "Vertical Position of Paint 2"
min_value: -100
default_value: 0
max_value: 100
precision: 0
fallback {
  name: "Default"
  value: 0
}
fallback_only: false
description:
  "The position of the paint moves up and down. Negative values"
  " move down and positive values move up. Paint 2 is in front of Paint 1."

vv-monsalve avatar Dec 08 '23 19:12 vv-monsalve

I updated the prev comment to tweak the wording :) Ship it!

davelab6 avatar Dec 12 '23 01:12 davelab6

I'll create the PRs, but the font needs to be ready to move forward with the axes regs.

The next step would be to communicate these definitions to the designer ;-)

vv-monsalve avatar Dec 12 '23 03:12 vv-monsalve