diff --git a/index.html b/index.html index 224b215..58c69d4 100644 --- a/index.html +++ b/index.html @@ -268,12 +268,16 @@ .task-card:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; } .task-done { opacity: 0.45; } .task-done:hover { opacity: 0.7; } + .task-card[draggable] { cursor: grab; } + .task-card[draggable]:active { cursor: grabbing; } + .task-card.dragging { opacity: 0.3; transform: rotate(1.5deg); box-shadow: 0 8px 24px rgba(0,0,0,0.35); pointer-events: none; } + .col.drag-over { outline: 2px dashed color-mix(in srgb, var(--accent) 55%, transparent); outline-offset: -4px; background: color-mix(in srgb, var(--accent) 6%, transparent); border-radius: 10px; } .task-app-chip { font-size: 10px; font-weight: 700; color: var(--text3); text-transform: uppercase; letter-spacing: 0.07em; } .task-title { font-size: 13px; font-weight: 500; color: var(--text); line-height: 1.45; } - .task-done .task-title { text-decoration: line-through; } + .task-done .task-title { color: var(--text3); } .task-hold-note { font-size: 11px; color: var(--text3); line-height: 1.4; background: var(--surface2); border-radius: 6px; padding: 5px 8px; @@ -298,15 +302,15 @@ .empty-col { padding: 14px 8px; text-align: center; color: var(--text3); font-size: 12px; opacity: 0.7; } /* ── App task view ── */ - #view-app { max-width: 720px; margin: 0 auto; padding: 16px; } + #view-app.active { display: flex; flex-direction: column; } .app-view-header { display: flex; align-items: center; gap: 10px; - padding-bottom: 14px; + padding: 16px 16px 14px; border-bottom: 1px solid var(--border); - margin-bottom: 16px; + flex-shrink: 0; } .app-view-icon { width: 32px; height: 32px; border-radius: 8px; flex-shrink: 0; @@ -1004,13 +1008,13 @@ function renderBoard() { ? `` : ''; - html += `