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
0
70
CSSのトレンドをみんなで見よう -2021年-
PIZZA_JP#47
Kaneko Takeshi
December 24, 2021
Tweet
Share
More Decks by Kaneko Takeshi
See All by Kaneko Takeshi
オープンソースライセンスについて勉強する定期
tkckaneko
0
10
Eye Tracking on the Browser
tkckaneko
0
72
IEEE754を完全に理解した
tkckaneko
1
50
多分これが一番早いと思います
tkckaneko
0
23
暗黒面の話
tkckaneko
0
14
CSR / SSR / SSG / JAMstack
tkckaneko
0
50
BOLT
tkckaneko
0
10
CSS Logical Properties and Values
tkckaneko
0
24
Visual Effect Graphをさわってみた
tkckaneko
0
21
Other Decks in Programming
See All in Programming
Git Lint
bkuhlmann
4
760
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
130
Hanami and htmx
bkuhlmann
0
220
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
150
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
990
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
430
Code Reviews
bkuhlmann
4
900
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
970
Elm 0.19.0 Changes
bkuhlmann
0
510
2 週間で Twitter Bot を作ってみた
contour_gara
0
760
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
420
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
65
14k
Why Our Code Smells
bkeepers
PRO
331
56k
Building an army of robots
kneath
300
41k
Making the Leap to Tech Lead
cromwellryan
125
8.5k
Adopting Sorbet at Scale
ufuk
69
8.6k
What's in a price? How to price your products and services
michaelherold
238
11k
Building Effective Engineering Teams - LeadDev
addyosmani
32
1.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
11
1k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Automating Front-end Workflow
addyosmani
1357
200k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
14
1.5k
Building Applications with DynamoDB
mza
88
5.6k
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が根強かった -
類似のプロジェクトが多いからかも? - 来年も楽しみ!