Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CSSのトレンドをみんなで見よう -2021年-
Search
Kaneko Takeshi
December 24, 2021
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CSSのトレンドをみんなで見よう -2021年-
PIZZA_JP#47
Kaneko Takeshi
December 24, 2021
More Decks by Kaneko Takeshi
See All by Kaneko Takeshi
オープンソースライセンスについて勉強する定期
tkckaneko
0
44
Eye Tracking on the Browser
tkckaneko
0
99
IEEE754を完全に理解した
tkckaneko
1
85
多分これが一番早いと思います
tkckaneko
0
31
暗黒面の話
tkckaneko
0
31
CSR / SSR / SSG / JAMstack
tkckaneko
0
79
BOLT
tkckaneko
0
40
CSS Logical Properties and Values
tkckaneko
0
55
Visual Effect Graphをさわってみた
tkckaneko
0
39
Other Decks in Programming
See All in Programming
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
240
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
210
メールのエイリアス機能を履き違えない
isshinfunada
0
220
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
340
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
650
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
18k
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
170
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
460
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
3.9k
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
210
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
210
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
4
1.3k
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
660
Navigating Weather and Climate Data
rabernat
0
450
Statistics for Hackers
jakevdp
799
230k
Embracing the Ebb and Flow
colly
88
5.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
We Are The Robots
honzajavorek
0
290
Practical Orchestrator
shlominoach
191
12k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
320
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
Everyday Curiosity
cassininazir
0
270
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Transcript
CSSのトレンドをみんなで見よう -2021年-
CSSのトレンド - 知らない人も多いと思いますがCSSのトレンドは移り変わりが早い - 2021年のCSSのトレンドを振り返る - 海外のCSSのサーベイサイトを参考 - 社内のプロジェクトも覗き見 -
レイアウトに使われているプロパティやプリプロセッサ、フレームワークな ど - 来年の技術選定の参考にどうぞ
参考にしたサイト https://2021.stateofcss.com/ja-JP/
レイアウトに使われているプロパティ https://2021.stateofcss.com/ja-JP/features/layout
レイアウトに使われているプロパティ - CSS Gridを83.1%が利用 - 毎年、利用率が上がっている - 対応してないモダンブラウザがほとんどない - Flexboxは98.7%が利用
- 便利すぎて利用しないはずがない - Subgrid(Grid layout level2)やCSS Multi Column Layoutは対応している ブラウザがまだ現役なので、まだ早いか - 論理プロパティはほとんど対応されているのに利用されていないのは認知 度が低いから?
プリプロセッサ:利用度 https://2021.stateofcss.com/ja-JP/technologies/pre-post-processors
プリプロセッサ:利用度 - Sassの利用度は相変わらず高い - とうとうPostCSSがLessを抜いた - 学習コストが低い分、新規参入が多い? - 今年の注目株はAssembler CSS
- 他のフレームワークと合わせて利用できる - x-styleという属性で書くことで新しいプロパティが使える - 例)width:100% → w:100%
CSS-in-JS:利用度 https://2021.stateofcss.com/ja-JP/technologies/css-in-js
CSS-in-JS:利用度 - あいかわらずStyled Componentsが首位(52%) - スタイルが関連付けられたコンポーネントを利用する - 徐々にCSS Modulesの利用も増えている(41%) -
CSSに名前空間をもたせることができる - 既存のCSSのまま利用もできる - Emotionも増えてきてる? - JSXにインラインでスタイルを書ける - Styled Componentsに似てるけど他のフレームワークと連携できる
- 最近の更新があったリポジトリを10個くらい確認しました - Stylus:6個 - Emotion:2個 - MUI:2個 - Sass:4個
- SassよりもStylusが利用されている - CSS-in-JSを利用しているプロジェクトはMUIとEmotionが多い ※フレームワークを確認するの忘れてました 社内の利用度
まとめ - 利用度の首位は2020年とあまり変動しなかった - ただユーティリティファーストのフレームワークが台頭してきた - CSS-in-JSにはまだデファクトスタンダードが生まれていない - 社内でもトレンドがあってStylusが根強かった -
類似のプロジェクトが多いからかも? - 来年も楽しみ!