Skip to content

Tokenize VS Code UI #248725

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

Open
mrleemurray opened this issue May 12, 2025 · 1 comment
Open

Tokenize VS Code UI #248725

mrleemurray opened this issue May 12, 2025 · 1 comment
Assignees
Labels
ux User experience issues

Comments

@mrleemurray
Copy link
Contributor

mrleemurray commented May 12, 2025

In an effort to standardize, make the current (& future) product UI more consistent, as well as improving & aligning the design system with the product codebase, the design team proposes to implement a token based approach to UI elements, replacing hard-coded CSS styles with semantic variables based on an agreed upon superset of tokens.

The values in question include:

  • spacing: padding, margin, & other dimensional values
  • border-radius
  • stroke-weight
  • shadows
  • font-size
  • font-weight
  • line-height

The broad outline of the effort:

  • audit all UI elements to identify existing values & uncover any usage patterns
  • research existing token systems in other products & design systems (i.e. Fluent)
  • rationalize values, develop top-level values, assignment logic, naming convention
  • develop guidelines & documentation for developers
  • replace hard-coded values with variables across UI
  • test & bug fixes

The result should allow for the creation & implementation of consistent net new product UI, that adheres to design guidelines, while building a system that allows for the global update of values & increased customizability in the future (e.g. dynamic density).

@mrleemurray mrleemurray added the ux User experience issues label May 12, 2025
@zhouxinghong
Copy link

See:
#248046

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ux User experience issues
Projects
None yet
Development

No branches or pull requests

3 participants