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

Around 25 star/florette dingbats #2623

Merged
merged 6 commits into from
Dec 27, 2024
Merged

Around 25 star/florette dingbats #2623

merged 6 commits into from
Dec 27, 2024

Conversation

Logo121
Copy link
Contributor

@Logo121 Logo121 commented Dec 25, 2024

Preview

❮❯‹›
image

✛✜✲✢✻✼✽❃✾✿❀❁❊❋
✣✤❉✥❄❅❆❇❈✠❂

imageimage


  • Made a "generalized stars.ptl" for other asterisk/florette dingbats with rotational symmetry. It basically takes a glyph-proc function for 1 petal, then calls it several times PointingAt different angles.
  • The dingbats be grouped by their shapes:
    • ✛✜✲ (Open Centre)
    • ✢✻✼✽❊❋ (Teardrop-spoked)
    • ✣✤❉ (Balloon-spoked)
    • (Club-spoked)
    • ❄❅❆ (Snowflakes right in time for Christmas)
    • Combinations of shapes:
      • ❇❈ (Sparkles), combining Open Center and Teardrop
      • ❃✾✿❀❁ (Florettes), combining different variants of Teardrop
  • Also implemented:
    • , but as composition in masked.ptl.
    • , but in cross.ptl.
  • Some implementation notes:
    • The names are not followed exactly.
      • These characters vary quite a bit between fonts, so I've no idea if the slightly different terms really correspond to a specific feature.
      • For simplicity I just try to make each of the above groups follow a consistent design.
    • "Heavy" asterisks are usually implemented as with a bold stroke (or something less heavy), since it just wouldn't fit into the glyph space.
    • Because the rotational glyphs all use PointingAt, they do not follow the stroke contrast unlike the existing asterisks. It's probably too complicated to apply stroke contrast for most of the shapes.
  • Reduced height/width of ❮❯ to match angle quotation marks (U+276F Extended version looks too big #2603)

create-glyph [MangleName 'snowflakeTight'] [MangleUnicode 0x2745] : glyph-proc
set-width Geom.Width
include : union.apply null : for-rotational-pointing 6 0 Geom.Size 0 : Snowflake normalSw normalSw 6 1
create-glyph [MangleName 'snowflakeHeavyChevron'] [MangleUnicode 0x2746] : glyph-proc
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

snowflakeHeavyChevron is too thick per the preview image. Consider reduce the stroke width of both the center stems and the chevron, while keeping the chevron being thicker than the center stem.

@Logo121
Copy link
Contributor Author

Logo121 commented Dec 26, 2024

image

Bumped down the thickness of both the stem and chevron by 1 grade. Is this good enough or should it be even thinner?

@be5invis be5invis merged commit 5a346de into be5invis:dev Dec 27, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants