Slide 18
Slide 18 text
カミナシのデザインシステムの歴史と今
node パッケージ提供ではなくテーマを提供する形に
import { ThemeProvider, createTheme } from "@mui/material/styles";
const theme = createTheme({
palette: {
primary: {
main: "#4caf50", // 緑色
},
secondary: {
main: "#9e9e9e", // 灰色
},
},
typography: {
fontFamily: "serif",
},
components: {
MuiButton: {
styleOverrides: {
root: {
borderRadius: "8px", // ボタンの角を丸く
},
},
},
},
});
バリアブルを読み込む
(createTheme() でテーマ化)
バリアブルをデータ化
(JSON に書き出す)
Figma の LocalVariable で
デザイントークンを定義
コンテンツ
バリアブルを実装に反映
(ThemeProvider で適用)