About
本サイトについて
趣味で開発したプログラムや開発メモを載せています。
ソースコードはGithubで公開しつつ、なるべく後から分かるように解説に努めてますので、
誰かのお役に立てれば嬉しいです。
プロフィール
kght6123
佐賀県出身で1985年生まれ。
三重県四日市市在住のシステムエンジニア。家庭を大事にしたい2児の父。
趣味で開発したプログラムや開発メモを載せています。
ソースコードはGithubで公開しつつ、なるべく後から分かるように解説に努めてますので、
誰かのお役に立てれば嬉しいです。
佐賀県出身で1985年生まれ。
三重県四日市市在住のシステムエンジニア。家庭を大事にしたい2児の父。
TailwindでBEM記法を使ったCSSを書くことが多いので、SCSSを使って楽にしました
BEM の記法で CSS を書くときに、SCSS が使えるとコードを書く量が少なくなるので
nuxt/tailwind モジュールで SCSS を使う方法を備忘録代わりにまとめました。
そのままの意味です、ファイルの拡張子を scss に変えます。
下記のような設定を、nuxt.config.js に追記します。
/*
** nuxt-tailwindcss config
*/
tailwindcss: {
cssPath: '~/assets/css/tailwind.scss',
configPath: 'tailwind.config.js',
exposeConfig: false,
config: {},
},
npm install -S -D node-sass sass-loader # npmのとき
or
yarn add -D node-sass sass-loader # yarnのとき
こんな感じで書きます。
Element
やModifier
を追加するときに、親のElement
やModifier
を書かなくてよいので、
コードを書く量が少なくなる。
.block {
/* block */
color: #fff;
width: 100%;
&__element1 {
/* element */
width: 30px;
&_modifier1 {
/* modifier */
background-color: #ccc;
}
&_modifier2 {
/* modifier */
background-color: #111;
&_modifier3 {
/* modifier */
color: #ddd;
}
&_modifier4 {
/* modifier */
color: #ccc;
}
}
}
&__element2 {
/* element */
width: 60px;
}
}