plex icon indicating copy to clipboard operation
plex copied to clipboard

Plex 7.0 (next)

Open vpicone opened this issue 4 years ago • 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

  • [x] Update Hebrew and Arabic to use latest PostScript/Font names
  • [x] Add tooling for easier/automated pre-release and release procedures
  • [x] Utilize Sass modules to permit modular builds based on application requirements (weights, languages, font-face features) for Carbon languages +1 non-standard variant
  • [x] 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
  • [x] Add IBM Plex Sans JP to github for release
  • [x] Add IBM Plex JP sample text to IDL typetester —> “Non-Latin scripts” https://github.com/carbon-design-system/design-language-website/issues/965

vpicone avatar May 18 '21 14:05 vpicone

Is Japanese included in this release?

johnnyshields avatar May 18 '21 15:05 johnnyshields

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

vpicone avatar May 18 '21 15:05 vpicone

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

mjabbink avatar May 20 '21 22:05 mjabbink

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

johnnyshields avatar May 21 '21 07:05 johnnyshields

* 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)?

ghost avatar May 24 '21 09:05 ghost

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?

EatonZ avatar Jun 10 '21 05:06 EatonZ

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?

elyran2 avatar Jun 13 '21 12:06 elyran2

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

vpicone avatar Jun 17 '21 15:06 vpicone

@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.

mjabbink avatar Jun 17 '21 15:06 mjabbink

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

kifzuka avatar Jun 29 '21 16:06 kifzuka

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

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

mjabbink avatar Jun 29 '21 18:06 mjabbink

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

Coding ligatures have been discussed in https://github.com/IBM/plex/issues/63

BoldMonday avatar Jun 30 '21 07:06 BoldMonday

@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'

kifzuka avatar Jun 30 '21 08:06 kifzuka

@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.

vpicone avatar Jul 14 '21 21:07 vpicone

Thanks for update @vpicone I already removed the Noto Card https://github.com/carbon-design-system/design-language-website/pull/972

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

mjabbink avatar Jul 14 '21 22:07 mjabbink

Hi - any comment on my question above yet?

EatonZ avatar Jul 14 '21 22:07 EatonZ

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 avatar Jul 15 '21 02:07 vpicone

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

EatonZ avatar Jul 23 '21 21:07 EatonZ

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

mjabbink avatar Aug 09 '21 17:08 mjabbink

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

BoldMonday avatar Aug 09 '21 18:08 BoldMonday

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

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

mjabbink avatar Aug 09 '21 19:08 mjabbink

@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.

vpicone avatar Aug 10 '21 17:08 vpicone

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

dayfuaim avatar Oct 24 '21 16:10 dayfuaim

@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 avatar Oct 25 '21 14:10 mjabbink

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

dayfuaim avatar Oct 25 '21 15:10 dayfuaim

@vpicone status on this?

mjabbink avatar Feb 04 '22 05:02 mjabbink

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

subnut avatar Mar 18 '22 10:03 subnut

@vpicone Any updates for this issue?

mjabbink avatar Mar 22 '22 17:03 mjabbink

Would love to hear the progress on this!

barmadrid avatar Apr 09 '22 23:04 barmadrid

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.

Hackgets avatar Apr 22 '22 02:04 Hackgets