Skip to content

Commit 338393c

Browse files
committed
fix(app): accordion styles
1 parent 8ebdbe0 commit 338393c

File tree

7 files changed

+478
-561
lines changed

7 files changed

+478
-561
lines changed

packages/ui/src/components/accordion.css

Lines changed: 37 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
display: flex;
33
flex-direction: column;
44
align-items: flex-start;
5-
gap: 8px;
5+
gap: 0px;
66
align-self: stretch;
77

88
[data-slot="accordion-item"] {
@@ -11,7 +11,11 @@
1111
flex-direction: column;
1212
align-items: flex-start;
1313
align-self: stretch;
14-
overflow: clip;
14+
overflow: visible;
15+
16+
& + [data-slot="accordion-item"] {
17+
margin-top: -1px;
18+
}
1519

1620
[data-slot="accordion-header"] {
1721
width: 100%;
@@ -31,9 +35,10 @@
3135
cursor: default;
3236
user-select: none;
3337

34-
background-color: var(--surface-base);
38+
background-color: var(--background-stronger);
3539
border: 1px solid var(--border-weak-base);
36-
border-radius: var(--radius-md);
40+
border-radius: 0;
41+
box-shadow: none;
3742
overflow: clip;
3843
color: var(--text-strong);
3944
transition: background-color 0.15s ease;
@@ -47,7 +52,10 @@
4752
letter-spacing: var(--letter-spacing-normal);
4853

4954
&:hover {
50-
background-color: var(--surface-base);
55+
background-color: var(--surface-base-hover);
56+
}
57+
&:active {
58+
background-color: var(--surface-base-active);
5159
}
5260
&:focus-visible {
5361
outline: none;
@@ -58,23 +66,40 @@
5866
}
5967
}
6068

61-
&[data-expanded] {
62-
[data-slot="accordion-trigger"] {
63-
border-bottom-left-radius: 0;
64-
border-bottom-right-radius: 0;
69+
&:first-child {
70+
[data-slot="accordion-header"] [data-slot="accordion-trigger"] {
71+
border-top-left-radius: var(--radius-lg);
72+
border-top-right-radius: var(--radius-lg);
73+
}
74+
}
75+
76+
&:last-child:not([data-expanded]) {
77+
[data-slot="accordion-header"] [data-slot="accordion-trigger"] {
78+
border-bottom-left-radius: var(--radius-lg);
79+
border-bottom-right-radius: var(--radius-lg);
6580
}
81+
}
6682

83+
&[data-expanded] {
6784
[data-slot="accordion-content"] {
6885
border: 1px solid var(--border-weak-base);
69-
border-top: none;
70-
border-bottom-left-radius: var(--radius-md);
71-
border-bottom-right-radius: var(--radius-md);
86+
border-top: 0;
87+
background-color: var(--background-stronger);
88+
}
89+
}
90+
91+
&:last-child[data-expanded] {
92+
[data-slot="accordion-content"] {
93+
border-bottom-left-radius: var(--radius-lg);
94+
border-bottom-right-radius: var(--radius-lg);
7295
}
7396
}
7497

7598
[data-slot="accordion-content"] {
7699
overflow: hidden;
77100
width: 100%;
101+
border: 0;
102+
background-color: transparent;
78103
}
79104
}
80105
}

packages/ui/src/components/message-part.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1288,7 +1288,6 @@
12881288
}
12891289

12901290
[data-component="apply-patch-file-diff"] {
1291-
border-top: 1px solid var(--border-weaker-base);
12921291
max-height: 420px;
12931292
overflow-y: auto;
12941293
scrollbar-width: none;

packages/ui/src/components/session-review.css

Lines changed: 8 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[data-component="session-review"] {
22
display: flex;
33
flex-direction: column;
4-
gap: 8px;
4+
gap: 0px;
55
height: 100%;
66
overflow-y: auto;
77
scrollbar-width: none;
@@ -19,7 +19,8 @@
1919
top: 0;
2020
z-index: 20;
2121
background-color: var(--background-stronger);
22-
height: 32px;
22+
height: 40px;
23+
padding-bottom: 8px;
2324
flex-shrink: 0;
2425
display: flex;
2526
justify-content: space-between;
@@ -57,70 +58,13 @@
5758
}
5859

5960
[data-component="sticky-accordion-header"] {
60-
top: 40px;
61+
--sticky-accordion-top: 40px;
6162
}
6263

63-
[data-component="sticky-accordion-header"][data-expanded]::before,
64-
[data-slot="accordion-item"][data-expanded] [data-component="sticky-accordion-header"]::before {
65-
top: -40px;
66-
}
67-
68-
[data-slot="session-review-diffs-group"] {
69-
background-color: var(--background-stronger);
70-
border-radius: var(--radius-lg);
71-
border: 1px solid var(--border-weak-base);
72-
overflow: clip;
73-
74-
[data-component="accordion"] {
75-
gap: 0;
76-
}
77-
78-
[data-component="accordion"] [data-slot="accordion-item"] {
79-
overflow: visible;
80-
}
81-
82-
[data-component="accordion"]
83-
[data-slot="accordion-item"]
84-
[data-slot="accordion-header"]
85-
[data-slot="accordion-trigger"] {
86-
border: 0;
87-
border-radius: 0;
88-
box-shadow: none;
89-
background-color: transparent;
90-
91-
&:hover {
92-
background-color: var(--surface-base-hover);
93-
}
94-
95-
&:active {
96-
background-color: var(--surface-base-active);
97-
}
98-
}
99-
100-
[data-component="accordion"]
101-
[data-slot="accordion-item"]
102-
+ [data-slot="accordion-item"]
103-
[data-slot="accordion-header"]
104-
[data-slot="accordion-trigger"] {
105-
border-top: 1px solid var(--border-weak-base);
106-
}
107-
108-
[data-component="accordion"] [data-slot="accordion-item"][data-expanded] [data-slot="accordion-content"] {
109-
border: 0;
110-
border-top: 1px solid var(--border-weak-base);
111-
border-radius: 0;
112-
}
113-
114-
[data-component="sticky-accordion-header"][data-expanded]::before,
115-
[data-slot="accordion-item"][data-expanded] [data-component="sticky-accordion-header"]::before {
116-
top: 0;
117-
}
118-
119-
[data-slot="session-review-accordion-item"][data-selected]
120-
[data-slot="accordion-header"]
121-
[data-slot="accordion-trigger"] {
122-
background-color: var(--surface-base-active);
123-
}
64+
[data-slot="session-review-accordion-item"][data-selected]
65+
[data-slot="accordion-header"]
66+
[data-slot="accordion-trigger"] {
67+
background-color: var(--surface-base-active);
12468
}
12569

12670
[data-slot="accordion-item"] {

0 commit comments

Comments
 (0)