diff --git a/packages/ui/src/components/session-review.css b/packages/ui/src/components/session-review.css index c618ed58c..7395da1b1 100644 --- a/packages/ui/src/components/session-review.css +++ b/packages/ui/src/components/session-review.css @@ -65,14 +65,61 @@ top: -40px; } - [data-slot="accordion-trigger"] { - background-color: var(--background-stronger) !important; - } + [data-slot="session-review-diffs-group"] { + background-color: var(--background-stronger); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-xs-border-base); + overflow: clip; - [data-slot="session-review-accordion-item"][data-selected] { - [data-slot="session-review-accordion-content"] { - box-shadow: var(--shadow-xs-border-select); - border-radius: var(--radius-lg); + [data-component="accordion"] { + gap: 0; + } + + [data-component="accordion"] [data-slot="accordion-item"] { + overflow: visible; + } + + [data-component="accordion"] + [data-slot="accordion-item"] + [data-slot="accordion-header"] + [data-slot="accordion-trigger"] { + border: 0; + border-radius: 0; + box-shadow: none; + background-color: transparent; + + &:hover { + background-color: var(--surface-base-hover); + } + + &:active { + background-color: var(--surface-base-active); + } + } + + [data-component="accordion"] + [data-slot="accordion-item"] + + [data-slot="accordion-item"] + [data-slot="accordion-header"] + [data-slot="accordion-trigger"] { + border-top: 1px solid var(--border-weak-base); + } + + [data-component="accordion"] [data-slot="accordion-item"][data-expanded] [data-slot="accordion-content"] { + border: 0; + border-top: 1px solid var(--border-weak-base); + border-radius: 0; + } + + [data-component="sticky-accordion-header"][data-expanded]::before, + [data-slot="accordion-item"][data-expanded] [data-component="sticky-accordion-header"]::before { + top: 0; + } + + [data-slot="session-review-accordion-item"][data-selected] + [data-slot="accordion-header"] + [data-slot="accordion-trigger"] { + background-color: var(--surface-base-active); } } diff --git a/packages/ui/src/components/session-review.tsx b/packages/ui/src/components/session-review.tsx index aa9558fe4..99f38dbf3 100644 --- a/packages/ui/src/components/session-review.tsx +++ b/packages/ui/src/components/session-review.tsx @@ -319,385 +319,387 @@ export const SessionReview = (props: SessionReviewProps) => {