-
Notifications
You must be signed in to change notification settings - Fork 89
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
[WIP] JSON theme #4443
base: main
Are you sure you want to change the base?
[WIP] JSON theme #4443
Conversation
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
--salt-palette-accent-disabled: var(--salt-color-blue-500-40a); | ||
--salt-palette-accent-none: var(--salt-color-blue-500-0a); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is new in Figma, not in code
--salt-color-blue-500-0a
didn't exist in code
.salt-theme.salt-theme-next[data-mode="light"] { | ||
--salt-palette-alpha: var(--salt-color-black-30a); | ||
--salt-palette-alpha-backdrop: var(--salt-color-white-70a); | ||
--salt-palette-alpha-none: var(--salt-color-black-0a); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
--salt-color-black-0a
vs transparent
--salt-color-background-snow-rgb: 255, 255, 255; | ||
--salt-color-background-marble-rgb: 245, 247, 248; | ||
--salt-color-background-limestone-rgb: 250, 248, 242; | ||
--salt-color-background-gradientlight-rgb: 226, 228, 229; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This color was fundamentally wrong #4463
--salt-color-background-marble: rgb(245, 247, 248); | ||
--salt-color-background-limestone: rgb(250, 248, 242); | ||
--salt-color-background-titanium: rgb(226, 228, 229); | ||
--salt-color-background-charcoal: rgb(71, 76, 80); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Charcoal not in code
.salt-theme.salt-theme-next[data-mode="dark"] { | ||
--salt-palette-background-primary: var(--salt-color-background-jet); | ||
--salt-palette-background-primary-disabled: var(--salt-color-background-jet-40a); | ||
--salt-palette-background-secondary: var(--salt-color-background-granite); | ||
--salt-palette-background-secondary-disabled: var(--salt-color-background-granite-40a); | ||
--salt-palette-background-secondary-disabled: var(--salt-color-background-charcoal-40a); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Likely Figma is wrong, default is granite
the line above
.salt-theme.salt-theme-next[data-mode="light"] { | ||
--salt-palette-info: var(--salt-color-blue-500); | ||
--salt-palette-info-strong: var(--salt-color-blue-600); | ||
--salt-palette-info-weak: var(--salt-color-blue-100); | ||
--salt-palette-info-weakest: var(--salt-color-blue-100); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code is likely wrong, need to fix with deprecation. This can't be easily deprecate and fix, given weak
may be needed afterwards. Should be a breaking change action. Noted in #1107
.salt-theme.salt-theme-next[data-mode="light"] { | ||
--salt-palette-negative: var(--salt-color-red-500); | ||
--salt-palette-negative-strong: var(--salt-color-red-600); | ||
--salt-palette-negative-strong-disabled: var(--salt-color-red-600-40a); | ||
--salt-palette-negative-weak: var(--salt-color-red-100); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Name weak - weakest
--salt-palette-neutral-weak: var(--salt-color-gray-400); | ||
--salt-palette-neutral-weak-disabled: var(--salt-color-gray-400-40a); | ||
--salt-palette-neutral-weak-readonly: var(--salt-color-gray-400-10a); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Net new in Figma, code only has --salt-palette-neutral-weaker-readonly
, neither used by characteristics?
.salt-theme.salt-theme-next[data-mode="light"] { | ||
--salt-palette-positive: var(--salt-color-green-500); | ||
--salt-palette-positive-strong: var(--salt-color-green-600); | ||
--salt-palette-positive-strong-disabled: var(--salt-color-green-600-40a); | ||
--salt-palette-positive-weak: var(--salt-color-green-100); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
weak -> weakest
--salt-palette-warning-disabled: var(--salt-color-orange-500-40a); | ||
--salt-palette-warning-strong: var(--salt-color-orange-600); | ||
--salt-palette-warning-strong-disabled: var(--salt-color-orange-600-40a); | ||
--salt-palette-warning-weak: var(--salt-color-orange-100); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
weak -> weakest
--salt-color-gray-500-10a: rgba(114, 119, 125, 0.1); | ||
--salt-color-gray-500-40a: rgba(114, 119, 125, 0.4); | ||
--salt-color-gray-600-10a: rgba(95, 100, 106, 0.1); | ||
--salt-color-gray-600-40a: rgba(97, 102, 108, 0.4); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
??? Why gray 600 10a/40a not same RGB
@@ -4,6 +4,7 @@ | |||
"main": "./src/index.ts", | |||
"version": "1.0.0", | |||
"dependencies": { | |||
"slash": "^4.0.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix typecheck error, different version is resolved without this
MVP - Make the script to generate CSS for theme-next, so there is no visual regression with minimal output change (e.g., variable syntax stays the same, CSS rule / selector stays the same, order of CSS variable may change)
#4041
Tokens
*.tokens.json
filecategorical.
from , e.g. replace"{color.categorical
to"{color
background.
to a few background color raw tokensTODOs
foundation/alpha-next.css
tokens, to achievergba
syntax frompackages/theme/css/foundations/alpha-next.css
? Or this may not be needed given we generate these valuesalpha
foundation color generation, maybe use custom opacity modifier instead