summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-04 10:35:01 -0600
committerAdam <[email protected]>2026-02-04 10:35:11 -0600
commit28dc5de6a8d4860807ed4f30333ec13f49cad974 (patch)
treeafc74e004b4ecd1c88e8f2280d148ea808ad7bce
parentc875a1fc900f044874b2072468719e117e948840 (diff)
downloadopencode-28dc5de6a8d4860807ed4f30333ec13f49cad974.tar.gz
opencode-28dc5de6a8d4860807ed4f30333ec13f49cad974.zip
fix(ui): review comments z-index stacking
-rw-r--r--packages/ui/src/components/session-review.css10
-rw-r--r--packages/ui/src/components/session-turn.css7
-rw-r--r--packages/ui/src/components/sticky-accordion-header.css22
3 files changed, 23 insertions, 16 deletions
diff --git a/packages/ui/src/components/session-review.css b/packages/ui/src/components/session-review.css
index 20d2fef15..363343f91 100644
--- a/packages/ui/src/components/session-review.css
+++ b/packages/ui/src/components/session-review.css
@@ -44,10 +44,11 @@
[data-component="sticky-accordion-header"] {
top: 40px;
+ }
- &[data-expanded]::before {
- top: -40px;
- }
+ [data-component="sticky-accordion-header"][data-expanded]::before,
+ [data-slot="accordion-item"][data-expanded] [data-component="sticky-accordion-header"]::before {
+ top: -40px;
}
[data-slot="accordion-trigger"] {
@@ -79,6 +80,7 @@
[data-slot="session-review-accordion-content"] {
position: relative;
+ z-index: 0;
overflow: hidden;
}
@@ -211,7 +213,9 @@
[data-slot="session-review-diff-wrapper"] {
position: relative;
overflow: hidden;
+ z-index: 0;
--line-comment-z: 5;
--line-comment-popover-z: 30;
+ --line-comment-open-z: 6;
}
}
diff --git a/packages/ui/src/components/session-turn.css b/packages/ui/src/components/session-turn.css
index 82b57d13d..840fde05f 100644
--- a/packages/ui/src/components/session-turn.css
+++ b/packages/ui/src/components/session-turn.css
@@ -409,10 +409,11 @@
[data-component="sticky-accordion-header"] {
top: var(--sticky-header-height, 0px);
+ }
- &[data-expanded]::before {
- top: calc(-1 * var(--sticky-header-height, 0px));
- }
+ [data-component="sticky-accordion-header"][data-expanded]::before,
+ [data-slot="accordion-item"][data-expanded] [data-component="sticky-accordion-header"]::before {
+ top: calc(-1 * var(--sticky-header-height, 0px));
}
[data-slot="session-turn-accordion-trigger-content"] {
diff --git a/packages/ui/src/components/sticky-accordion-header.css b/packages/ui/src/components/sticky-accordion-header.css
index 0fbc354fb..bee8ea78f 100644
--- a/packages/ui/src/components/sticky-accordion-header.css
+++ b/packages/ui/src/components/sticky-accordion-header.css
@@ -1,16 +1,18 @@
[data-component="sticky-accordion-header"] {
position: sticky;
top: 0px;
+}
- &[data-expanded] {
- z-index: 10;
+[data-component="sticky-accordion-header"][data-expanded],
+[data-slot="accordion-item"][data-expanded] [data-component="sticky-accordion-header"] {
+ z-index: 10;
+}
- &::before {
- content: "";
- z-index: -10;
- position: absolute;
- inset: 0;
- background-color: var(--background-stronger);
- }
- }
+[data-component="sticky-accordion-header"][data-expanded]::before,
+[data-slot="accordion-item"][data-expanded] [data-component="sticky-accordion-header"]::before {
+ content: "";
+ z-index: -10;
+ position: absolute;
+ inset: 0;
+ background-color: var(--background-stronger);
}