Views werden geladen...
@@ -319,132 +280,27 @@ color: white; } - /* ── Column Editor ────────────────────────────────────── */ - .column-editor { + /* ── Add Column Bar ───────────────────────────────────── */ + .add-col-bar { display: flex; - gap: 0.75rem; - padding: 0.75rem 1.5rem; - overflow-x: auto; - scrollbar-width: none; + padding: 0.5rem 1.5rem; flex-shrink: 0; - background: rgba(139, 92, 246, 0.03); border-bottom: 1px solid rgba(139, 92, 246, 0.08); } - .column-editor::-webkit-scrollbar { - display: none; - } - :global(.dark) .column-editor { - background: rgba(139, 92, 246, 0.05); - border-bottom-color: rgba(139, 92, 246, 0.12); - } - - .col-edit-card { - display: flex; - flex-direction: column; - gap: 0.375rem; - padding: 0.5rem 0.75rem; - background: rgba(255, 255, 255, 0.9); - border: 1px solid rgba(0, 0, 0, 0.08); - border-radius: 0.5rem; - min-width: 140px; - flex-shrink: 0; - } - :global(.dark) .col-edit-card { - background: rgba(255, 255, 255, 0.06); - border-color: rgba(255, 255, 255, 0.1); - } - - .col-colors { - display: flex; - gap: 0.25rem; - } - - .col-color-dot { - width: 14px; - height: 14px; - border-radius: 50%; - border: 2px solid transparent; - cursor: pointer; - transition: all 0.15s; - } - .col-color-dot:hover { - transform: scale(1.2); - } - .col-color-dot.active { - border-color: white; - box-shadow: 0 0 0 2px currentColor; - transform: scale(1.15); - } - - .col-name-input { - font-size: 0.8125rem; - font-weight: 600; - color: #374151; - background: transparent; - border: none; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); - padding: 0.125rem 0; - outline: none; - width: 100%; - } - .col-name-input:focus { - border-bottom-color: #8b5cf6; - } - :global(.dark) .col-name-input { - color: #f3f4f6; - border-bottom-color: rgba(255, 255, 255, 0.1); - } - - .col-actions { - display: flex; - gap: 0.25rem; - justify-content: flex-end; - } - - .col-action-btn { - padding: 0.25rem; - border-radius: 0.25rem; - color: #6b7280; - cursor: pointer; - transition: all 0.15s; - background: transparent; - border: none; - } - .col-action-btn:hover:not(:disabled) { - color: #374151; - background: rgba(0, 0, 0, 0.05); - } - .col-action-btn:disabled { - opacity: 0.3; - cursor: not-allowed; - } - :global(.dark) .col-action-btn { - color: #9ca3af; - } - :global(.dark) .col-action-btn:hover:not(:disabled) { - color: #f3f4f6; - background: rgba(255, 255, 255, 0.1); - } - - .col-delete-btn:hover:not(:disabled) { - color: #ef4444 !important; - background: rgba(239, 68, 68, 0.1) !important; - } .col-add-btn { display: flex; align-items: center; - justify-content: center; - min-width: 40px; - height: 40px; - border-radius: 0.5rem; - border: 2px dashed rgba(139, 92, 246, 0.3); + gap: 0.375rem; + padding: 0.25rem 0.75rem; + font-size: 0.75rem; + font-weight: 500; + border-radius: 9999px; + border: 1px dashed rgba(139, 92, 246, 0.4); color: #8b5cf6; background: transparent; cursor: pointer; transition: all 0.15s; - flex-shrink: 0; - align-self: center; } .col-add-btn:hover { border-color: #8b5cf6;