Enviar pesquisa
Carregar
「LESS」ことはじめ
•
3 gostaram
•
703 visualizações
Eigoro Yamamura
Seguir
Creator's village in EHIMEの資料
Leia menos
Leia mais
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 75
Recomendados
Css拡張言語のコトハジメ
Css拡張言語のコトハジメ
regret raym
Competir con analisis
Competir con analisis
Mauricio Smith Mejia
Albanian Touristic Guide by SADIONA ABAZAJ
Albanian Touristic Guide by SADIONA ABAZAJ
Sadiona Abazaj
Sejarah terbentuknya
Sejarah terbentuknya
Nureskylukman
09.10.2011 Understanding Mongolia’s current situation what do investors need ...
09.10.2011 Understanding Mongolia’s current situation what do investors need ...
The Business Council of Mongolia
usu
usu
miqsilva
166 sspcc1 b_newman
166 sspcc1 b_newman
Society for Scholarly Publishing
Gujajrat himachal stateelections 2012
Gujajrat himachal stateelections 2012
Sujat Kamal
Recomendados
Css拡張言語のコトハジメ
Css拡張言語のコトハジメ
regret raym
Competir con analisis
Competir con analisis
Mauricio Smith Mejia
Albanian Touristic Guide by SADIONA ABAZAJ
Albanian Touristic Guide by SADIONA ABAZAJ
Sadiona Abazaj
Sejarah terbentuknya
Sejarah terbentuknya
Nureskylukman
09.10.2011 Understanding Mongolia’s current situation what do investors need ...
09.10.2011 Understanding Mongolia’s current situation what do investors need ...
The Business Council of Mongolia
usu
usu
miqsilva
166 sspcc1 b_newman
166 sspcc1 b_newman
Society for Scholarly Publishing
Gujajrat himachal stateelections 2012
Gujajrat himachal stateelections 2012
Sujat Kamal
Blooming Families
Blooming Families
Darlene Cuthbertson
Aviso 5 color medidas 4 columnas x 142 mm
Aviso 5 color medidas 4 columnas x 142 mm
Omar Ro Do
Sql dasar
Sql dasar
Zee-Tye Zaebah
MASW academic writing orientation 2016
MASW academic writing orientation 2016
Martin McMorrow
1512a CSIRO & ENA - Network Transformation Roadmap - IPR Full
1512a CSIRO & ENA - Network Transformation Roadmap - IPR Full
Mark Paterson
El espinal-tolima-disfrutalo-en-familia
El espinal-tolima-disfrutalo-en-familia
metodos de estudio
Guida introduttiva a Facebook
Guida introduttiva a Facebook
Ulixe CRM
Experimental Study of the Pyrolysis of Eagle Ford Oil Shale act3_JH %281%29
Experimental Study of the Pyrolysis of Eagle Ford Oil Shale act3_JH %281%29
John "Charlie" Keracik
Presentazione "Da Vinci - De Giorgio" - Istituto Professionale
Presentazione "Da Vinci - De Giorgio" - Istituto Professionale
gdanton
Diapositiva impoconsumo
Diapositiva impoconsumo
adriiana pérez
Seminario Mexico Italia
Seminario Mexico Italia
cusimano
すごいぞ!Google Chrome
すごいぞ!Google Chrome
Eigoro Yamamura
About Sass
About Sass
Minoru Hayakawa
レスポンシブ+α 第12回WordBench大阪
レスポンシブ+α 第12回WordBench大阪
Junko Nukaga
DevSap20121117
DevSap20121117
Takaaki Abe
Code Anything
Code Anything
Yoshitaka Kawashima
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
Junko Nukaga
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
圭輔 大曽根
LESS楽しいれす(^q^)
LESS楽しいれす(^q^)
taiju higashi
Can you say the same words even in oss
Can you say the same words even in oss
N Masahiro
Heroku入門
Heroku入門
Salesforce Developers Japan
「ほげエンジニア」の定義について #operationcasual
「ほげエンジニア」の定義について #operationcasual
SATOSHI TAGOMORI
Mais conteúdo relacionado
Destaque
Blooming Families
Blooming Families
Darlene Cuthbertson
Aviso 5 color medidas 4 columnas x 142 mm
Aviso 5 color medidas 4 columnas x 142 mm
Omar Ro Do
Sql dasar
Sql dasar
Zee-Tye Zaebah
MASW academic writing orientation 2016
MASW academic writing orientation 2016
Martin McMorrow
1512a CSIRO & ENA - Network Transformation Roadmap - IPR Full
1512a CSIRO & ENA - Network Transformation Roadmap - IPR Full
Mark Paterson
El espinal-tolima-disfrutalo-en-familia
El espinal-tolima-disfrutalo-en-familia
metodos de estudio
Guida introduttiva a Facebook
Guida introduttiva a Facebook
Ulixe CRM
Experimental Study of the Pyrolysis of Eagle Ford Oil Shale act3_JH %281%29
Experimental Study of the Pyrolysis of Eagle Ford Oil Shale act3_JH %281%29
John "Charlie" Keracik
Presentazione "Da Vinci - De Giorgio" - Istituto Professionale
Presentazione "Da Vinci - De Giorgio" - Istituto Professionale
gdanton
Diapositiva impoconsumo
Diapositiva impoconsumo
adriiana pérez
Seminario Mexico Italia
Seminario Mexico Italia
cusimano
Destaque
(11)
Blooming Families
Blooming Families
Aviso 5 color medidas 4 columnas x 142 mm
Aviso 5 color medidas 4 columnas x 142 mm
Sql dasar
Sql dasar
MASW academic writing orientation 2016
MASW academic writing orientation 2016
1512a CSIRO & ENA - Network Transformation Roadmap - IPR Full
1512a CSIRO & ENA - Network Transformation Roadmap - IPR Full
El espinal-tolima-disfrutalo-en-familia
El espinal-tolima-disfrutalo-en-familia
Guida introduttiva a Facebook
Guida introduttiva a Facebook
Experimental Study of the Pyrolysis of Eagle Ford Oil Shale act3_JH %281%29
Experimental Study of the Pyrolysis of Eagle Ford Oil Shale act3_JH %281%29
Presentazione "Da Vinci - De Giorgio" - Istituto Professionale
Presentazione "Da Vinci - De Giorgio" - Istituto Professionale
Diapositiva impoconsumo
Diapositiva impoconsumo
Seminario Mexico Italia
Seminario Mexico Italia
Semelhante a 「LESS」ことはじめ
すごいぞ!Google Chrome
すごいぞ!Google Chrome
Eigoro Yamamura
About Sass
About Sass
Minoru Hayakawa
レスポンシブ+α 第12回WordBench大阪
レスポンシブ+α 第12回WordBench大阪
Junko Nukaga
DevSap20121117
DevSap20121117
Takaaki Abe
Code Anything
Code Anything
Yoshitaka Kawashima
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
Junko Nukaga
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
圭輔 大曽根
LESS楽しいれす(^q^)
LESS楽しいれす(^q^)
taiju higashi
Can you say the same words even in oss
Can you say the same words even in oss
N Masahiro
Heroku入門
Heroku入門
Salesforce Developers Japan
「ほげエンジニア」の定義について #operationcasual
「ほげエンジニア」の定義について #operationcasual
SATOSHI TAGOMORI
WordPress 3.5 目覚めし8つの新機能
WordPress 3.5 目覚めし8つの新機能
Odyssey Eightbit
社会ネットワーク分析第7回
社会ネットワーク分析第7回
Satoru Mikami
セプテーニさんでのセミナー
セプテーニさんでのセミナー
Tokusei Noborio
はじめてのEmmet with Sublime Text2
はじめてのEmmet with Sublime Text2
Sadaaki HIRAI
第7回ゆるふわ勉強会
第7回ゆるふわ勉強会
horike37
NoSQLとビックデータ入門編Update版
NoSQLとビックデータ入門編Update版
Koichiro Nishijima
{LESS}をちょっと拡張してみた
{LESS}をちょっと拡張してみた
洸人 高橋
よんでよんでよまれてよんで
よんでよんでよまれてよんで
Eigoro Yamamura
Falconjsの始め方 (share)
Falconjsの始め方 (share)
Jun Funakura
Semelhante a 「LESS」ことはじめ
(20)
すごいぞ!Google Chrome
すごいぞ!Google Chrome
About Sass
About Sass
レスポンシブ+α 第12回WordBench大阪
レスポンシブ+α 第12回WordBench大阪
DevSap20121117
DevSap20121117
Code Anything
Code Anything
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
LESS楽しいれす(^q^)
LESS楽しいれす(^q^)
Can you say the same words even in oss
Can you say the same words even in oss
Heroku入門
Heroku入門
「ほげエンジニア」の定義について #operationcasual
「ほげエンジニア」の定義について #operationcasual
WordPress 3.5 目覚めし8つの新機能
WordPress 3.5 目覚めし8つの新機能
社会ネットワーク分析第7回
社会ネットワーク分析第7回
セプテーニさんでのセミナー
セプテーニさんでのセミナー
はじめてのEmmet with Sublime Text2
はじめてのEmmet with Sublime Text2
第7回ゆるふわ勉強会
第7回ゆるふわ勉強会
NoSQLとビックデータ入門編Update版
NoSQLとビックデータ入門編Update版
{LESS}をちょっと拡張してみた
{LESS}をちょっと拡張してみた
よんでよんでよまれてよんで
よんでよんでよまれてよんで
Falconjsの始め方 (share)
Falconjsの始め方 (share)
Mais de Eigoro Yamamura
Kotlin勉強会 in ehime
Kotlin勉強会 in ehime
Eigoro Yamamura
コストエクスプローラーをつかいこなそう
コストエクスプローラーをつかいこなそう
Eigoro Yamamura
はじめてのクラウドサーバー AWSとGCEを使い比べてみた
はじめてのクラウドサーバー AWSとGCEを使い比べてみた
Eigoro Yamamura
Twitter bootstrapのススメ
Twitter bootstrapのススメ
Eigoro Yamamura
CMSについておさらいしてみよう
CMSについておさらいしてみよう
Eigoro Yamamura
すだちハッカソン発表資料
すだちハッカソン発表資料
Eigoro Yamamura
プログラマがWebデザインについて考えてみた
プログラマがWebデザインについて考えてみた
Eigoro Yamamura
Mais de Eigoro Yamamura
(7)
Kotlin勉強会 in ehime
Kotlin勉強会 in ehime
コストエクスプローラーをつかいこなそう
コストエクスプローラーをつかいこなそう
はじめてのクラウドサーバー AWSとGCEを使い比べてみた
はじめてのクラウドサーバー AWSとGCEを使い比べてみた
Twitter bootstrapのススメ
Twitter bootstrapのススメ
CMSについておさらいしてみよう
CMSについておさらいしてみよう
すだちハッカソン発表資料
すだちハッカソン発表資料
プログラマがWebデザインについて考えてみた
プログラマがWebデザインについて考えてみた
「LESS」ことはじめ
1.
『LESS』事はじめ
Creator’s village in Ehime 〜 2012 初夏 〜 12年12月17日月曜日
2.
自己紹介!
アイムービックで Webシステム作ってます。 四国GTUG所属。 骨折り損のくたびれもうけ http://blog.bornknow.com/ @bornknow108 12年12月17日月曜日
3.
今日のお話
CSS拡張メタ言語について LESSの導入方法 LESSの書きかた まとめ 12年12月17日月曜日
4.
CSS拡張メタ言語
について 12年12月17日月曜日
5.
CSS拡張メタ言語? 12年12月17日月曜日
6.
メタ言語
→ 言語を定義するための言語 何?意味がわからない 12年12月17日月曜日
7.
例えば、Zen-coding
Zen-coding input:text HTML <input type=”text”/> HTMLという言語を定義するための Zen-codingという言語 12年12月17日月曜日
8.
じゃあ、あらためて
CSS拡張メタ言語をご紹介 12年12月17日月曜日
9.
Sass/SCSS 12年12月17日月曜日
10.
Sass(Syntactically
Awesome Stylesheets) SCSS(Sassy CSS) Rubyで実装されたコンパイラ SassはHAML形式で記述 SCSSはCSS形式で記述 12年12月17日月曜日
11.
ちなみにHAML形式ってこんなの
HTML/XHTMLを生成するための マークアップ言語 インデントや簡略構文によって記述 !!! %html %head %title Hello, Haml! %body #header %h1 Hello, Haml! #content 12年12月17日月曜日
12.
LESS 12年12月17日月曜日
13.
今回お話するやつ
JavaScriptで実装された コンパイラ CSS形式で記述 詳細はのちほど 12年12月17日月曜日
14.
Stylus 12年12月17日月曜日
15.
node.js版Sassの作者が
開発 node.jsで実装された コンパイラ CSS形式で記述 12年12月17日月曜日
16.
この他にも、TASS(JavaScript)とか
PCSS(PHP)などがあります。 12年12月17日月曜日
17.
いろいろあるよね
どうして LESSなの? 12年12月17日月曜日
18.
Googleトレンド
人気がある 12年12月17日月曜日
19.
CSS形式だから
ぱっと見て 分かりやすい! 12年12月17日月曜日
20.
JavaScriptで動く!
環境構築しなくても 大丈夫! 12年12月17日月曜日
21.
人 気 :大
学習コスト:低 導入コスト:低 だから、 LESS!! 12年12月17日月曜日
22.
導入方法 12年12月17日月曜日
23.
方法は3つ! 12年12月17日月曜日
24.
JavaScript
変換用のJavaScriptファイル を読み込むだけ 12年12月17日月曜日
25.
本家サイトへ 12年12月17日月曜日
26.
ここから
ダウンロード 12年12月17日月曜日
27.
使用例
<!-- LESSファイルを指定する --> <link rel="stylesheet/less" type="text/css" href="styles.less"> <!-- コンパイラを読み込む --> <script src="less.js" type="text/javascript"></script> 12年12月17日月曜日
28.
メリット
導入が簡単 12年12月17日月曜日
29.
デメリット
つねに変換が発生するため 重い クライアントの負荷が上がる 納品がless形式になる 12年12月17日月曜日
30.
node.js
node.jsのlesscを使ってCSSに 変換する 12年12月17日月曜日
31.
node.js
日本ユーザー グループ 12年12月17日月曜日
32.
以下、略 12年12月17日月曜日
33.
使用例
通常 # lessc hogehoge.less > hogehoge.css CSSを圧縮する場合 # lessc --compress hogehoge.less > hogehoge.css 12年12月17日月曜日
34.
メリット
Web上で読み込むのはCSSに なる クライアントの負荷が下がる 12年12月17日月曜日
35.
デメリット
導入が大変 (LESSのうまみが減る) 環境によっては別途サーバー が必要 修正ごとに変換が必要する 12年12月17日月曜日
36.
アプリ
アプリを使って変換する Windows winless Mac LESS.app 12年12月17日月曜日
37.
http://
incident57.com/ less/ 12年12月17日月曜日
38.
http://
winless.org/ 12年12月17日月曜日
39.
LESSファイルを
指定 12年12月17日月曜日
40.
エディタで保存 12年12月17日月曜日
41.
CSSファイルが
生成される 12年12月17日月曜日
42.
メリット
Web上で読み込むのはCSSに なる クライアントの負荷が下がる LESSからの変換を意識しない でいい 12年12月17日月曜日
43.
デメリット
とくになし 12年12月17日月曜日
44.
書きかた 12年12月17日月曜日
45.
変数
ミックスイン その1 ミックスイン その2 ネスト 演算 関数 12年12月17日月曜日
46.
LESS
@color: #4D926F; #header { color: @color; } h2 { color: @color; } 12年12月17日月曜日
47.
CSS
#header { color: #4D926F; } h2 { color: #4D926F; } 12年12月17日月曜日
48.
変数
ミックスイン その1 ミックスイン その2 ネスト 演算 関数 12年12月17日月曜日
49.
LESS
.rounded-corners (@radius: 5px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } #header { .rounded-corners; } #footer { .rounded-corners(10px); } 12年12月17日月曜日
50.
CSS
#header { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; } #footer { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } 12年12月17日月曜日
51.
変数
ミックスイン その1 ミックスイン その2 ネスト 演算 関数 12年12月17日月曜日
52.
LESS
.box-shadow (@x: 0, @y: 0, @blur: 1px, @color: #000) { box-shadow: @arguments; -moz-box-shadow: @arguments; -webkit-box-shadow: @arguments; } #header { .box-shadow(2px, 2px); } #footer { .box-shadow(2px, 5px, 2px); } 12年12月17日月曜日
53.
CSS
#header { box-shadow: 2px 2px 1px #000; -moz-box-shadow: 2px 2px 1px #000; -webkit-box-shadow: 2px 2px 1px #000; } #footer { box-shadow: 2px 5px 2px #000; -moz-box-shadow: 2px 5px 2px #000; -webkit-box-shadow: 2px 5px 2px #000; } 12年12月17日月曜日
54.
変数
ミックスイン その1 ミックスイン その2 ネスト 演算 関数 12年12月17日月曜日
55.
LESS
#header { h1 { font-size: 26px; font-weight: bold; } p { font-size: 12px; a { text-decoration: none; &:hover { border-width: 1px } } } } 12年12月17日月曜日
56.
#header h1 {
font-size: 26px; font-weight: bold; } #header p { font-size: 12px; } #header p a { text-decoration: none; } #header p a:hover { border-width: 1px; } 12年12月17日月曜日
57.
変数
ミックスイン その1 ミックスイン その2 ネスト 演算 関数 12年12月17日月曜日
58.
LESS
@base-border : 1px; @base-color : #111111; #header { border-top: @base-border; border-left: @base-border * 2; border-right: @base-border * 2; border-bottom: @base-border * 3; } #footer { color: @base-color + #003300; } 12年12月17日月曜日
59.
CSS
#header { border-top: 1px; border-left: 2px; border-right: 2px; border-bottom: 3px; } #footer { color: #113311; } 12年12月17日月曜日
60.
変数
ミックスイン その1 ミックスイン その2 ネスト 演算 関数 12年12月17日月曜日
61.
LESS
@red : #842210; #footer { border-color: desaturate(@red, 10%); } 12年12月17日月曜日
62.
CSS
@red : #842210; #footer { border-color: #7D2717; } 12年12月17日月曜日
63.
// @colorより10%明度が高くする
lighten(@color, 10%); // @colorより10%明度を低くする darken(@color, 10%); // @colorに10%の彩度を追加する saturate(@color, 10%); // @colorから10%の彩度を削除する desaturate(@color, 10%); // @color1 と @color2 をミックスする mix(@color1, @color2); 12年12月17日月曜日
64.
// @colorから10%透明度を高くする
fadein(@color, 10%); // @colorから10%透明度を低くする fadeout(@color, 10%); // @colorの50%の透明度にする fade(@color, 50%); // @colorから10度色相が大きくする spin(@color, 10); // @colorから10度色相が小さくする spin(@color, -10); 12年12月17日月曜日
65.
// @colorの色相チャネルを取得する
hue(@color); // @colorの彩度チャネルを取得する saturation(@color); // @colorの明度チャネルの値を取得する lightness(@color); // @colorの透明度チャネルの値を取得する alpha(@color); 12年12月17日月曜日
66.
他にもいくつか
できることがあります。 12年12月17日月曜日
67.
効率的に学ぶなら 12年12月17日月曜日
68.
本家サイト 12年12月17日月曜日
69.
Twitter
Bootstrap 12年12月17日月曜日
70.
github 12年12月17日月曜日
71.
less配下にあるよ 12年12月17日月曜日
72.
まとめ 12年12月17日月曜日
73.
LESSに限らず、
CSSメタ拡張言語は便利! 作業を効率化するならぜひ できればチームで統一してね! 12年12月17日月曜日
74.
バグに
ちょっとだけ 気をつけて。 12年12月17日月曜日
75.
ご清聴
ありがとうございました。 12年12月17日月曜日