{# 1 カード分の partial。`card` 変数を期待する(_board_body.html / cards.py の dict)。 - 左境界の色は親列(col-overdue / col-today / col-active)に依存 - 先送り回数バッジは 1-2/3-4/5+ の 3 段階で色分け(子 plan §C2) - 期日バッジは超過/今日/未来で色分け(表示専用・操作は下段ボタンに集約) - 操作は下段 2 ボタンに集約: 変更▾ … 状態変更ピッカー(_change_picker.html・[廃止] も含む全状態) plan = [計画] / [実行中] / [様子見] / [保留] / [完了] / [廃止] の 6 択 bugfix = [実行中] / [様子見] / [保留] / [完了] / [廃止] の 5 択 pending= [保留] / [計画] / [廃止] の 3 択 期日更新▾ … 期日ピッカー(_due_picker.html) 経緯: docs/local/kanban-card-ux-options/index.html — 独立ボタン(着手・廃止)を 撤去してピッカーに完全集約。バッジクリックと下段ボタンの機能重複も解消済み。 プロジェクトバッジは絞り込み機能(下段に同等機能が無い)なのでクリック可能のまま残す。 #}
  • {{ card.state_label }} {% if card.postpone_count > 0 %} 🔁 {{ card.postpone_count }} {% endif %}
    {{ card.name }}
    {% if card.due %} 📅 {{ card.due }}{% if card.due_label %}({{ card.due_label }}){% endif %} {% else %} {{ T.due_none }} {% endif %}
    {% if card.summary %}
    {{ card.summary }}
    {% endif %} {# OKF(plan_okf-adoption_2026-06-29.md C4)拡張: frontmatter 由来の tags / owner / related を カード末尾に並べる。値が無いカードは行ごと省略(後方互換 100%)。 #} {% if card.tags or card.owner or card.related_count or card.backref_count %}
    {% if card.owner %} 👤 {{ card.owner }} {% endif %} {% for tag in card.tags %} #{{ tag }} {% endfor %} {% if card.related_count %} ↔ {{ card.related_count }} {% endif %} {% if card.backref_count %} ↩ {{ card.backref_count }} {% endif %}
    {% endif %}