進化したzen coding "emmet"

48
WTM #62

Upload: taku-inoue

Post on 05-Dec-2014

868 views

Category:

Design


1 download

DESCRIPTION

Web Touch Meetin #64での発表スライドです。

TRANSCRIPT

Page 1: 進化したZen coding "Emmet"

WTM #62

Page 2: 進化したZen coding "Emmet"

進化したZen-Coding

Emmet

Page 3: 進化したZen coding "Emmet"

井上 拓takanashi66

広島工業大学 4年フロントエンドエンジニア

2回目の登壇

CSS Nite in HIROSHIMA 実行委員

Page 4: 進化したZen coding "Emmet"

Emmet

知ってますか?

Page 5: 進化したZen coding "Emmet"

Emmet

Zen Codingの進化系Emmetと名前を変えて開発が進行中

2013/02/24 リリース

Page 6: 進化したZen coding "Emmet"

Emmet

the essential toolkit for web-developers- Web開発者にとって不可欠なツールキット

Page 7: 進化したZen coding "Emmet"

Emmetスニペットとショートカットを組み合わせて、 効率的にHTML, CSSのマークアップができる

Page 8: 進化したZen coding "Emmet"

Emmet

Page 9: 進化したZen coding "Emmet"

Emmet覚えておくことはただ1つ

+ ectrl

あと、+ () > ^ *

環境によるようです……

ショートカットは変更できます

Page 10: 進化したZen coding "Emmet"

Emmet

nav

Zen Codingと共通 <HTML>

Page 11: 進化したZen coding "Emmet"

Emmet

<nav> </nav>

Zen Codingと共通 <HTML>

ctrl + e

Page 12: 進化したZen coding "Emmet"

Emmet

nav>ul

Zen Codingと共通 <HTML>

Page 13: 進化したZen coding "Emmet"

Emmet

<nav> <ul> </ul> </nav>

ctrl + e

Zen Codingと共通 <HTML>

Page 14: 進化したZen coding "Emmet"

Emmet

li*3

Zen Codingと共通 <HTML>

Page 15: 進化したZen coding "Emmet"

Emmet

<li></li> <li></li> <li></li>

ctrl + e

Zen Codingと共通 <HTML>

Page 16: 進化したZen coding "Emmet"

Emmet

(nav>ul)+div

Zen Codingと共通 <HTML>

Page 17: 進化したZen coding "Emmet"

Emmet

<nav> <ul></ul> </nav> <div> </div>

ctrl + e

Zen Codingと共通 <HTML>

Page 18: 進化したZen coding "Emmet"

Emmet

.wrap

Zen Codingと共通 <HTML>.でclass

divは省略可能

Page 19: 進化したZen coding "Emmet"

Emmet

<div class=“wrap”></div>

Zen Codingと共通 <HTML>.でclass

ctrl + e

divは省略可能

Page 20: 進化したZen coding "Emmet"

Emmet

#wrap

Zen Codingと共通 <HTML>#でid

divは省略可能

Page 21: 進化したZen coding "Emmet"

Emmet

<div id=“wrap”></div>

Zen Codingと共通 <HTML>

ctrl + e

#でid

divは省略可能

Page 22: 進化したZen coding "Emmet"

Emmet

nav>ul^div

新機能 ^

Page 23: 進化したZen coding "Emmet"

Emmet

<nav> <ul> </ul> </nav> <div> </div>

ctrl + e

新機能 ^

Page 24: 進化したZen coding "Emmet"

Emmet

header > nav > ul ^^ div

新機能 ^

Page 25: 進化したZen coding "Emmet"

Emmet

m

Zen Codingと共通 {CSS}

Page 26: 進化したZen coding "Emmet"

Emmet

margin: ;

ctrl + e

Zen Codingと共通 {CSS}

Page 27: 進化したZen coding "Emmet"

Emmet

m5

新機能 数値入力

Page 28: 進化したZen coding "Emmet"

Emmet

margin: 5px;

ctrl + e

新機能 数値入力

Page 29: 進化したZen coding "Emmet"

Emmet

m0-a

新機能 数値入力

Page 30: 進化したZen coding "Emmet"

Emmet

margin: 0 auto;

ctrl + e

新機能 数値入力

Page 31: 進化したZen coding "Emmet"

Emmet

-bdrs10

新機能 ベンダープレフィックス

Page 32: 進化したZen coding "Emmet"

Emmet

-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;

ctrl + e

新機能 ベンダープレフィックス

Page 33: 進化したZen coding "Emmet"

EmmetCheat Sheethttp://docs.emmet.io/cheat-sheet/

Page 34: 進化したZen coding "Emmet"

Emmet覚えておくといいもう1つ

ctrl + alt + a

環境によるようです……

Wrap変換

ショートカットは変更できます

Page 35: 進化したZen coding "Emmet"

Emmet

めにゅー1

wrap変換

これをaで囲む

Page 36: 進化したZen coding "Emmet"

Emmet ctrl + aalt +選択してwrap変換

<a href=“”>めにゅー1</a>

Page 37: 進化したZen coding "Emmet"

Emmet

!

Page 38: 進化したZen coding "Emmet"

Emmet

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html>

ctrl + e

Page 39: 進化したZen coding "Emmet"

Emmet拡張させる

<html lang="en"> <html lang="ja"> →

Page 40: 進化したZen coding "Emmet"

Emmet設定ファイルの記述はJSON

なのでちょろっと書き換えるだけで カスタマイズ可能。

Page 41: 進化したZen coding "Emmet"

Emmetファイルパスは

/Users/[ユーザネーム]/Library/Application Support/ Coda 2/Plug-ins/Emmet.codaplugin/Contents/Resources

Page 42: 進化したZen coding "Emmet"

Emmetファイルパスは

/Users/[ユーザネーム]/Library/Application Support/Adobe/Dreamweaver CC/ja_JP/Configuration/Commands/Emmet

Page 43: 進化したZen coding "Emmet"

EmmetSublime Textはもっと簡単で

Preferences > Package Settings > Emmet > Settings - User

Page 44: 進化したZen coding "Emmet"

Emmet{ "snippets": { "html": { "snippets": { "dldt": "<dl>\n<dt>${child}</dt>\n<dd></dd>\n</dl>" } } } }

Page 45: 進化したZen coding "Emmet"

Emmetコーダではまったこと

Coda2でscssファイルはcss扱いっぽい?

scssのところに書いても反映されない

Page 46: 進化したZen coding "Emmet"

まとめ覚えておくべきことはただ1つ!

ctrl + e

Page 47: 進化したZen coding "Emmet"

まとめ導入が簡単

光速コーディングが可能

今の環境にに少しのプラスで

Page 48: 進化したZen coding "Emmet"

ありがとうございました