Giter Site home page Giter Site logo

heebo's People

Contributors

emmamarichal avatar meirsadan avatar moyogo avatar odedezer avatar victoriaalissia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

heebo's Issues

Some ligatures are in liga, but should be dlig features

This font lacks the ability to disable the "discretionary ligatures" feature in Adobe Photoshop.

When typing with Heebo, this option in Photoshop is disabled (see the red circle):

unnamed

Unlike other fonts that allow turning this feature on/off:

unnamed

Weight Axis variable font

@meirsadan
@OdedEzer

Hello Meir and Oded,

The Google fonts team would love to see a variable fonts version of ‘Heebo'. They have commissioned us @TypeNetwork to work on upgrading a number of font projects to be variable fonts with a single weight axis.

In order to achieve the highest quality and most efficient long term results we will be converting the source data from Glyphs to UFO. The new source data will be generated in the RoboFont environment using fontmake and ttfautohint. There has been progress on tools to make an easy path to move to and from the Glyphs and Robofont environments.

During the process we will be looking to improve any errors while preserving how the font appears and renders on different platforms.

We have started by making a fork off of this git repository. The upgrade will be completed for you in the near future. When the proposed final font is approved by Google will you accept a pull request?

To confirm, are the .glyphs source files on this git repository the most current data?

We hope this answers some of your questions about the process. Please let us know if you have any additional comments.

Best Regards,

Jill Pichotta
Vice President
Type Network
[email protected]

Heebo build instructions seem to be obsolete

It seems the current build instructions (sources/README.md) are obsolete. They do not refer to the build script (sources/build.sh), which seems to be the way to actually build Heebo font. They implicitly refer to opening a glyphs file in some unnamed app, as in

Open the Glyphs file, and go to File menu, Export.

Can they be cleaned up? I'm new to this project, but isn't it supposed to be as simple as getting the prerequisite software and running the build script?

Glyph Reversed for U+05F1 HEBREW LIGATURE YIDDISH VAV YOD

Unicode character U+05F1 HEBREW LIGATURE YIDDISH VAV YOD (ױ) (for the combination of letters often called "vov yud" in Yiddish) has images for the component letters mistakenly in reverse order in the glyph: yud then vov (יו) (from right to left); it should be vov then yud (וי)

Here is sample test text:

- אבגדהוזחטיךכלםמןנסעףפץצקרשת|װ|ױ|ײ|אָ|אַ|בֿ|וּ|יִ|ײַ|כּ|פּ|פֿ|שׂ|תּ

It's the Hebrew alphabet plus frequently-used-for-Yiddish Unicode characters and combinations of characters, some with nikudes (diacritics) of various sorts.

Screen shot attached to this report shows font samples taken at the following Google Fonts site: https://fonts.google.com/specimen/Heebo
Heebo font samples from Google Fonts

Here's a closeup of the bad glyphs:
vov-yud-closeup

Glyph missing for Hebrew Letter Yod With Hiriq (U+FB1D)

The set of Hebrew presentation forms is incomplete, missing the character: Hebrew Letter Yod With Hiriq (U+FB1D). This character is a precomposed version that corresponds to its "decomposition mapping", which is the sequence of Yod followed by Hiriq, represented by these sequential Unicode values: U+05D9, U+05B4.

This is especially crucial for Yiddish, which follows the standard orthography known as YIVO Orthography. In this orthography, all characters and character combinations can be represented in Unicode as single characters. In some cases, this involves the use of presentation forms, such as U+FB1D. While the use of such presentation forms is not recommended for Unicode Hebrew text in modern systems, they are still supported in Unicode and the associated glyphs should be present.

Note that this character was added to Unicode in version 3.0 (September 1999). For reference on this character, see Unicode spec 3.0 or later, but here's a convenient online reference for this one character: https://www.compart.com/en/unicode/U+FB1D

Here's test text, which consists of the word Yiddish spelled in Hebrew letters twice, with a space between the two occurrences. The first time the yud-with-hiriq is encoded with composed sequence of Yod followed by Hiriq, the second time using the precomposed character Hebrew Letter Yod With Hiriq.

Test text: ייִדיש ייִדיש

Both occurrences of the word "ייִדיש" ("Yiddish" spelled in Yiddish in standard orthography) should look almost identical, with only minor possible style differences. However, the Heebo font lacks this glyph, which may result in a "missing glyph" rendering. The appearance of this missing glyph varies depending on the rendering engine. Here follows screen shots showing first (1) a normal/correct rendering using another Hebrew-capable Google Fonts font (David Libre), followed by (2) an incorrect rendering using this font (Heebo). Google Font previewer is used for both renderings/screenshots, with URLs provided below.

Note: some rendering environments, like Chrome on MacOS 14 and Edge on Windows 10, can apparently substitute decomposed glyphs in place of a missing precomposed glyph. However, others, such as Safari and Firefox on MacOS 14, either cannot or do so inconsistently. This substitution should not be relied upon. For definitive verification, inspect the font in a font editor to confirm the absence of the glyph for U+FB1D. In the test screenshots below, Safari on MacOS 14 is used.

(1) Test text ייִדיש ייִדיש in David Libre - Screen shot using Safari on MacOS 14 - Regular 400 weight (normal/correct rendering):
Khirek-yud in David Libre in Google Fonts - Safari on MacOS 14 - Regular 400 weight - Screenshot 2023-10-17 at 5 31 28 PM

(2) Test text ייִדיש ייִדיש in Heebo - Screen shot using Safari on MacOS 14 - Regular 400 weight (incorrect rendering):
Khirek-yud in Heebo in Google Fonts - Safari on MacOS 14 - Regular 400 weight - Screenshot 2023-10-17 at 5 25 23 PM

Bad PATAH diacritic placement for U+FB1F HEBREW LIGATURE YIDDISH YOD YOD PATAH

Unicode character U+FB1F HEBREW LIGATURE YIDDISH YOD YOD PATAH (ײַ) (for the combination of letters and diacritics often called "pasekh-tsvey-yudn" in Yiddish) has bad horizontal placement of the PATAH diacritic.

U+FB1F is a presentation form equivalent to the sequence of Unicode characters

U+05F2 HEBREW LIGATURE YIDDISH DOUBLE YOD
U+05B7 HEBREW POINT PATAH

The first of the above represents the digraph for the pair of character U+05D9 HEBREW LETTER YOD. When a diacritic such as U+05B7 PATAH comes after the base character U+05D9 YOD, its top center should be placed with respect to an "anchor" point that is under the base character and approximately centered horizontally with respect to the base character. When the same diacritic comes after the base character U+05F2 DOUBLE YOD, this anchor should be centered horizontally between the anchor positions of the two component YOD characters. In other words, it should appear basically centered underneath the pair of YOD base characters. On standard browsers, this is rendered correctly in this font. The character U+FB1F should show a glyph that's equivalent to the above sequence. However, it shows the diacritic under the leftmost of the pair of YOD characters. That's incorrect.

To test this, try this plain text:

סיַסײַסײַס

This shows the sequence

SAMEKH (U+05E1)
sequence YOD, PATAH (U+05D9, U+05B7)
SAMEKH
sequence DOUBLE YOD, PATAH  (U+05F2, U+05B7)
SAMEKH
YIDDISH YOD YOD PATAH  (U+FB1F)
SAMEKH

(Note: the SAMEKH characters are there arbitrarily, primarily to help show the approximate bounds and geometry of the glyphs they surround.)

Here's a Google Fonts URL for testing Heebo with the above text: https://fonts.google.com/specimen/Heebo?preview.text=%D7%A1%D7%99%D6%B7%D7%A1%D7%B2%D6%B7%D7%A1%EF%AC%9F%D7%A1&preview.text_type=custom

Here's a screenshot of the above URL in a browser (Chrome on MacOS) with the current Heebo:
heebo pasekh-tsvey-yudn test in Google Fonts - Screen Shot 2023-09-28 at 11 06 34 AM

Here's a closeup of pasekh-tsvey-yudn presentation form (U+FB1F) in Heebo, Regular 400. It looks incorrect, i.e., the PATAH diacritic is centered horizontally with respect to the leftmost YOD, not centered horizontally with respect to the two YODs.
closeup of pasekh-tsvey-yudn presentation form in Heebo, Regular 400 - Screen Shot 2023-09-28 at 10 53 13 AM

Here's a closeup of pasekh-tsvey-yudn as the composed sequence DOUBLE YOD, PATAH. It looks correct, i.e., the PATAH diacritic is centered horizontally with respect to the two YODs. This would be fine as the glyph for U+FB1F character.
closeup of pasekh-tsvey-yudn composed in Heebo - Screen Shot 2023-09-28 at 10 57 21 AM

Font not supported on Microsoft Edge and IE11?

Hi,
I tried to use the font on Microsoft Edge and IE11, but it seems that it is not supported.
A simple HTML example:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Info</title>
        <meta name="referrer" content="never">
        <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="https://fonts.googleapis.com/css?family=Heebo" rel="stylesheet">
    </head>
    <body>
        <div id="root" style="font-family: 'Heebo'; direction: rtl">
	Test <br />
	שלום <br />
	ועידת "הלו שוודיה", במעמד מזכיר המדינה השוודי למסחר ולכלכלה תיערך בשבוע הבא
        </div>
    </body>
</html>

on FireFox and Chrome, works perfect ...

Build script has some obsolete code that no longer works

The gftools external tool currently available from Google and/or installable via pip install has changed. Its subcommands fix-dsig and fix-vf-meta are no longer supported and apparently no longer needed.

The build script (sources/build.sh) runs postprocessing code that calls gftools with these obsolete subcommands. Therefore, the build script should probably have this postprocessing code removed.

An issue with SemiBold style

Hi! When installing the "Heebo SemiBold" the style name writes as "regular". As a result, there are two Regulars and a conflict appears when using the font.
Can you please replace the "Regular" with "SemiBold" in the description?

Thank you

Weights?

Heebo installed as 6 separate fonts. Is there any way we can make them as one font but with 6/7 different weights?

Help!

Hi there. I recently built a site (in Duda) using Heebo. Everything went completely haywire a couple hours ago. Attached is a screenshot of a sample paragraph. The problems occur wherever there are commas. Everything after a comma gets completely broken up… Commas appear under letters, and words and characters that follow become misaligned and smushed together.

It appears this may be connected to a recent Heebo update?

Are you all aware? Do I have any hope this might get fixed? Trying to redesign this site that I just spent about 300 hours working on in recent weeks is a daunting prospect….

Any help/insight would be greatly appreciated. Thank you!

Sample Heebo problem

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.