Files
fusion/packages/dashboard/app/components/TaskReviewTab.css
Fusion ab8f3a5630 feat(FN-4137): add review markdown toggle to document view (FN-4137)
This large merge delivers substantial improvements across the dashboard, engine, and CI infrastructure. Key themes include GitHub tracking feature parity (mobile layout, card icons, header alignment, title derivation, restart persistence, untitled issue handling), chat/room UX enhancements (draft au

Fusion-Task-Id: FN-4137
2026-05-12 20:51:08 -07:00

189 lines
3.3 KiB
CSS

.task-review-tab {
display: flex;
flex-direction: column;
gap: var(--space-md);
}
.task-review-tab__header {
display: flex;
gap: var(--space-md);
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.task-review-tab__summary-wrap {
display: flex;
align-items: center;
gap: var(--space-sm);
flex-wrap: wrap;
}
.task-review-tab__summary {
margin: 0;
color: var(--text-muted);
}
.task-review-tab__decision {
padding: 0 var(--space-sm);
border-radius: var(--radius-pill);
font-size: 0.75rem;
text-transform: capitalize;
}
.task-review-tab__decision--APPROVED {
color: var(--color-success);
}
.task-review-tab__decision--CHANGES_REQUESTED {
color: var(--color-error);
}
.task-review-tab__decision--COMMENTED,
.task-review-tab__decision--PENDING,
.task-review-tab__decision--REVIEW_REQUIRED {
color: var(--color-warning);
}
.task-review-tab__actions {
display: flex;
gap: var(--space-sm);
}
.task-review-tab__list {
display: flex;
flex-direction: column;
gap: var(--space-sm);
margin: 0;
padding: 0;
list-style: none;
}
.task-review-tab__item {
padding: var(--space-md);
}
.task-review-tab__item-inner {
display: flex;
flex-direction: column;
gap: var(--space-sm);
}
.task-review-tab__row {
display: grid;
grid-template-columns: auto 1fr auto;
gap: var(--space-sm);
align-items: start;
}
.task-review-tab__item-summary {
color: var(--text);
}
.task-review-tab__direct-item {
display: flex;
flex-direction: column;
gap: var(--space-sm);
}
.task-review-tab__body {
margin: 0;
padding: var(--space-sm);
border: var(--btn-border-width) solid var(--border);
border-radius: var(--radius-sm);
background: var(--surface);
color: var(--text);
white-space: pre-wrap;
word-break: break-word;
max-width: 100%;
font-family: var(--font-primary);
}
.task-review-tab__body.markdown-body {
overflow-wrap: anywhere;
}
.task-review-tab__body.markdown-body > :first-child {
margin-top: 0;
}
.task-review-tab__body.markdown-body > :last-child {
margin-bottom: 0;
}
.task-review-tab__body.markdown-body pre,
.task-review-tab__body.markdown-body table {
max-width: 100%;
}
.task-review-tab__status {
color: var(--text-muted);
text-transform: capitalize;
}
.task-review-tab__status--failed {
color: var(--color-error);
}
.task-review-tab__status--queued,
.task-review-tab__status--in-progress {
color: var(--color-warning);
}
.task-review-tab__status--addressed {
color: var(--color-success);
}
.task-review-tab__meta,
.task-review-tab__empty {
color: var(--text-muted);
}
.task-review-tab__refresh-meta {
display: inline-flex;
align-items: center;
gap: var(--space-sm);
}
.task-review-tab__refresh-meta .status-dot {
flex-shrink: 0;
}
.task-review-tab__error {
color: var(--color-error);
}
.task-review-tab__reviewers,
.task-review-tab__blockers {
margin: 0;
padding-left: var(--space-lg);
color: var(--text-muted);
}
.task-review-tab__reviewer {
color: var(--text);
}
@media (max-width: 768px) {
.task-review-tab__row {
grid-template-columns: auto 1fr;
}
.task-review-tab__status {
grid-column: 2;
}
.task-review-tab__actions {
width: 100%;
flex-wrap: wrap;
}
.task-review-tab__actions .btn {
flex: 0 1 auto;
}
.task-review-tab__refresh-meta {
align-items: flex-start;
}
}