オープンソース · MITライセンス · ピュアCSS

demodeck

あなたのデモのための、洗練されたコントロールパネル。

オープンソースのデモ向けの、ダークで上質なコントロールパネルの外殻——セグメントボタン、スライダー、カラーフィールド、トグル、スタイル付きセレクト、ポップオーバー、ライブコンソール、コピー用コードボックス。ピュア CSS にごく薄い動作レイヤーを足しただけ、依存ゼロ。

動作の仕組み

  1. 1.

    外殻を入れる

    スタイルシートとスクリプトを読み込み、body に `dd` クラスを付けるだけで、ダークなページ・上質なヘッダー・2 カラムのコントロールパネルレイアウトが手に入ります。

  2. 2.

    コントロールをつなぐ

    必要なコンポーネントを index.html からコピー——セグメントボタン、スライダー、カラーフィールド、トグル。スクリプトが自動で配線し、`dd:change` や `dd:color` といったきれいなイベントを発行します。

  3. 3.

    結果を見せる

    右カラムにあなたのライブラリのライブプレビューを置き、内蔵のコンソールターミナルに出力して、来訪者に触ってもらいましょう。全体のテーマは数個の `--dd-*` CSS 変数を上書きするだけ。

機能一覧

充実したコントロール一式

セグメントボタン、スライダー、hex と同期するカラーフィールド、トグル、スタイル付きセレクト、ポップオーバー、ライブコンソールターミナル、コピー可能なコードボックス——すべて最初からダークテーマ。

ピュア CSS、依存ゼロ

スタイルはすべてピュア CSS。スクリプトはインタラクティブな動作を足して自動実行するだけ。フレームワークもビルド手順も不要、インストールするものもありません。

自動配線されるイベント

コントロールはきれいなカスタムイベント(`dd:change`・`dd:color`)を発行し、コンソールには一行で使える `log()` ヘルパーがあるので、デモへの接続は数行で済みます。

一箇所でテーマ変更

`:root` で `--dd-accent`・`--dd-bg`・`--dd-radius` などを上書きすればパネル全体をリスキン。モバイル/ウェブ UI のプレビューには liquidframe と自然に組み合わせられます。

使う

ライブデモを開いてソースを見て、欲しい部分をコピー——各コンポーネントがライブプレビューカードに対して配線済みです。MIT ライセンスなので、自由にフォークしてリスキンできます。