28
CSS は、もっとになる LESS を活用してコーディング作業をシンプルに 増永 玲

CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

Embed Size (px)

DESCRIPTION

CSS Nite in OSAKA, Vol.32 でやったやつです。

Citation preview

Page 1: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

CSS は、もっと楽になるLESS を活用してコーディング作業をシンプルに

増永 玲

Page 2: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

・増永 玲(マスナガ | msng)といいます。

・Twitter の bot を作ってます。

・ウェブのサービスを作って運営するなどしています。

・ / msng

・『頭ん中』というブログを書いています。 http://www.msng.info/

Page 3: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

嫌いなもの• 渋滞• ホシブドウ• 単純作業

Page 4: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

本日のおはなし• CSS のここがめんどくさい• そこで LESS ですよ• LESS で何か書いてみよう• Bootstrap が便利• Bootstrap も LESS でできている• まとめ

Page 5: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

CSS 書くの

面倒くさくないですか?

Page 6: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

#header { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}#nav { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.post-title { -webkit-border-radius: -moz-border-radius: border-radius:}

.post-title { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}

Page 7: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

何回書けば・・・

Page 8: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

#content { float: left;}#content .post { margin-bottom: 20px;}#content .post .post-header { overflow: hidden;}#content .post .post-header .post-title { border-bottom: 1px solid #999;}#content .post .post-header .post-title p { font-size: 1.5em;}

Page 9: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

どこまで伸びるの

Page 10: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

#content a { color: #33F;}#content a:hover { color: #FFF; background-color: #33F;}#sidebar .nav-list a { color: #33F;}#sidebar .nav-list a:hover { color: #FFF; background-color: #33F;}

Page 11: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

   やっぱリンク色変更で」

「あ、

Page 12: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

面倒くさくないですか?

Page 13: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

いきなりですが

解決方法

Page 14: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

解決方法1. 書く

2. そもそも書かない

書く手間を減らす

Page 15: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

書く手間を減らすstyle.less style.css

魔法の小箱 “LESS”

Page 17: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

LESSのいいところ

黒い画面でコマンドを・・・!

•Sass•Stylus は

Page 18: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

LESSのいいところ

JavaScript を読み込むだけLESS は

Page 19: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

LESSでできること変数が使える

@nice-blue: #5B83AD;#header { color: @nice-blue; }#nav { color: @nice-blue; }

#header { color: #5B83AD; }#nav { color: #5B83AD; }

Page 20: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

LESSでできること@nice-blue: #5B83AD;@light-blue: @nice-blue + #111;

#header { color: @light-blue; }

#header { color: #6C94BE; }

Page 21: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

LESSでできることミックスイン

.round { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

#header { .round; }#nav { .round; }

Page 22: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

LESSでできること#header { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

#nav { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

Page 23: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

実際にご覧ください(後記:ここで実演しました)

Page 24: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

解決方法1.  

2.  

書く手間を減らす

そもそも書かない

Page 25: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

そもそも書かない

Twitter Bootstrap

Page 26: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

実際にご覧ください(後記:ここで実演しました)

Page 27: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

本日のまとめ

•単純作業は機械に任せて•クリエイティブな活動に専念しよう

Page 28: CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに

ありがとうございました。

参考資料 http://bit.ly/cno32