コンポーネント
← すべてのコンポーネント

カラーピッカー

stimeo--color-picker

チャンネル別スライダーと 16 進入力が双方向に同期する。

stimeo--color-picker コントローラは、色の選択を 2 次元パレットではなく独立した WAI-ARIA Slider のチャンネル(色相・彩度・明度、任意でアルファ)に分解する。これによりどの調整もキーボードとスクリーンリーダーで操作できる(WCAG 1.4.1:色だけに依存しない)。各スライダーは aria-valuenow と、"Hue 210 degrees" のような人間可読な aria-valuetext を持つ。16 進入力は双方向に同期・正規化され、現在色は --stimeo-color(ここではプレビューの色見本を駆動)に公開され、hidden フィールドにも同期される。ポインタドラッグのリスナは AbortController に束ね、ドラッグ終了時と disconnect(Turbo 遷移含む)で解除する。色は 16 進値から完全に再構築できる。ライブラリは振る舞いのみを提供し、色見本やトラックの見た目はこの Playground の CSS(サムの位置は小さな消費側スクリプト)が担う。

実行中
色相
彩度
明度

キーボード操作

キー動作
↑ / → フォーカス中のチャンネルを 1 ステップ増やす。
↓ / ← フォーカス中のチャンネルを 1 ステップ減らす。
PageUp / PageDown 大きいステップで増減する。
Home / End チャンネルの最小/最大へ。