← AI ReferenceSPEC / 076
グラフ

バイオリンプロット

Violin Plot

分布の形と密度を比べる。

Stable ID
urn:uiux-atlas:pattern:076
設計・アクセシビリティ
幅は密度を表すことを明示し、標本数を併記する。
PC・スマホ
PCは比較、スマホは要約。数値表と凡例を併記。

AI実装指示文

「バイオリンプロット / Violin Plot」を実装してください。

目的:分布の形と密度を比べる。
想定場面:グラフ・分布・密度を扱う画面。

仕様:
- 幅は密度を表すことを明示し、標本数を併記する。
- PCでは比較を、スマホでは要約を優先。数値表と凡例を併記します。
- Noto Sans JP、本文16px、補足14px、見出し24pxを基本にする。
- 背景#FFFFFF、カード#FFFFFF、本文#17191E、主要操作#17191E、境界線#E8ECF3。主要ボタンの文字は白にする。
- 余白は8px単位、カード角丸12px、控えめな影に統一する。
- semantic HTMLと標準コントロールを優先し、操作名・現在状態・結果を読み上げ可能にする。
- キーボード操作、見えるフォーカス、通常テキスト4.5:1以上のコントラストを確保する。
- prefers-reduced-motionを尊重し、アニメーションを止めても内容を理解できるようにする。

受け入れ条件:
- 1440pxと390pxで表示を確認し、ページ全体に横はみ出しがない。
- 幅は密度を表すことを明示し、標本数を併記することを操作で確認する。
- 読み込み・空・成功・エラーの該当状態を用意する。
- 見た目だけのボタンを残さず、操作を実装する。
- 実装後にスクリーンショットを比較して改善し、決定した仕様をdesign.mdへ保存する。
サンプル値
架空データ / バイオリンプロット
群点数相対密度
A04.1
A108.8
A2015.4
A3021.5
A4024.0
A5021.5
A6015.4
A708.8
A804.1
A902.0
A1002.0
B02.0
B104.1
B208.8
B3015.4
B4021.5
B5024.0
B6021.5
B7015.4
B808.8
B904.1
B1002.0
C02.0
C102.0
C204.1
C308.8
C4015.4
C5021.5
C6024.0
C7021.5
C8015.4
C908.8
C1004.1