Snooze

autumnをスペルミスしたままエンターx2してしまいました。

MacにSassとBracketsを導入

会社のWindowsには導入しましたが、自分のMacにはしていませんでした。
使い始めたばかりですが、もっと早くに導入すれば良かった。。

メリット

開発スピードの向上

これは体感してます。

入れ子
.box {
    width: 200px;
    border: solid 1px #ccc;
    p {
        line-height: 140%;
        color: #333;
        span {
            font-size: 1.2em;
        }
    }
}
mixin
@mixin center {
    /* 上下左右中央に配置 */
    text-align: center;
    position: relative;
    top: 50%;
}
p {
    /* 呼び出し */
    @include center;
    font-size: 1.1em;
}

こんなことができます。

Braketsを導入してみる

ずっとDreamweaverを使っていたが、sassファイルはデフォルトでは対応していないので、
この際エディタを変えることにした。
Brackets - A modern, open source code editor that understands web design.
一番感動したのはライブプレビュー。 これどうなってんすか。
あとプロジェクトの管理も簡単。
プラグイン(エクステンション?アドオン?拡張機能?)もポチポチインストール。
Brackets おすすめエクステンション集・解説

SASSのインストール

ruby -v
//バージョン確認
sudo gem install sass
//sassのインストール  
//macは先頭にsudo付ける。
sudo gem update --system
//gemを最新バージョンに。
gem update sass
//sassを最新バージョンに。
sass -v
//sassがちゃんとインストールされているか確認。

バージョンが表示されればSassのインストールは完了です。
たったこれだけ!

Scssファイルを作成する

これがしたかったんだよ!Sassとか知るか!
適当にコードを書きます。
今回は仮にファイル名をstyle.scssとします。

/* style.scss */
.wrapper {
  width: 100%;
  p {
    text-align: center;
    span {
      color:red;
    }
  }
}

適当な場所に保存。 ターミナルでその場所のパスを記述。

sass sass-test/style.scss:sass-test/style.css

とすれば勝手にcssファイルを出力してくれます。

出力ファイル

.wrapper {
  width: 100%;
}
.wrapper p {
  text-align: center;
}
.wrapper p span {
  color: red;
}

やったね!