89 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| /* File tree styles */
 | |
| .file-tree {
 | |
|     font-size: 14px;
 | |
|     user-select: none;
 | |
| }
 | |
| 
 | |
| .tree-node {
 | |
|     padding: 6px 8px;
 | |
|     cursor: pointer;
 | |
|     display: flex;
 | |
|     align-items: center;
 | |
|     gap: 8px;
 | |
|     border-radius: 4px;
 | |
|     margin: 2px 0;
 | |
|     color: var(--text-primary);
 | |
|     transition: background-color 0.15s ease;
 | |
| }
 | |
| 
 | |
| .tree-node:hover {
 | |
|     background-color: var(--bg-tertiary);
 | |
| }
 | |
| 
 | |
| .tree-node.active {
 | |
|     background-color: #0969da;
 | |
|     color: white;
 | |
| }
 | |
| 
 | |
| body.dark-mode .tree-node.active {
 | |
|     background-color: #1f6feb;
 | |
| }
 | |
| 
 | |
| .tree-node-icon {
 | |
|     width: 16px;
 | |
|     text-align: center;
 | |
|     flex-shrink: 0;
 | |
| }
 | |
| 
 | |
| .tree-node-content {
 | |
|     display: flex;
 | |
|     align-items: center;
 | |
|     gap: 6px;
 | |
|     flex: 1;
 | |
|     min-width: 0;
 | |
| }
 | |
| 
 | |
| .tree-node-name {
 | |
|     flex: 1;
 | |
|     overflow: hidden;
 | |
|     text-overflow: ellipsis;
 | |
|     white-space: nowrap;
 | |
| }
 | |
| 
 | |
| .tree-node-size {
 | |
|     font-size: 11px;
 | |
|     color: var(--text-secondary);
 | |
|     flex-shrink: 0;
 | |
| }
 | |
| 
 | |
| .tree-children {
 | |
|     margin-left: 16px;
 | |
| }
 | |
| 
 | |
| .tree-node.dragging {
 | |
|     opacity: 0.5;
 | |
| }
 | |
| 
 | |
| .tree-node.drag-over {
 | |
|     background-color: var(--info-color);
 | |
|     color: white;
 | |
| }
 | |
| 
 | |
| /* Collection selector */
 | |
| .collection-selector {
 | |
|     margin-bottom: 10px;
 | |
|     padding: 8px;
 | |
|     background-color: var(--bg-tertiary);
 | |
|     border-radius: 4px;
 | |
| }
 | |
| 
 | |
| .collection-selector select {
 | |
|     width: 100%;
 | |
|     padding: 6px;
 | |
|     background-color: var(--bg-primary);
 | |
|     color: var(--text-primary);
 | |
|     border: 1px solid var(--border-color);
 | |
|     border-radius: 4px;
 | |
| }
 | |
| 
 |