🐾
【自分用メモ】TailwindCSSとMantineの導入
Next.jsプロジェクトへのTailwindCSSとMantineの導入
1.TailwindCSSのインストール
- ターミナルで以下のコマンドを実行する
yarn add -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
- tailwind.config.jsファイルを設定する
tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
mode: "jit",
content: [
"src/pages/**/*.{js,ts,jsx,tsx}",
"src/component/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
- global.cssに以下を追加する
リセットCSSがMantineと競合するため@tailwind base
は入れない
globals.css
@tailwind components;
@tailwind utilities;
- ターミナルで
yarn dev
する
2.Mantineのインストール
必要なパッケージを選んでインストールする
yarn add @mantine/core @mantine/hooks @mantine/next @emotion/server @emotion/react
3.TailwindCSSのレスポンシブ設定をMantineにあわせる
tailwind.config.js
theme: {
screen: {
xs: "576px",
sm: "768px",
md: "992px",
lg: "1200px",
xl: "1400px",
},
}
4.Mantineで使うアイコンを追加する
yarn add @tabler/icons --save
Discussion