以下の内容はhttps://ozaki25.hatenadiary.jp/entry/2024/03/12/212903より取得しました。
出版記念基調講演
TailwindCSSとの出会い
CSSのレビューをしやすくする
- write-onlyな言語になりがち
- CSS+StylelintとTailwindCSSでの対比
- Tailwindの方がレビューしやすい
- 上書きされてるかもと考えなくていい
- ArbitaryValuesがあったら警戒
- モディファイアが少なかったら警戒
- 機会にわかりやすいコードは人間もレビューしやすい
書籍の執筆
- WebDBPressでtailwindの特集書いた人から紹介されて書くことになった
- CSS初心者はターゲットにできない
- デザイナやマークアップやサーバサイドの人も読んでほしい
- ユーティリティファースト vs セマンティックCSS
- 差分ではなくストーリーを書く
- ブログなら前回からのアップデートで書けるけど本だとそうはいかない
- フレームワークの入門書は歴史と思想を扱う
大変だったこと
- 周辺技術全部使ったことあるわけじゃなかった
- どれが必須でどれが好みの問題かはある程度見えていたしレビューもしてもらった
- CSS設計の話は古いものもあってBEM以外詳しくなかった
- tailwindのclassを紹介していく4章を書くのが大変だった
文章を書く工夫
- かっこいいルビを入れる
- 着脱可能(プラガブル)
- 修飾子(モディファイア)
- 日本語と外来語の紐づけを簡単に示せる
- 傍点を活用
CharcoalとTailwindCSS
Charcoal
Iconify for TailwindCSSのすすめ
Iconify
引数のあるmixinのような仕組みをプラグインとして実装する
- matchUtilitiesを使うと引数のあるユーティリティを作れる
- matchConponentsもある
- 引数は1つしかとれない
- tailwindの内部の書き方を真似ると参考になる
- custom variablesを使うと1つのclassで複数指定するものを個別に指定できる
以上の内容はhttps://ozaki25.hatenadiary.jp/entry/2024/03/12/212903より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14