Suche senden
Hochladen
マークアップの作業効率をあげよう!
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
1,437 views
Mitsuo Kawashima
Folgen
2015年8月27日 第12回HTML5ビギナーズ登壇資料 マークアップの作業効率をあげよう! 登壇者 河島美津雄
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 34
Jetzt herunterladen
Empfohlen
人の言うことを簡単に信じるな!
人の言うことを簡単に信じるな!
Mitsuo Kawashima
HTML5 Experts.jp パフォーマンス・チューニング
HTML5 Experts.jp パフォーマンス・チューニング
Yusuke Naka
HHVM on CentOS6 本番運用のうまみとつらみ
HHVM on CentOS6 本番運用のうまみとつらみ
Kei KORI
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Yuji Otani
モバイル時代のWebパフォーマンス
モバイル時代のWebパフォーマンス
yoshikawa_t
困った時のDev toolsの使い方(初心者向け)
困った時のDev toolsの使い方(初心者向け)
yoshikawa_t
次世代Web業務アプリケーション
次世代Web業務アプリケーション
Fumio SAGAWA
業務系WebアプリケーションがStrutsから旅立つ日
業務系WebアプリケーションがStrutsから旅立つ日
Mitsuru Ogawa
Empfohlen
人の言うことを簡単に信じるな!
人の言うことを簡単に信じるな!
Mitsuo Kawashima
HTML5 Experts.jp パフォーマンス・チューニング
HTML5 Experts.jp パフォーマンス・チューニング
Yusuke Naka
HHVM on CentOS6 本番運用のうまみとつらみ
HHVM on CentOS6 本番運用のうまみとつらみ
Kei KORI
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Yuji Otani
モバイル時代のWebパフォーマンス
モバイル時代のWebパフォーマンス
yoshikawa_t
困った時のDev toolsの使い方(初心者向け)
困った時のDev toolsの使い方(初心者向け)
yoshikawa_t
次世代Web業務アプリケーション
次世代Web業務アプリケーション
Fumio SAGAWA
業務系WebアプリケーションがStrutsから旅立つ日
業務系WebアプリケーションがStrutsから旅立つ日
Mitsuru Ogawa
TechFeedというテクノロジーキュレーションサービスを作った話
TechFeedというテクノロジーキュレーションサービスを作った話
yoshikawa_t
スマホフロントエンド最速化手法
スマホフロントエンド最速化手法
zaru sakuraba
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Masakazu Muraoka
いまさら聞けないHTML5概要
いまさら聞けないHTML5概要
yoshikawa_t
Chrome Devtools for beginners (v1.1)
Chrome Devtools for beginners (v1.1)
yoshikawa_t
これからのモバイルWebと最新動向
これからのモバイルWebと最新動向
yoshikawa_t
jQuery MobileとHTML5
jQuery MobileとHTML5
yoshikawa_t
Chrome Developer Toolsを使いこなそう!
Chrome Developer Toolsを使いこなそう!
yoshikawa_t
Chrome packaged appsをデバッグ
Chrome packaged appsをデバッグ
yoshikawa_t
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
Yuji Otani
非エンジニア向けHTML勉強会その1
非エンジニア向けHTML勉強会その1
Karino Kyohei
JSオジサン openframeworks emscripten
JSオジサン openframeworks emscripten
minoru nakanou
エンタープライズパッケージを利用しました〜HTML Exporter編〜
エンタープライズパッケージを利用しました〜HTML Exporter編〜
Yuzuru Sano
Laravel管理画面ジェネレーター
Laravel管理画面ジェネレーター
Takuya Tejima
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
Tomohiro Yamasaki
Sencha touch vs j query mobile
Sencha touch vs j query mobile
yoshikawa_t
Espruinoの紹介
Espruinoの紹介
Masakazu Muraoka
MTプラグイン入門以前
MTプラグイン入門以前
Hiroshi Yamato
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
Yuzuru Sano
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
Masakazu Muraoka
自動化のことはじめ - 第12回HTML5ビギナーズ
自動化のことはじめ - 第12回HTML5ビギナーズ
知己 久保
Bem Study
Bem Study
Haraguchi Go
Weitere ähnliche Inhalte
Was ist angesagt?
TechFeedというテクノロジーキュレーションサービスを作った話
TechFeedというテクノロジーキュレーションサービスを作った話
yoshikawa_t
スマホフロントエンド最速化手法
スマホフロントエンド最速化手法
zaru sakuraba
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Masakazu Muraoka
いまさら聞けないHTML5概要
いまさら聞けないHTML5概要
yoshikawa_t
Chrome Devtools for beginners (v1.1)
Chrome Devtools for beginners (v1.1)
yoshikawa_t
これからのモバイルWebと最新動向
これからのモバイルWebと最新動向
yoshikawa_t
jQuery MobileとHTML5
jQuery MobileとHTML5
yoshikawa_t
Chrome Developer Toolsを使いこなそう!
Chrome Developer Toolsを使いこなそう!
yoshikawa_t
Chrome packaged appsをデバッグ
Chrome packaged appsをデバッグ
yoshikawa_t
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
Yuji Otani
非エンジニア向けHTML勉強会その1
非エンジニア向けHTML勉強会その1
Karino Kyohei
JSオジサン openframeworks emscripten
JSオジサン openframeworks emscripten
minoru nakanou
エンタープライズパッケージを利用しました〜HTML Exporter編〜
エンタープライズパッケージを利用しました〜HTML Exporter編〜
Yuzuru Sano
Laravel管理画面ジェネレーター
Laravel管理画面ジェネレーター
Takuya Tejima
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
Tomohiro Yamasaki
Sencha touch vs j query mobile
Sencha touch vs j query mobile
yoshikawa_t
Espruinoの紹介
Espruinoの紹介
Masakazu Muraoka
MTプラグイン入門以前
MTプラグイン入門以前
Hiroshi Yamato
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
Yuzuru Sano
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
Masakazu Muraoka
Was ist angesagt?
(20)
TechFeedというテクノロジーキュレーションサービスを作った話
TechFeedというテクノロジーキュレーションサービスを作った話
スマホフロントエンド最速化手法
スマホフロントエンド最速化手法
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
いまさら聞けないHTML5概要
いまさら聞けないHTML5概要
Chrome Devtools for beginners (v1.1)
Chrome Devtools for beginners (v1.1)
これからのモバイルWebと最新動向
これからのモバイルWebと最新動向
jQuery MobileとHTML5
jQuery MobileとHTML5
Chrome Developer Toolsを使いこなそう!
Chrome Developer Toolsを使いこなそう!
Chrome packaged appsをデバッグ
Chrome packaged appsをデバッグ
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
非エンジニア向けHTML勉強会その1
非エンジニア向けHTML勉強会その1
JSオジサン openframeworks emscripten
JSオジサン openframeworks emscripten
エンタープライズパッケージを利用しました〜HTML Exporter編〜
エンタープライズパッケージを利用しました〜HTML Exporter編〜
Laravel管理画面ジェネレーター
Laravel管理画面ジェネレーター
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
Sencha touch vs j query mobile
Sencha touch vs j query mobile
Espruinoの紹介
Espruinoの紹介
MTプラグイン入門以前
MTプラグイン入門以前
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
Andere mochten auch
自動化のことはじめ - 第12回HTML5ビギナーズ
自動化のことはじめ - 第12回HTML5ビギナーズ
知己 久保
Bem Study
Bem Study
Haraguchi Go
モダンCSS設計と BEMという開発手法
モダンCSS設計と BEMという開発手法
Kenji Karahashi
CSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りました
Atsushi Handa
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
拓樹 谷
CSS設計の理想と現実
CSS設計の理想と現実
拓樹 谷
初心者のためのWeb標準技術
初心者のためのWeb標準技術
Shogo Sensui
メンテナブルでありつづけるためのCSS設計
メンテナブルでありつづけるためのCSS設計
拓樹 谷
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
拓樹 谷
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
石橋 啓太
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
Horiguchi Seito
イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016
Sou Lab
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット
Kenya Kodaira
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
Hayato Mizuno
CSS設計のお勉強
CSS設計のお勉強
MarlboroLand
Andere mochten auch
(15)
自動化のことはじめ - 第12回HTML5ビギナーズ
自動化のことはじめ - 第12回HTML5ビギナーズ
Bem Study
Bem Study
モダンCSS設計と BEMという開発手法
モダンCSS設計と BEMという開発手法
CSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りました
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
CSS設計の理想と現実
CSS設計の理想と現実
初心者のためのWeb標準技術
初心者のためのWeb標準技術
メンテナブルでありつづけるためのCSS設計
メンテナブルでありつづけるためのCSS設計
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
CSS設計のお勉強
CSS設計のお勉強
Ähnlich wie マークアップの作業効率をあげよう!
Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座
Atsushi Miura
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Erina Takei
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
智治 長沢
デブサミ2014【13-D-2】川田寛氏 HTML5がSIに与えた衝撃、エンジニアは何を学ぶべきか?
デブサミ2014【13-D-2】川田寛氏 HTML5がSIに与えた衝撃、エンジニアは何を学ぶべきか?
Developers Summit
GDG Women DevfestW
GDG Women DevfestW
Tomoko Sato
Adobe XD Plugin「Scenegraph」の操作とDialogの作り方
Adobe XD Plugin「Scenegraph」の操作とDialogの作り方
Yoshiki Takeoka
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介
Keisuke Todoroki
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
慎一 古賀
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
Osamu Monoe
Sl勉強会 ソフトレイヤー活用ガイド紹介
Sl勉強会 ソフトレイヤー活用ガイド紹介
Maho Takara
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
Erina Takei
アイデアを形にする ②HTML/CSSから始めるWeb技術の基礎
アイデアを形にする ②HTML/CSSから始めるWeb技術の基礎
DIVE INTO CODE Corp.
何を自動化するのか
何を自動化するのか
暁 三宅
.NET 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
HTML初心者向け勉強会
HTML初心者向け勉強会
SakiKomuro
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がり
Daisuke Abe
SRE 1st steps
SRE 1st steps
Yuta Shimada
2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話
2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話
Kazuki Murahama
ON HTML5 FIELD で書き尽くせなかったこと
ON HTML5 FIELD で書き尽くせなかったこと
Masakazu Muraoka
Planning Effective Test Plan
Planning Effective Test Plan
Kazushi Kamegawa
Ähnlich wie マークアップの作業効率をあげよう!
(20)
Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
デブサミ2014【13-D-2】川田寛氏 HTML5がSIに与えた衝撃、エンジニアは何を学ぶべきか?
デブサミ2014【13-D-2】川田寛氏 HTML5がSIに与えた衝撃、エンジニアは何を学ぶべきか?
GDG Women DevfestW
GDG Women DevfestW
Adobe XD Plugin「Scenegraph」の操作とDialogの作り方
Adobe XD Plugin「Scenegraph」の操作とDialogの作り方
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
Sl勉強会 ソフトレイヤー活用ガイド紹介
Sl勉強会 ソフトレイヤー活用ガイド紹介
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
アイデアを形にする ②HTML/CSSから始めるWeb技術の基礎
アイデアを形にする ②HTML/CSSから始めるWeb技術の基礎
何を自動化するのか
何を自動化するのか
.NET 7期待の新機能
.NET 7期待の新機能
HTML初心者向け勉強会
HTML初心者向け勉強会
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がり
SRE 1st steps
SRE 1st steps
2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話
2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話
ON HTML5 FIELD で書き尽くせなかったこと
ON HTML5 FIELD で書き尽くせなかったこと
Planning Effective Test Plan
Planning Effective Test Plan
マークアップの作業効率をあげよう!
1.
第12回 HTML5ビギナーズ 目指せ脱初心者! 現場で使われている実践スキルとは? ハッシュタグ #html5jbg
2.
html5jスタッフ html5j ビギナー部 部長 河島
美津雄
3.
活動理念 日本のWebのベースづくりに貢献する
4.
マークアップの作業効率をあげよう!
5.
マークアップ速度を上げる
6.
Emmet すでにエディタやIDEに用意されいてそのまま使え たり、エディタにプラグインとしてインストール して使える。 ※自動補完ではない 省略記法を用いることでタイピングを少なくし、 マークアップを楽に、そして速くすることが できるツール。
7.
省略記法 → 展開 基本的な使い方
8.
DEMO
9.
省略記法について http://docs.emmet.io/cheat-sheet/ チートシートを参考に
10.
展開について エディタ、IDEによって展開方法が違う。 「tab」とか「com(Ctrl)+E」 先ほどのデモは「tab」で展開していて、 たった3タイピング(shift + 1
+ tab)で htmlのベースを記述することが出来ます。
11.
さっきのはちょっと 唐突だったかもしれないので もう一度DEMO
12.
速いですよね
13.
そう、書くだけは…ね…
14.
でも、ただ書けば イイってもんじゃないですよね いろいろと考えないといけないことが ありますよね
15.
DEMO
16.
これ、他の箇所でも使ってそうな名前だな… ちょっと調べてみようかな
17.
∩ ^ω^) カタカタ /_ミつ
/ ̄ ̄ ̄/__ \/___/
18.
( ゚д゚) ページ数多くてヨクワカラン… /
ヾ __L| / ̄ ̄ ̄/__ \/___/
19.
消したらやばいかもしれないし とりあえず置いとこ…
20.
逆に、リユースできるスタイルがわからないので 同じスタイルを書いてしまったり…
21.
こうしてCSSファイルは どんどん大きくなっていきます
22.
このような現象がどのような弊害をもたらすか
23.
このような現象がどのような弊害をもたらすか ・運用コストの増加 ・パフォーマンスの低下
24.
メンテナンス性の悪さ → 運用コストの増加
25.
パフォーマンスの悪化 → 1つの機能価値を失っている ※パフォーマンスは機能です!
26.
CSS設計を考えよう
27.
flocss FLOCSS(フロックス)は、OOCSSやSMACSS 、BEM、SuitCSSのコンセプトを取り入れた、モ ジュラーなアプローチのためのCSS構成案です。 MCSSのレイヤー構成にも大きな影響を受けてい ます。 ※https://github.com/hiloki/flocssより 2015/8/27
28.
・どれがリユースできるのか ・スタイルの影響範囲がどこまでか ・どれが捨ててもよいスタイルか がわかりやすい
29.
CSSメタ言語の活用
30.
いろいろあります Sass, Less, Stylus,
TASS, PCSSなど。変数が扱 えたり、ネスト(入れ子)で記述できたりなどさ まざまな便利な機能があります。 今回注目したいのは、ファイルを結合できるとい うこと。 これにより、目的のものが探しやすく、また追加 ・削除しやすい。 ※ディレクトリの構成が明確という前提です。
31.
DEMO
32.
あれ? @importって普通に CSSで使えんじゃね?
33.
CSSファイルで@importを使うと パフォーマンスが悪化します。 運用と機能の両面を考えて マークアップしていきましょう。
34.
ご静聴ありがとうございました
Hinweis der Redaktion
自動補完の説明をデモでやる <address> 個人的には自動補完が好きではない 入力候補がもっさり出てきたり、出てくるタイミングが自分のコーディングのリズムに会っていない、また選択するというひと手間が発生するから
! + tab
さっきの入力補完とは違うことがわかったと思います。
! + tab
たとえばこのようなページ(あらかじめ完成しているページ)を作りたい。 これをEmmetを使って書いていきましょう。 マークアップするときは、すでにプレーンテキストが完成していることがほとんどだと思うので、その想定でやっていきます。 ラップして展開 shift+command+j nav>ul.navList>li.navList__item.navList__item_$*>a link:css bdt+ lis:n ul,li { margin: 0; padding: 0; }li { list-style: none; }nav { border-top: 1px solid #000; border-bottom: 1px solid #000; }.navList { text-align: center; } .navList a { text-decoration: none; }.navList__item { border-right: 1px solid #000; display: inline-block; width: 200px; }.navList__item:first-child { border-left: 1px solid #000; }main { margin: auto; width: 960px; }.bg1 { background-color: #000000; }.p-lt { background-color: #000000; }.u-white { color: #ffffff; }.u-p10 { padding: 10px; }
例えばLTの募集が埋まったので、募集についての記載を消したいとします。 htmlから不要なものを削除する。 それだけでOK? CSSは? でみてみると.c-p10というクラス名をつけています。 これ、他の箇所でも使っていそうな名前だな…消したらまずそうだな…とりあえず置いとこ これ心当たりある人いません? 本当は消してもいいものがあるかもしれないのによくわからないからとりあえず残しておく。 こうしてCSSファイルはどんどん大きくなっていきます。
これ心当たりある人いません? 本当は消してもいいものがあるかもしれないのによくわからないからとりあえず残しておく。
これ心当たりある人いません? 本当は消してもいいものがあるかもしれないのによくわからないからとりあえず残しておく。
! + tab
! + tab
デスクトップファーストの時代は終わりました。 モバイルファーストです。 フロント側で出来ることありますよね?
CSS設計をこれから本格的に取り組む人は、最初はちょっととっつきにくさを感じるかもしれません… https://github.com/hiloki/flocss
! + tab
! + tab
! + tab
CSS設計をこれから本格的に取り組む人は、最初はちょっととっつきにくさを感じるかもしれません…
Jetzt herunterladen