Angular カンバンボードコンポーネント | ng-hub-ui-board

ドラッグ&ドロップ、カスタムカードテンプレート、カラムワークフロー、CSS 変数を備えた Angular の Kanban ボードコンポーネント。業務ダッシュボード向けです。

API リファレンス

board の完全な仕様をここにまとめました。バインド、リッスン、プロジェクション、テーマ設定ができるすべてが一か所に集約されています。必要なものを接続し、好きなようにスタイリングしてください — standalone で signal フレンドリーです。

インプット

インプットはまだドキュメント化されていません。

アウトプット

アウトプットはまだドキュメント化されていません。

テンプレート

テンプレートはまだドキュメント化されていません。

CSS 変数

24 個の CSS 変数であらゆるピクセルをテーマ設定。:root で上書きするか、ラッパーにスコープを限定できます。

カラムのレイアウトと構造

board カラムの全体的なレイアウト、間隔、構造を制御します

変数デフォルト説明
--hub-column-bg#f8f9facolor board カラムの背景色 #ffffff#f8f9fatransparent
--hub-column-color#212529color board カラム内のテキスト色 #333333rgb(33, 37, 41)var(--bs-body-color)
--hub-column-border-color#dee2e6color board カラム周囲の境界線の色 #e9ecefvar(--bs-border-color)transparent
--hub-column-border-width1pxlength カラム境界線の幅 02px0.5rem
--hub-column-border-radius0.375remlength カラムの角の境界半径 00.5rem1rem16px
--hub-column-gap1remlength カラム間の間隔 0.5rem1.5rem2rem
--hub-column-padding1remlength カラム内部のパディング 0.75rem1.25rem1.5rem

カラムのヘッダーとフッター

カラムのヘッダーとフッターの外観をカスタマイズします

変数デフォルト説明
--hub-column-cap-bg#ffffffcolor カラムヘッダーの背景色 #f8f9favar(--bs-light)transparent
--hub-column-cap-color#212529color カラムヘッダーのテキスト色 #495057var(--bs-dark)#333
--hub-column-cap-padding0.75rem 1remlength カラムヘッダー内のパディング 0.5rem 1rem1rem 1.25rem1rem
--hub-column-cap-border-bottom1px solid #dee2e6border カラムヘッダーの下境界線 2px solid #dee2e6none1px dashed #ccc

カードのスタイリング

カラム内の個々のカードの外観をカスタマイズします

変数デフォルト説明
--hub-card-bg#ffffffcolor カードの背景色 #f8f9fargba(255,255,255,0.9)transparent
--hub-card-color#212529color カードのテキスト色 #333333var(--bs-body-color)#495057
--hub-card-border1px solid #dee2e6border カード周囲の境界線 2px solid #dee2e6none1px dashed #ccc
--hub-card-border-radius0.375remlength カードの角の境界半径 00.5rem0.75rem12px
--hub-card-padding1remlength カード内部のパディング 0.75rem1.25rem1rem 1.5rem
--hub-card-margin0.5rem 0length カード周囲のマージン 0.25rem 00.75rem 01rem 0
--hub-card-shadow0 2px 4px rgba(0,0,0,0.1)shadow カードのボックスシャドウ 0 1px 3px rgba(0,0,0,0.1)0 4px 8px rgba(0,0,0,0.15)none

ドラッグ&ドロップの状態

ドラッグ&ドロップ操作の視覚的フィードバックと状態

変数デフォルト説明
--hub-card-hover-shadow0 4px 8px rgba(0,0,0,0.15)shadow カードにホバーした際の強調されたシャドウ 0 6px 12px rgba(0,0,0,0.2)0 2px 6px rgba(0,0,0,0.1)none
--hub-card-dragging-opacity0.5number ドラッグ中のカードの不透明度 0.30.70.8
--hub-drop-zone-bgrgba(0,123,255,0.1)color アクティブなドロップゾーンの背景色 rgba(40,167,69,0.1)rgba(255,193,7,0.1)transparent
--hub-drop-zone-border2px dashed #007bffborder アクティブなドロップゾーンの境界線スタイル 3px solid #28a7451px dotted #ffc107none

アニメーションとトランジション

アニメーションとトランジションのタイミングとイージングを制御します

変数デフォルト説明
--hub-transition-duration0.2sstring 標準トランジションの継続時間 0.15s0.3s0.4s
--hub-transition-easingease-in-outstring トランジションのイージング関数 easelinearcubic-bezier(0.4, 0, 0.2, 1)

スタイリングとテーマ設定

スタイリングのサンプルはまだドキュメント化されていません。このセクションには、カスタマイズのレシピやテーマ設定のサンプルが含まれる予定です。