#040 ColorPicker v1.0.24

Solid #RRGGBB / Transparent / Linear Gradient / Actual-use Picker / Named Presets / Property / Security / Joint / WAIT・BLOCKED / QA / Completion

累積回帰テスト
DevelopmentPackage Version v1.0.52Runtime Version v1.0.24DOC Integration Version v1.0.32bf-colorpickerDOC-0040 / TOC-0040INDEX: /boneflow/test/bone-colorpicker.htmlBrowser Runtime: USER CONFIRMATION REQUIRED

使用コンポーネント

#001 Bone Core確認中
#002 Bone Joint確認中
#017 Bone Text確認中
#020 Bone Label確認中
#022 Hover Border Effect確認中
#118 Transition確認中
#040 ColorPicker確認中

操作ガイド / HTML Functional Class

通常利用Classは bf-colorpicker 1つです。Public APIとは分離しています。操作ガイドはヘッダーの「操作ガイド DOC-0040」からShared DOC Guideを開きます。

最小HTML

<div class="bf-colorpicker" data-value="#0D6EFD"></div>

実Runtime

Gradientの構造化初期値、namedColors / namedGradientsはHTML属性へJSONを埋め込まず、Property EditorまたはBoneColorPicker Public APIを使用します。

プロパティ設定

Property 表示言語

ColorPicker固有

名前付き単色31

Bootstrap 5.3を参考にTheme色・基本色・Gray 100〜900を31色収録。透過は実Picker内の専用チップで選択。表示名は日本語 / Englishで切替します。

Built-in 31 colors
名前付きグラデーション8

安全な2色Linear Gradientを8種類初期収録。CSS文字列ではなく構造化値としてBone / OUTします。

Built-in 8 gradients

共通Input UI

theme

親要素設定(継承確認用)

親依存ONではColorPickerは親の幅・高さ100%、背景・文字色・角丸・配置へ追従します。

#26354A
#F3D36A

アクティブ時の枠Effect

#35F4FF

Picker OPEN / CLOSE - #118 Transition

選択したTransitionが方向を使用する場合のみ有効です。
Transition設定は選択後「Propertyを適用」で実Picker Panelの#118へ反映します。
Property: ready

ColorPicker Preview / API

親要素 / Parent Preview

実使用イメージです。Callerが所有する□をクリックすると、#040が独立Overlayを開き、単色・透過・グラデーションを選択してRETURNします。

Bone typeCOLORPICKER
Committed#3B82F6
Editing#3B82F6
{}

※ ColorPicker責務は単色 #RRGGBB、透過、または安全な2色Linear Gradientの選択・保持・OUTです。GradientはCSS文字列を直接受けず構造化値で保持します。フルPalette Manager / Image Color Extraction / Theme Designerは含みません。

Caller Overlay / Chip Tooltip 左右端テスト

今回のviewport補正を目視確認する専用テストです。左端・右端のCallerを押してPickerを開き、Picker本体と左端/右端色チップのtooltipが画面外へ隠れないことを確認します。

Panel left-
Panel right-
Viewport-
Margin-
Chip tooltiphover / focus で確認

確認方法: Callerを押す → Pickerの一番左/右の色チップへマウスを置く → tooltip全体が画面内に表示されることを確認。

Untrusted IN / Security Test

通常Previewとは独立した専用ColorPickerで検証します。#RRGGBB string / transparent / 安全なGRADIENT_V1 objectをACCEPTED。short hex / alpha付きhex / CSS named color / CSS gradient string / malformed object / ASCII制御文字 / accessor packetはBLOCKEDし、Security Sandboxの直前値を保持します。通常Previewは変更しません。

Source / Joint IN未実行#002 Joint
ColorPicker Security未実行検査待ち検査待ち
#040 Security Sandbox#3366FF値変更なし
未実行
Result JSON: 未実行

接続イメージ

#002 Bone Joint実体で評価・描画。正常接続(IN / OUT)、IN/OUT Target Field不存在、IN/OUT型不一致の5ケース。通常Preview / Security / Deliveryとは独立です。

INOUT型不一致不存在 / 切断

OUT WAIT / BLOCKED - #002 Joint capability Integration

通常Previewとは分離したDelivery Sandboxを使用します。WAITはTarget未到達 → READY復帰後FIFO配送、BLOCKは接続を維持したままBLOCK対象色をTargetへ届けないことを確認します。

#040 ColorPickerDelivery Sandbox / COLOR_VALUE_V2 + TRANSPARENT
READYTarget
READY ○Target受信 0件 / Queue 0
Target受信ログ: なし
Joint描画確認中...

Smoke Test / Validation Report

NOT RUN

実行日時-
検査件数0件
PASS0件
FAIL0件
実行時間0.0ms
Version1.0.24

Smoke Test 結果NOT RUN

Smoke Testは未実行です。

Validation 結果NOT RUN

Validationは未実行です。

コンポーネント完了管理

Smoke TestとValidation ReportがALL PASSになり、WAIT / BLOCKEDの目視確認が完了した後に完了できます。

Component#040 Bone ColorPicker
Version1.0.24
Completion Flagfalse
StatusDevelopment
ValidationNOT RUN
完了日時-
全テストALL PASS + WAIT/BLOCK目視確認後に完了できます。