/* * =================================== * UTKMultiColumnTreeView.uss * Unity MultiColumnTreeView 래핑 스타일 * =================================== */ /* =================================== Base Container =================================== */ .utk-multicolumn-treeview { flex-grow: 1; background-color: var(--color-bg-secondary); border-radius: var(--radius-s); border-width: var(--border-width); border-color: var(--color-border); } /* =================================== Header =================================== */ .utk-multicolumn-treeview .unity-multi-column-header { background-color: var(--color-bg-elevated); border-bottom-width: 1px; border-bottom-color: var(--color-border); } .utk-multicolumn-treeview .unity-multi-column-header__column { padding: var(--space-s) var(--space-m); background-color: transparent; border-right-width: 1px; border-right-color: var(--color-border-light); } /* Unity USS does not support :last-child pseudo-class */ /* .utk-multicolumn-treeview .unity-multi-column-header__column:last-child { border-right-width: 0; } */ .utk-multicolumn-treeview .unity-multi-column-header__column:hover { background-color: var(--color-btn-hover); } .utk-multicolumn-treeview .unity-multi-column-header__column-title { font-size: var(--font-size-body2); -unity-font-style: bold; color: var(--color-text-primary) ; } .utk-multicolumn-treeview .unity-multi-column-header__column .unity-text-element { color: var(--color-text-primary) ; } /* =================================== Column Resize Handle =================================== */ .utk-multicolumn-treeview .unity-multi-column-header__column-resize-handle { width: 4px; background-color: transparent; } .utk-multicolumn-treeview .unity-multi-column-header__column-resize-handle:hover { background-color: var(--color-btn-primary); } /* =================================== Tree Items =================================== */ .utk-multicolumn-treeview .unity-tree-view__item { padding: 0; background-color: transparent; border-bottom-width: 1px; border-bottom-color: var(--color-border-light); transition-duration: var(--anim-fast); transition-property: background-color; } .utk-multicolumn-treeview .unity-tree-view__item:hover { background-color: var(--color-btn-hover); } .utk-multicolumn-treeview .unity-tree-view__item--selected { background-color: var(--color-btn-primary); } .utk-multicolumn-treeview .unity-tree-view__item--selected:hover { background-color: var(--color-btn-primary-hover); } /* =================================== Toggle (Expand/Collapse) =================================== */ .utk-multicolumn-treeview .unity-tree-view__item-toggle { width: 16px; height: 16px; margin-right: var(--space-xs); -unity-background-image-tint-color: var(--color-text-secondary) ; transition-duration: var(--anim-fast); transition-property: rotate; } .utk-multicolumn-treeview .unity-tree-view__item--selected .unity-tree-view__item-toggle { -unity-background-image-tint-color: var(--color-text-on-primary) ; } /* =================================== Indentation =================================== */ .utk-multicolumn-treeview .unity-tree-view__item-indents-container { flex-direction: row; } .utk-multicolumn-treeview .unity-tree-view__item-indent { width: 16px; } /* =================================== Cell Content =================================== */ .utk-multicolumn-treeview .unity-multi-column-view__cell { padding: 0 var(--space-m); border-right-width: 1px; border-right-color: var(--color-border-light); align-self: center; } /* Unity USS does not support :last-child pseudo-class */ /* .utk-multicolumn-treeview .unity-multi-column-view__cell:last-child { border-right-width: 0; } */ .utk-multicolumn-treeview .unity-multi-column-view__cell > .unity-label { font-size: var(--font-size-body2); color: var(--color-text-primary); } .utk-multicolumn-treeview .unity-tree-view__item--selected .unity-multi-column-view__cell > .unity-label { color: var(--color-text-on-primary); } /* =================================== Sort Indicator =================================== */ .utk-multicolumn-treeview .unity-multi-column-header__column-sort-indicator { -unity-background-image-tint-color: var(--color-text-secondary); }