SlideShare uma empresa Scribd logo
1 de 26
{LESS}をちょっと拡張してみた
えるざっぷ@Arzzup
内容
LESSとは?
LESS.jsをいじってみた
LESSとは?
LESSとは?
 CSSのメタ言語
 CSSを便利にかける!
 LESSファイル→CSS
 コンパイル
 lessc(node.js npm)
 Less.js
どんな風に書けるの?
LESS
LESS
Mixin
Mixin
Mixin
Mixin
TwitterBootstrap >
mixins.less
 .size(@height:5px, @width:5px)
 .border-radius(@radius:5px)
 .box-shadow(@shadow)
 .scale(@ratio)
 .translate(@x:0, @y:0)
LESSを拡張
LESS(css)に対する不満
 @side : 10px
 margin-right: @side;
 margin-left: @side;
汚い
LESS(css)に対する不満
 (mixins.less)
 .rotate(@degrees) {
 -webkit-transform: rotate(@degrees);
 -ms-transform: rotate(@degrees);
 transform: rotate(@degrees);
 }
汚い
プログラミング精神
「同じコードを
二度書くな」
新しいルールの提案
 .hoge,.huga { …}
 ↑セレクタ一括指定
 hoge,huga: rule
 ↑ルールの一括指定
 例 height,width: 100px;
Less.jsをいじる
 Javascriptのコンパイラのみ
 less-1.7.0.js
less.jsをいじる
less.jsをいじる
結果
結果
結果
考察
-webkit-border-radius,-moz-border-radius,-ms-
border-radius,-o-border-radius,border-radius:
@radius;
考察:デメリット
 可読性が落ちる?
 編集しにくい
おわり

Mais conteúdo relacionado

Semelhante a {LESS}をちょっと拡張してみた

WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司schoowebcampus
 
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門Koji Ishimoto
 
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルにCSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルにMasunaga Ray
 
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編Toshimichi Suekane
 
LESSについて
LESSについてLESSについて
LESSについてokaSlide80
 
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Yasuhito Yabe
 
「LESS」ことはじめ
「LESS」ことはじめ「LESS」ことはじめ
「LESS」ことはじめEigoro Yamamura
 
Css preprocessorの始めかた
Css preprocessorの始めかたCss preprocessorの始めかた
Css preprocessorの始めかたHiroki Shibata
 
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会Yoshinori Kobayashi
 

Semelhante a {LESS}をちょっと拡張してみた (11)

WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
 
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
 
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルにCSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
 
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
 
Sass less
Sass lessSass less
Sass less
 
LESSについて
LESSについてLESSについて
LESSについて
 
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
 
「LESS」ことはじめ
「LESS」ことはじめ「LESS」ことはじめ
「LESS」ことはじめ
 
First sass
First sassFirst sass
First sass
 
Css preprocessorの始めかた
Css preprocessorの始めかたCss preprocessorの始めかた
Css preprocessorの始めかた
 
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
 

Mais de 洸人 高橋

カンバン駆動開発チュートリアル
カンバン駆動開発チュートリアルカンバン駆動開発チュートリアル
カンバン駆動開発チュートリアル洸人 高橋
 
Twitter ドミネーターを作った
Twitter ドミネーターを作ったTwitter ドミネーターを作った
Twitter ドミネーターを作った洸人 高橋
 
ランキングを利用した協調フィルタリング手法の提案
ランキングを利用した協調フィルタリング手法の提案ランキングを利用した協調フィルタリング手法の提案
ランキングを利用した協調フィルタリング手法の提案洸人 高橋
 
オセロゲームでコードゴルフ
オセロゲームでコードゴルフオセロゲームでコードゴルフ
オセロゲームでコードゴルフ洸人 高橋
 

Mais de 洸人 高橋 (6)

カンバン駆動開発チュートリアル
カンバン駆動開発チュートリアルカンバン駆動開発チュートリアル
カンバン駆動開発チュートリアル
 
elzup 自己紹介
elzup 自己紹介elzup 自己紹介
elzup 自己紹介
 
Twitter ドミネーターを作った
Twitter ドミネーターを作ったTwitter ドミネーターを作った
Twitter ドミネーターを作った
 
ランキングを利用した協調フィルタリング手法の提案
ランキングを利用した協調フィルタリング手法の提案ランキングを利用した協調フィルタリング手法の提案
ランキングを利用した協調フィルタリング手法の提案
 
オセロゲームでコードゴルフ
オセロゲームでコードゴルフオセロゲームでコードゴルフ
オセロゲームでコードゴルフ
 
Vimperator abc
Vimperator abcVimperator abc
Vimperator abc
 

{LESS}をちょっと拡張してみた