UNPKG

@jjdenhertog/ai-driven-development

Version:

AI-driven development workflow with learning capabilities for Claude

169 lines (146 loc) 3.29 kB
.container { display: flex; height: 100%; flex: 1; } .sidebar { width: 300px; display: flex; flex-direction: column; overflow: hidden; background: transparent; } .sidebarActions { padding: 1rem 1rem 0.5rem; background: transparent; } .newButton { width: 32px; height: 32px; border-radius: 6px; border: none; background: var(--accent-color); color: white; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background-color 0.2s; } .newButton:hover { background: var(--accent-hover); } .featureList { flex: 1; overflow-y: auto; padding: 1rem; background: var(--bg-primary); margin: 0 1rem 1rem 1rem; border-radius: 0.5rem; } .empty { padding: 2rem; text-align: center; color: var(--text-secondary); display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; } .empty p { margin: 0 0 1.5rem 0; font-size: 0.875rem; } .emptyActionButton { padding: 0.75rem 1.25rem; border: 2px dashed var(--border-color); border-radius: 0.5rem; background: var(--bg-primary); color: var(--text-primary); cursor: pointer; transition: all 0.2s; display: flex; align-items: center; gap: 0.5rem; font-size: 0.875rem; font-weight: 500; } .emptyActionButton:hover { border-color: var(--accent-color); background: rgba(59, 130, 246, 0.05); color: var(--accent-color); transform: translateY(-1px); } .emptyButton { padding: 0.5rem 1rem; border: 1px dashed var(--border-color); border-radius: 6px; background: transparent; color: var(--text-primary); cursor: pointer; transition: all 0.2s; } .emptyButton:hover { border-color: var(--accent-color); color: var(--accent-color); } /* Status styling with left border accent */ .status-draft { border-left: 3px solid var(--text-tertiary) !important; padding-left: calc(1.25rem - 3px) !important; } .status-ready { border-left: 3px solid #3b82f6 !important; padding-left: calc(1.25rem - 3px) !important; } .status-reviewing { border-left: 3px solid #6366f1 !important; padding-left: calc(1.25rem - 3px) !important; } .status-questions { border-left: 3px solid #f59e0b !important; padding-left: calc(1.25rem - 3px) !important; } .status-reviewed { border-left: 3px solid #8b5cf6 !important; padding-left: calc(1.25rem - 3px) !important; } .status-approved { border-left: 3px solid #10b981 !important; padding-left: calc(1.25rem - 3px) !important; } .main { flex: 1; display: flex; flex-direction: column; overflow: hidden; min-height: 0; } .placeholder { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; color: var(--text-secondary); gap: 1.5rem; } .placeholder p { margin: 0; font-size: 1.125rem; } .loading { display: flex; align-items: center; justify-content: center; height: 100%; color: var(--text-secondary); } .error { display: flex; align-items: center; justify-content: center; height: 100%; color: var(--error-color); }