@jumpu-ui/tailwindcss
@jumpu-ui/tailwindcss パッケージは Jumpu UI の TailwindCSS プラグインです。
Storybook
https://tuqulore.github.io/jumpu-ui/
Figma
デザインツール Figma でも Jumpu UI が公開されています。
ステータス
現在不安定リリースのみ提供しています。安定リリースまで破壊的な変更が含まれる可能性があります。
使い方
パッケージをプロジェクトにインストールします。
npm i -D @jumpu-ui/tailwindcss
tailwind.config.js
に TailwindCSS プラグインとして使用するように設定します。このとき、変数 jumpu
は各コンポーネントごとの TailwindCSS プラグインを含んだ配列です。すべて使用したい場合は、スプレッド構文などによって展開してください。
const jumpu = require("@jumpu-ui/tailwindcss");
module.exports = {
content: ["src/**/*.tsx"],
theme: {
extend: {},
},
plugins: [...jumpu],
};
一部が使用したい場合は、個別に使用したいプラグインを設定してください。
const button = require("@jumpu-ui/tailwindcss/button");
const outlinedButton = require("@jumpu-ui/tailwindcss/outlinedButton");
const textButton = require("@jumpu-ui/tailwindcss/textButton");
module.exports = {
content: ["src/**/*.tsx"],
theme: {
extend: {},
},
plugins: [button, outlinedButton, textButton],
};
primary
以外の Jumpu UI が定義している色は、 tailwindcss/color
モジュールと同様に別途導入する必要があります。
const jumpuColors = require("@jumpu-ui/tailwindcss/colors");
const jumpu = require("@jumpu-ui/tailwindcss");
module.exports = {
content: ["src/**/*.tsx"],
theme: {
extend: {
colors: jumpuColors,
},
},
plugins: [...jumpu],
};
設定
Jumpu UI は theme を拡張しています。拡張した値に対してカスタマイズすることができます。
jumpu.prefix
jumpu.prefix
は Jumpu UI コンポーネントクラスの接頭辞を設定します。デフォルトは "jumpu-"
です。
接頭辞を取り除きたい場合は、空文字列を設定してください。
theme: {
extend: {
jumpu: {
prefix: "";
}
}
}
spacing
rel1
であれば 0.25em
となるような相対サイズのスケールを追加しています。
colors
-
primary
: UI コンポーネントで用いられるプライマリカラー。デフォルトはrequire("tailwindcss/colors").blue
borderColors
-
DEFAULT
: 境界線で用いられる色。デフォルトはrequire("tailwindcss/colors").gray[300]
開発
DEVELOPMENT.mdを参照してください。