<!--
Bone Flow Official Document Header
Document ID : 020-Bone-Label
Version     : 1.0.3
Status      : Release Ready
Standard    : Bone Flow Documentation Standard v1.0
Last Update : 2026-07-29
-->
# Bone Flow #020 - Label

## 1. 目的
Bone Label は Property から受け取った表示値を、Bone Flow 全体で共通表示する正式UIコンポーネントである。データ保持・編集・独自アイコン描画は行わない。

## 2. 正式責務
- 通常ラベル、見出し、説明、状態、バッジ、タグ、吹き出し、接続条件、Imageキャプションの表示
- 折返し、省略、幅・高さの自動調整
- ARIA、キーボードフォーカス、高コントラストへの対応

## 3. 依存
アイコン未使用時は単独動作する。アイコン使用時のみ #018 Bone Icon の公開API `BoneIcon.render(target, icon)` を必須とし、Label自身はアイコンを描画しない。

## 4. 公開API
`BoneLabel.create(options)` / `render(target, options)` / `mount(target, options)` / `update(element, options)` / `validate(options)`。

## 5. Installation
ルートの `install.bat` を実行する。インストール先は `C:\work\pcsr\pcsr.net\public\boneflow`。既存ファイルは削除せず、020専用ファイルのみ追加・更新する。

## 6. Test URL
`http://localhost/boneflow/test/bone-label.html`
