Skip to content

Vol.367

Declarative design systems Jump to heading

宣言的なデザインシステム Jump to heading

従来のWeb開発プロセスに則ると、必要となるデザインのパターンはとても多くなってしまうためメンテナンスは現実的ではない。代わりに"宣言型デザイン"の考えを提唱している。例として様々な色のボタンを実装することを例に挙げている。従来のデザインでは、それぞれの色に対して、それぞれのホバー時の色を明確に指定するが、宣言型デザインでは、その代わりに “明度を5%低下させる” というようなルールをセットすることで、レジリエントなデザインを実装できる。これはCSSでも関数などの機能を使って実現できる。それぞれのアプローチに優劣は無く、チームごとに適切な方法を採用することを勧めている。

Lesser-Known And Underused CSS Features In 2022 Jump to heading

あまり知られていないCSSの機能 Jump to heading

CSSであまり使われていないが便利なプロパティや機能を紹介していく。

  • all
  • currentColor
  • カスタムプロパティのフォールバック
  • counters
  • インタラクションメディアクエリ
  • aspect-ratio
  • hslを利用した美しいグラデーション

など

Don’t fight the browser preload scanner Jump to heading

ブラウザのプリロードスキャナーについての解説 Jump to heading

ブラウザーのパフォーマンスの最適化を行う仕組みの一つに、プリロードスキャナーが存在する。この記事では、この機能がブラウザの内部でどのようにワークするかを解説し、パフォーマンス改善のときにどのように考慮すればよいかを説明する。

How to Disagree Jump to heading

正しく反対意見を述べるためにはどのようにすればいいのか、よくある反論のやり方を分類し、それぞれの特徴と、どのようなやり方が良いかを解説する。

Tools for better thinking Jump to heading

思考を整理、深めるために使用できるツールを紹介する。

In Brief Jump to heading