UNPKG

@jjdenhertog/ai-driven-development

Version:

AI-driven development workflow with learning capabilities for Claude

170 lines (146 loc) 2.64 kB
.container { padding: 0; } .title { font-size: 1.25rem; font-weight: 600; margin-bottom: 1.5rem; color: var(--text-primary); } .timeline { display: flex; flex-direction: column; gap: 1.5rem; } .node { background: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 0.75rem; padding: 1.5rem; position: relative; } .node::before { content: ''; position: absolute; left: -12px; top: 50%; transform: translateY(-50%); width: 8px; height: 8px; background: var(--accent-color); border-radius: 50%; } .nodeHeader { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; } .timestamp { font-size: 0.875rem; color: var(--text-secondary); } .phase { padding: 0.25rem 0.75rem; border-radius: 0.375rem; font-size: 0.75rem; font-weight: 500; color: white; text-transform: uppercase; } .confidence { margin-left: auto; font-size: 0.875rem; color: var(--text-secondary); } .decision { font-size: 1.125rem; margin-bottom: 0.75rem; color: var(--text-primary); } .reasoning { color: var(--text-secondary); margin-bottom: 1rem; line-height: 1.5; } .details { background: var(--bg-tertiary); border-radius: 0.5rem; padding: 1rem; margin-bottom: 1rem; font-size: 0.875rem; } .details pre { margin: 0; font-family: monospace; color: var(--text-secondary); white-space: pre-wrap; word-break: break-word; } .alternatives { background: var(--bg-tertiary); border-radius: 0.5rem; padding: 1rem; margin-bottom: 1rem; } .alternativesTitle { font-weight: 500; margin-bottom: 0.5rem; color: var(--text-primary); } .alternative { display: flex; align-items: center; gap: 0.5rem; margin-top: 0.5rem; font-size: 0.875rem; } .altOption { font-weight: 500; color: var(--text-primary); } .altReason { color: var(--text-secondary); } .metadata { display: flex; align-items: center; gap: 1rem; font-size: 0.875rem; margin-top: 1rem; } .impact { font-weight: 500; } .reversible { color: var(--text-secondary); } .file { color: var(--text-secondary); font-family: monospace; background: var(--bg-tertiary); padding: 0.125rem 0.5rem; border-radius: 0.25rem; } .tags { display: flex; gap: 0.5rem; margin-top: 1rem; flex-wrap: wrap; } .tag { background: var(--bg-tertiary); color: var(--text-secondary); padding: 0.25rem 0.75rem; border-radius: 0.375rem; font-size: 0.75rem; font-weight: 500; } .empty { display: flex; align-items: center; justify-content: center; padding: 3rem; color: var(--text-secondary); font-size: 0.875rem; }