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

Additional Plex capabilities #2

Open
mattrosno opened this issue Jun 4, 2021 · 1 comment
Open

Additional Plex capabilities #2

mattrosno opened this issue Jun 4, 2021 · 1 comment
Assignees
Labels
carbon elements Library: IBM Design Language elements like colors, type, iconography, and more ibm plex Library: IBM's typeface
Milestone

Comments

@mattrosno
Copy link
Member

mattrosno commented Jun 4, 2021

Summary

Currently, we offer support for a handful of font faces (sans, mono, serif, condensed) and a handful of weights (light, normal, semibold). We also offer a way for these fonts to be loaded easily through Google Fonts by default. However, this was never intended for production environments. It has issues staying up to date, internationalization limitations, performance concerns, and fails to utilize new Plex features such as the variable font.

Job stories

  1. When building an interface, I want to easily incorporate Plex in the languages and weights my product requires.
  2. When building an interface I want the loading web fonts to impact my performance metrics as little as possible without substantial configuration.

Success measures

  1. Provide API through Plex to permit modular builds based on application requirements (weights, languages, font-face features)
  2. Provide a solid default in Carbon similar to what we have now that works for most use-cases
  3. Provide a solid ramp for adding additional languages for internationalization
  4. Use fonts directly from @ibm/plex instead of having any checked into our packages
  5. Add infrastructure for versioned font sources for cache control
  6. Investigate and report on feasibility of a Plex CDN hosted on IBM Cloud

Sponsoring team

Carbon team

@carbon-design-system carbon-design-system locked and limited conversation to collaborators Jun 4, 2021
@mattrosno mattrosno added carbon elements Library: IBM Design Language elements like colors, type, iconography, and more ibm plex Library: IBM's typeface labels Jun 4, 2021
@mattrosno
Copy link
Member Author

mattrosno commented Jun 4, 2021

@mattrosno mattrosno added this to the v11 release milestone Jun 9, 2021
@vpicone vpicone self-assigned this Jun 15, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
carbon elements Library: IBM Design Language elements like colors, type, iconography, and more ibm plex Library: IBM's typeface
Projects
None yet
Development

No branches or pull requests

2 participants