Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
CSSフレームワーク選びのポイント/yuruhachi-dot-it-20190925-css...
Search
Uni Ishizaki
September 25, 2019
Design
1.2k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CSSフレームワーク選びのポイント/yuruhachi-dot-it-20190925-css-framework
Uni Ishizaki
September 25, 2019
More Decks by Uni Ishizaki
See All by Uni Ishizaki
フリーランスデザイナーが 成長し続けるための独学のコツ / 20210130-westtokyowebstudy
uniq
0
260
夫婦で作るAngularを使ったプロトタイピング / 20201223-yuruhachi-prototype
uniq
0
800
iPadを使ったほげほげオンラインノウハウ/20200527-yuruhachi-20
uniq
0
170
デザイナーの黒歴史/20200430-yuruhachi-19
uniq
0
710
ここを抑えるといい感じ♪ Webデザイン/20191030-yuruhachi-15
uniq
1
680
組織やチームによって変わるデザイナーの現場 / yuruhachi.it-20190529
uniq
2
380
HTML/CSSを意識して Webアプリをデザインしてみる(仮)/ yuruhachi.it-20190130
uniq
4
440
yuruhachi.it_201808_Data Visualization
uniq
0
220
yuruhachi.it_201808_PWA
uniq
0
240
Other Decks in Design
See All in Design
test deck title
shotamatsuo
0
1.5k
設計の進め方と 品質特性品質特性
harakeishi
0
1.3k
AVI 2026 Keynote "Vision-Driven Design"
ishii_mit
0
130
怖くないアクセシビリティ -カウンターカルチャーとしてのアッカン東京-
securecat
1
270
Saving_the_King_-_Storyboard.pdf
terencebasart
0
310
デザインの文脈を理解する:エンジニアがデザインカンファレンスに参加して得た学びと気づき
hypebeans
0
290
設計と制作 意図を形に表す / Design and Making: Intent Made Form
usagimaru
3
2.1k
I.A. como meio, não como fim. Como avaliar o valor entregue?
videlvequio
0
460
【CEDEC2026】アートとゲームデザインをつなぐVFX設計『GRANBLUE FANTASY: Relink - Endless Ragnarok』における表現と可読性の両立
cygames
PRO
1
1.3k
2026-04-06 CMU School of Design "Vision-Driven Design"
ishii_mit
0
140
Basket_of_love.pdf
terencebasart
0
300
Claudeもくもく会、はじめませんか?
yusukeiyoda
0
210
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
330
The browser strikes back
jonoalderson
0
1.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Designing Powerful Visuals for Engaging Learning
tmiket
1
530
Paper Plane (Part 1)
katiecoart
PRO
1
11k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
The Cult of Friendly URLs
andyhume
79
7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
270
What's in a price? How to price your products and services
michaelherold
247
13k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Building Adaptive Systems
keathley
44
3.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Transcript
CSSフレームワーク選びの ポイント 20190925 / uniq
The State of CSS 2019(2019年のCSS使用状況) https://2019.stateofcss.com/ 知っている 興味ある 満足している
知っている • 1位:Bootstrap • 2位:foundation • 3位:Materialize css • 4位:Semantic
UI • 5位:Bulma 興味ある • 1位:Tailwind • 2位:Semantic UI • 3位:Pure CSS • 4位:Bulma • 5位:Ant Design 満足している • 1位:Tailwind • 2位:Bulma • 3位:Pure CSS • 4位:Tachyons • 5位:Semantic UI
ユーティリティ系 UIパーツ系 Tailwind Bootstrap Bulma Tachyons Pure CSS Semantic UI
デザイン仕上がってるね デザインあっさり
ユーティリティ系 UIパーツ系 Tailwind Bootstrap Bulma Tachyons Pure CSS Semantic UI
デザイン仕上がってるね デザインあっさり buttonの見た目を作りたい ↓ class=“button” buttonの見た目を作りたい ↓ class=“p-3 border border-blue bg-blue text-white”
ユーティリティ系 UIパーツ系 Tailwind Bootstrap Bulma Tachyons Pure CSS Semantic UI
デザイン仕上がってるね デザインあっさり CSS詳しくなくても、 なんとなく作れる CSSの知識が必要!!!
UIパーツ系 & デザイン仕上がってる Bootstrap Bulma Bootstrap Bulma すでに、primary,info,success…といったフォーマットが決まっている (変更することは可能だけど、面倒くさそう〜)
Bootstrap Bulma UIパーツ系 & デザイン仕上がってる • デザインを考えるのが面倒な時 • デザイナーがいない/デザイン仕様がないんだけど、いい感じに作らないといけない時。 •
管理画面みたいなのを作る時 • デザインパターンが少ない。遊びココロなし。 • 工数がない! • 急ぎで作らないといけない!
• jQuery 使ってる • JS知らなくてもかっちょいいメニューとか作れる • 認知度が高いのでノウハウ情報が豊富 • UI がたくさんある
• ルールが多い。 • 大小については基本スタイルがある。 色については基本スタイルはないので必ずclass指定し ないといけない。 • 例)class=“btn”→ただの文字。ボタンっぽくない見た目。 • 例)class=“btn btn-primary” • 例)class=“btn btn-primary btn-lg” Bootstrap Bulma • JavaScript 使ってない • Vue.jsとセットでも安心して使えそうだが、そのままだとBSよ りもできることが少ない • Font Awesome(font icon)対応 • ルールが少ない。 • 基本styleがあって、そこに「has-」「is-」 class を付けて切り替える • 例)class=“button”→ボタンの見た目になってくれる。 • 例)class=“button is-primary” • 例)class=“button is-large”
UIパーツ系 & デザインあっさり 色がない! 灰色塗りつぶしと黒ラインだけ! Pure CSS Semantic UI Pure
CSS Semantic UI 自分で色設定したり、 色の意味を持たせた変数を作れる。 色の設定がないので、色の設定を考えないといけない…! その色の意味も考えないといけない…!
UIパーツ系 & デザインあっさり Pure CSS Semantic UI • デザイン仕様がある時 •
デザイナーがいる/デザイン仕様があり、それにあわせてデザインをあてないといけない。 • 管理画面ではない、あれこれなサービスを作る時 • そのまま使うとだいぶシンプル/文字が小さいので、お年寄りには厳しいUIになりそう。
• githubでたくさんスターをもらってるらし い • いちいちclass名に「ui」ってつける • UI パターンが多い • bootstrapまでこってり設定されてなくてもいいか
ら、最低限のUIが色指定しやすい形で用意されてて欲 しい人向け。 • Yahoo で作られたらしい • いちいちclass名に「pure-」ってつける • UIがほんとうにシンプルなものしかない • cssをゼロから書くのが好きな人向け。 Semantic UI Pure CSS
ユーティリティ系 Tailwind Tachyons 他フレームワーク/フレームワーク未使用に比べると… • classの効果について調べなくてもいい。 • htmlを見るだけで、 どんなstyleが当たってるのか分かる。 •
Class名を考えなくてもいい。 • レスポンシブが楽〜。 • CSSを普通に書いたら良いのでは? • htmlが長くなって読みにくい。 class名 1つ= style1個
ユーティリティ系 Tailwind Tachyons • デザイン仕様がある時 • デザイナーがいる/デザイン仕様があり、それにあわせてデザインをあてないといけない。 • 素のCSS普通に書ける。 •
css苦手なメンバーがいると難易度高めかも。
• Style豊富 • @applyなどでCSS内からclassを呼び出せる • 色変数・サイズ変数を用意しやすい • 色変数やサイズ変数をたくさん設定してし まうと、すべて書き出されて、CSSファイ ルがでかくなる
• (使われてないものは書き出さないようにする策は別 途用意されているが、これを使うと開発しにくさが あったりもする) • Styleが少ないかも • 軽量! Tailwind Tachyons
ユーティリティ系 UIパーツ系 Tailwind Bootstrap Bulma Tachyons Pure CSS Semantic UI
デザイン仕上がってるね デザインあっさり
CSSフレームワーク選びのポイント まとめ • 正解はひとつじゃない〜。 • どんなプロジェクトか?・どんなメンバーか?・工数はどのくらい?を 見ながら決めるといいと思う。
そういえば自己紹介 • ID: uniq • 石崎うに(うにさんと呼ばれてます) • 埼玉県でワンコと暮らしています • デザイナーです
• デザイナー友達を募集中!