Bone Flow #117 - Animation v1.0.14
Independent Motion UI / Relation Controller / 7 Formal + 4 Flow Presets / Target isolation / Loop WAIT / #002 Joint / Security / QA
使用コンポーネント
#117 Runtime自体はTarget UIから独立します。#002は接続イメージとJoint WAIT/FIFO/BLOCKEDの実検証に使用します。#017は完成済みページ構成・Text Target確認の基準です。
HTML Functional Class — bf-animation
対象DOM自身へbf-animationを付けません。 Relation ControllerとしてTarget UI Number / Target Partを宣言します。
<button data-ui-no="UI-BUTTON-001"><span data-ui-part="button-text">保存</span></button>
<div class="bf-animation" data-animation-ui-no="UI-117-HTML-001" data-target-ui-no="UI-BUTTON-001" data-target-part="button-text" data-animation="pulse" data-loop="true" data-loop-wait-ms="300" data-autoplay="true"></div>Property Editor / Preview
Bounce 設定
Spin 設定
Slide 設定
Zoom 設定
正式Animation / Flow Preset
接続イメージ — #002 Bone Joint
正式5ケース:正常接続(IN / OUT)/IN Target Field不存在/OUT Target Field不存在/型不一致(IN)/型不一致(OUT)。実BoneJoint.evaluate / drawLine / drawError / drawCompatibilityMarkerを使用します。
#117 Loop WAIT
1 cycle終了後のAnimation内部WAITです。#002 JointのTarget Busy / WAIT queue / FIFO / BLOCKEDとは別責務です。
OUT WAIT / BLOCKED - #002 Joint v1.1.36 Integration
#117 AnimationはAnimation output生成までを担当し、WAIT queue / FIFO / BLOCK判定後の配送停止は#002 Jointへ委譲します。通常Previewと#117 Loop WAITから分離した専用Delivery Channelを使用します。
Untrusted IN / Security Test
Previewとは独立。任意CSS selectorは禁止し、Allow-list Propertyだけを検証します。NaN / Infinity / 負値 / Unknown Animation / Unknown Part / Unknown Direction / Unknown Axis / Invalid TargetをRejectします。
Smoke Test / Validation Report
Smoke NOT RUN
Validation NOT RUN
Runtime Console
コンポーネント完了管理
内部QAだけでは完了しません。localhost目視確認を含む条件を明示します。