IBM/plex

Plex 7.0 (next)

vpicone opened this issue · 38 comments

Goals

  • Able to include any Plex language for internationalization
  • Able to include any additional font weights for a font family
  • Able to include any additional font style variants for a font family
  • Migrate to Dart Sass

Requirements

  • There is a sensible fallback that uses a CDN by default
  • Able to self-host font files

To-do

  • Update Hebrew and Arabic to use latest PostScript/Font names
  • Add tooling for easier/automated pre-release and release procedures
  • Utilize Sass modules to permit modular builds based on application requirements (weights, languages, font-face features) for Carbon languages +1 non-standard variant
  • Remove ie11 font files (eot/ttf/otf)
  • Add semver to font files
  • Same as above but for all languages
  • Use @forward rule
  • Add support for subsets
  • Create declarations for Variable font
  • Document build pipeline and release procedures
  • Fix Korean asset zip for github release
  • Add IBM Plex Sans JP to github for release
  • Add IBM Plex JP sample text to IDL typetester —> “Non-Latin scripts” carbon-design-system/design-language-website#965

Is Japanese included in this release?

@johnnyshields It's not, @BoldMonday do we have an update on the intended release date for Japanese?

@johnnyshields Our current estimate is sometime in June. The latter part of the month to be safe.

@mjabbink thanks, we're looking forward to it at TableCheck

* Able to include any additional font weights for a font family

@vpicone It means that will be 9 weights (from 100 to 900) plus italics (18 styles)?

It appears that the "split" fonts are included as font files in the latest next, but they aren't declared in the CSS/SCSS. Is this because it's not done or are split fonts being phased out for 6.0?

when will Hebrew be fixed? it's been almost a year since I reported kerning issues in Hebrew and someone said that it is already fixed but no new version is published... why wait on it?

@johnnyshields Correction, it looks like we'll be able to include IBM Plex Sans JP in this release.

@elyran2 The Hebrew fixes will be resolved in the next release. @vpicone can provide a more accurate timeline.
There are many updates but a few in Arabic and Hebrew are at the top of the list.

Add font ligature please, it's very nice to code with

Add font ligature please, it's very nice to code with

Coding ligatures have been discussed in #63

@kifzuka
Screen Shot 2021-06-29 at 1 11 44 PM

Screen Shot 2021-06-29 at 1 13 23 PM

Ligatures for coding, programming like 'Fira code'

@mjabbink @Katie-A-IBM my plan is to have the Japanese files released in a beta by Friday with an official release by the end of next week.

I'll update the video and remove the Noto card ASAP.

Thanks for update @vpicone I already removed the Noto Card carbon-design-system/design-language-website#972

The only think left is to add the Plex JP in the type tester section with sample text and placement all provided here carbon-design-system/design-language-website#965

Hi - any comment on my question above yet?

Hi - any comment on my question above yet?

Yes, the styles will use subsets. You can see subsets in the list of items at the top of the issue.

@vpicone Thanks, didn't know those were called "subsets".

@vpicone Let’s add the Plex Mono update to GitHub.

@mjabbink @vpicone And Plex Sans Hebrew + Plex Sans Arabic updates please.

Those are not released either! Oh wow. OK, we gotta get that done.

@alisonjoseph We defiantly need to get these in this sprint.

@mjabbink Hebrew and Arabic are released under the next branch: https://github.com/IBM/plex/releases/tag/v6.0.0-next.6

They require breaking changes due to the change in family name.

Any plans for old style numbers (onum) and caps from small caps (c2sc)?

@dayfuaim OSF and SCs are maybe future items but for now, those are not on the priority list. The original intent was to not include those but have always considered those for potential future enhancements.

@mjabbink Got it. But waiting for them to appear. :)

@vpicone status on this?

Implement #401 please. I find markdown's headings like ##### very hard to read due to the separation in between.

@vpicone Any updates for this issue?

Would love to hear the progress on this!

I am not a programmer, so I am waiting for a Japanese monospace font that is suitable for general use and still highly legible. That's why I have high hopes for IBM Plex.

In open source projects, it is unavoidable that Japanese language support is lacking. This is because there are few Japanese contributors, and I am ashamed of that.

We are observing an issue where non-breaking space ( ) becomes visible as ” □ ” when accessing from iPhone iOS 15.4 browser. This is for IBM Plex Sans JP font.
image

  • This is not the case for iOS 15.3
  • This phenomena is not observed on US page for non-breaking space

Might you be able to help? @BoldMonday

@Yoshiko321 I suspect this is a text encoding problem in 15.4 instead of a font problem. I'm afraid we're unable to help here.

XenBG commented

@vpicone

The Bulgarian Minister of e-Government Bozhidar Bojanov has launched an initiative for Bulgarian institutions to use fonts that support Bulgarian Cyrillic. Source: https://www.facebook.com/bozhidar.bozhanov/posts/pfbid036YFX1SuEjFv4Mzg4WGfdnmCSG6yKT5f4wBokqjZigxCER6tkFdmrxzsD6xeedLBzl

The IBM Plex font is widely used in the Bulgarian web and I suggest you add support for the Bulgarian Cyrillic Script so that everyone can take advantage of it. You can read more about the loclBGR glyphs with examples and info on this article - https://www.lettersoup.de/what-shall-be-done-for-bulgarian-cyrillic-loclbgr/. More detailed information can be found here - https://www.fontfabric.com/blog/rounded-bulgarian-cyrillic-narrative-and-comparison/.

I will be more than grateful if you consider my proposal!

bg-ru-cyrillic

Seems like version 7.0 still doesn’t support Chinese… How many Chinese characters will be included in IBM Plex Sans SC & TC and when will they come out?

@Skr-ZERO Plex Sans SC & TC will be released in 2023. Roughly 30,000 glyphs.

Very much looking forward to supporting the Chinese.

Is there any reason why Plex Sans TC and SC got delayed yet again to 2024? The Plex website still says 2023.

I don't want to speculate, but manually drawing new Chinese glyphs and extensive quality checks may be one of the reasons?

Are Greek/Cyrillic support for Variable planned?