ブログをSASSを使ってダークテーマにしました。(PC版のみ)
はじめに
ブログが少し見にくい気がしたので、デザインを変更しました。 (パソコン版のみ) 「Neutral」というテーマに変更したのですが、これは白を基調としたテーマだったので、かっこよくて目に優しい(気がする)ダークテーマにカスタマイズしてみました。
どのようにカスタマイズするのか
はてなブログは自分でスタイルシートをカスタマイズできる機能があります。
私は、以前から「SASS」というメタ言語について気になっていたので、それを使って書くことにしました。
SASSは、よりプログラムのようにCSSを書けるメタ言語です。よく使う値を変数として定義できたりします。
参考: tombomemo.com
完成したソースコード
$TEXT_COLOR:#d4d4d4; $EMPH_BACKGROUND_COLOR: #0a0a0a; $ARTICLE_BACKGROUND_COLOR: #1e1e1e; $LINK_COLOR: #75beff; .entry { background-color:$ARTICLE_BACKGROUND_COLOR; .entry-inner { p, h1, h2, h3, h4, h5, dl, ol, ul { color:$TEXT_COLOR; a{ color: $LINK_COLOR; } } .entry-see-more { color: $TEXT_COLOR; } .entry-content { .table-of-contents { background: $EMPH_BACKGROUND_COLOR; a, li { color: $LINK_COLOR; } } } .entry-header { .entry-categories { .entry-category-link { color: $EMPH_BACKGROUND_COLOR; } } } table{ tbody { tr { background: #fff; } } } blockquote{ background: #111; border-left: 3px solid #2f2f2f; } } } .hatena-module { background-color: $ARTICLE_BACKGROUND_COLOR; .hatena-module-title { color: $TEXT_COLOR; a { color: $TEXT_COLOR; } } .hatena-module-body { .urllist-item { .urllist-item-inner { .urllist-title-link{ color: $TEXT_COLOR; } } } } } .figure-image { figcaption { color: $TEXT_COLOR; } } .pager.permalink{ background: $ARTICLE_BACKGROUND_COLOR; } .pager{ .pager-next, .pager-prev { background: $ARTICLE_BACKGROUND_COLOR; } } a { color: $TEXT_COLOR; }
こんな感じになりました。
初めて書いたので少し汚いコードになっているかもしれません。
このSCSSをCSSファイルにコンパイルし、はてなブログのNeutralテーマに適用することで、僕のブログのようなデザインにすることが出来ます。
まとめ
SCSS楽しい!技術を使ってCSS書いてる感がある。まだ使い始めたばかりなので、今後使い方を模索していきたいです。