We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Palette
現在のPalette型の定義はこのようになっている。
export type Palette = { white: string; black: string; primary: PaletteColor; success: PaletteColor; warning: PaletteColor; danger: PaletteColor; gray: PaletteColor; text: PaletteText; background: PaletteBackground; divider: string; icon: PaletteIcon; };
このような定義型は下記のような問題点を孕んでいる。
ingred-ui
Palette["gray"]
他の社内OSSやコンポーネントライブラリを参考にし、適切なPalette型を作成する。
The text was updated successfully, but these errors were encountered:
コードをもとに現在paletteで定義されている色をXDで洗い出してみました。 各色の数字のズレもありつつ、同じグレーが使われていたり白が直接#ffffffと打たれちゃってたりしてますね わりとメチャのクチャな感じがします
Sorry, something went wrong.
@takurinton
#940 ↑あたりが関係あるやつかな?
どういう対応をとって、いまどうなっているのかを書いてほしいです:pray:
プロパティ名が用途ではなく色となっているものがある(e.g. Palette["gray"])
この箇所について、gray を全て綺麗に定義することは現状の構成だと難しそうだったので、gray が使われてる中でも box-shadow で使われてる gray にフォーカスを当てて対応をした。
関連PR
createTheme
gray の部分に関しては、今の所 getShadow 関数を使ってトークン番号を渡すとその shadow を返してくれるようになっている。 トークン番号は #940 (comment) で定義されている通り。
getShadow
補足 本来、shadow は palette の中で定義したかったが、palette の中で定義しなかった理由として一部動的に値を指定したいトークンが存在したというものがある。
takurinton
No branches or pull requests
背景
現在の
Palette
型の定義はこのようになっている。このような定義型は下記のような問題点を孕んでいる。
ingred-ui
の利用者は新規追加するコンポーネントに対してどの色を割り当てるかの判断コストがかかるPalette["gray"]
)他の社内OSSやコンポーネントライブラリを参考にし、適切な
Palette
型を作成する。TODO
Palette
型を再考するingred-ui
に適用するThe text was updated successfully, but these errors were encountered: