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

IBM Plex Integration #8710

Closed
1 of 5 tasks
joshblack opened this issue May 18, 2021 · 2 comments
Closed
1 of 5 tasks

IBM Plex Integration #8710

joshblack opened this issue May 18, 2021 · 2 comments
Labels
planning: umbrella Umbrella issues, surfaced in Projects views

Comments

@joshblack
Copy link
Contributor

joshblack commented May 18, 2021

Currently, we offer support for a handful of font faces (Sans, Mono, Serif) 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, it seems like the usage for IBM Plex has grown broadly to include the following use-cases:

  • Able to include different fonts from: http://github.com/ibm/plex for internationalization
  • Able to leverage the Variable Font as opposed to Sans plus a variety of weights
  • Able to bring in multiple weights as opposed to our limited set

This discussion is for figuring out the best API for providing these font faces across our different style targets, including:

  • CSS
  • Sass
  • CSS-in-JS

Some broad changes that we'd also like to see happen:

  • Provide a dedicated API or config for this in Carbon
  • Provide a solid default similar to what we have now that works for most use-cases
  • Provide a solid ramp for adding additional languages for internationalization
  • Use fonts directly from @ibm/plex instead of having any checked into our packages

Links & Resources

Checklist

@joshblack joshblack added the epic Special label used by ZenHub for epic functionality label May 18, 2021
@joshblack
Copy link
Contributor Author

Project kick-off May 17th

Notes:

  • Plan for Sprint 10 is to have a Plex beta shipped with support for:
    • Sans
    • Arabic
    • Mono
    • Serif
  • Our team will use this plex beta to interop with storybook v6, this work includes
    • How should we forward the plex sass in @carbon/styles
    • What's the best way to bring in language-specific fonts by a consumer?

@tay1orjones tay1orjones added planning: umbrella Umbrella issues, surfaced in Projects views and removed epic Special label used by ZenHub for epic functionality labels Dec 10, 2021
@tay1orjones
Copy link
Member

tay1orjones commented Mar 14, 2022

@joshblack This is complete from my understanding, closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
planning: umbrella Umbrella issues, surfaced in Projects views
Projects
Archived in project
Development

No branches or pull requests

2 participants