2019-04-10
ブログのデザインをカスタマイズするためにフレームワークを導入したかったので、普段から使い慣れているSemantic UIを導入した。Reactコンポーネント版のSemantic UI Reactがあるので、そちらを導入した。
Introduction - Semantic UI React
今回は、テーマをいじらずに、必要に応じてオーバーライドしていくスタイルで開発していこうと思ったので、公式に従って、 Semantic-UI-CSSを入れる方針で進めた。
GitHub - Semantic-Org/Semantic-UI-CSS: CSS Only distribution
$ npm install -S semantic-ui-react semantic-ui-css
あとは、コンポーネントをimportして使っていく。
テーマをいじりたい場合は、Semantic-UI-LESSを使うと良さそう。
GitHub - Semantic-Org/Semantic-UI-LESS: LESS only distribution
$ npm install -S less gatsby-plugin-less semantic-ui-less semantic-ui-react
このスターターを参考にすると良い。
GitHub - pretzelhands/gatsby-starter-semantic-ui: A Gatsby 2 starter with Semantic UI added on top
徐々にページをSemantic UI Reactのコンポーネントに置き換えていっている。とにかく快適な開発環境をどんどん整えていきたい。