LoginSignup
12
5

More than 3 years have passed since last update.

Adobe製CSSライブラリ「Spectrum CSS」がいい感じ!

Last updated at Posted at 2020-07-20

Spectrum CSS とは?

Adobeがメインコミッターとなって開発されているOSSのCSSコンポーネントライブラリです(OSSなのでタイトルの「Adobe製」というのは厳密には間違ってるかもしれません)。Apache-2.0ライセンスで公開されています。
GitHubのStarsも660とBootstrapなどの有名類似ライブラリに比べるとまだまだメジャーではないですが、さすが天下のAdobe、デザインがかなりイケてます。
しかも他のライブラリでは見かけないコンポーネントもいくつかラインナップされています。

Openbase.ioで見るとこんな感じです。
image.png

ライブラリの名前にもなっている「Spectrum」とはAdobeのデザインシステムの総称とのこと。詳しくはこちら

面白いコンポーネント

ボタンやフォームなど一般的なコンポーネントは一通り揃っていますので、ここでは変わり種をご紹介します。

Action Bar

Gmailのメールリストなどのようにまとめて操作する系のコンポーネントです。
image.png

Banner

数字を入れる事ができるBadgeはよく見ますがBannerはめずらしいですね。
image.png

Coach Mark

初期起動時のインストラクションなどで表示される例のマーカーです。
image.png

Dial

ツマミです。このコンポーネントはAdobeのソフトウエアでよく見る気がします。
image.png

Slider

さすがAdobe。スライダーは色にも対応しています。
image.png

Tree View

ありそうでなかなか無いツリービューも。
image.png


以上独断と偏見での変わり種コンポーネント紹介でした。
全てのコンポーネントはこのページから実際に動かしてみることができます。

その他

ダークモード対応

ライト、ダークの各テーマファイルがあります。
image.png

あくまでもコンポーネントのみ

Spectrum CSSはコンポーネントのみの提供でレイアウトに関わるCSSは提供していないようです。自前で頑張るかSimple GridなどのGridレイアウト専用ライブラリと組み合わせるとうまく使えそうです。

IE11未満では使えない

ドキュメントに以下の記載がありました。

This has the lowest bundle size and the simplest usage, but is incompatible with < IE 11

また、IE11で使用する場合はlegacy usage documentationを参照する必要があるようです。


以上、自分もまだ実際に組み込んでみてはいないので、使用感などはレポートできませんがデザインだけ見ると今後の常用ライブラリになり得そうな気がしました。

12
5
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
5