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
全員がアウトプットを出せる時代、 誰を採用する?
nishame
0
660
言幹と言葉(Stems & Leaves)
kakukoki
0
210
ISO 9241-171:2025っていうのがあってな
shosira
1
290
クリエイティブディレクター 両角 高寛 の自己紹介
morogyro
0
120
トランジションの冒険 自分と世界を変える冒険の書 / Transition Adventure
dmattsun
2
440
Debiasing Your Software Design Decision-Making @ Flowcon '26
baasie
1
170
富山デザイン勉強会_プレゼンテーション.pdf
keita_yoshikawa
0
140
Bet AI Day 2026丨デザインハーネス:専門職の判断基準をコードのように運用する
layerx
PRO
3
3k
Accelerating performance improvement based on a software review evaluation matrix
kitanosirokuma
0
300
空間アプリ開発のフィードバックをCodexにするための抽象的なデザインツールの模索
karad
0
190
プレゼンスライド作成で意識していること
kimichan
0
100
A Corrida Maluca - Comedy Storyboard
gioli
0
110
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
520
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.7k
Skip the Path - Find Your Career Trail
mkilby
1
220
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
520
エンジニアに許された特別な時間の終わり
watany
108
250k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
Joys of Absence: A Defence of Solitary Play
codingconduct
1
490
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
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 • 石崎うに(うにさんと呼ばれてます) • 埼玉県でワンコと暮らしています • デザイナーです
• デザイナー友達を募集中!