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
99
0
Share
CSSのトレンドをみんなで見よう -2021年-
PIZZA_JP#47
Kaneko Takeshi
December 24, 2021
More Decks by Kaneko Takeshi
See All by Kaneko Takeshi
オープンソースライセンスについて勉強する定期
tkckaneko
0
38
Eye Tracking on the Browser
tkckaneko
0
93
IEEE754を完全に理解した
tkckaneko
1
83
多分これが一番早いと思います
tkckaneko
0
29
暗黒面の話
tkckaneko
0
30
CSR / SSR / SSG / JAMstack
tkckaneko
0
77
BOLT
tkckaneko
0
38
CSS Logical Properties and Values
tkckaneko
0
49
Visual Effect Graphをさわってみた
tkckaneko
0
38
Other Decks in Programming
See All in Programming
Inspired By RubyKaigi (EN)
atzzcokek
0
500
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
190
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
1.6k
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
270
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.5k
LLM Plugin for Node-REDの利用方法と開発について
404background
0
150
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
310
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
130
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.5k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
3
1.7k
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
170
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
5.6k
Rails Girls Zürich Keynote
gr2m
96
14k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Paper Plane (Part 1)
katiecoart
PRO
0
8.3k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
270
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Building an army of robots
kneath
306
46k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
280
Game over? The fight for quality and originality in the time of robots
wayneb77
1
190
Writing Fast Ruby
sferik
630
63k
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が根強かった -
類似のプロジェクトが多いからかも? - 来年も楽しみ!