@@ -50,7 +50,7 @@ details.vertical-accordion summary::-webkit-details-marker {
5050 display : none
5151}
5252
53- details . vertical -accordion summary : after {
53+ . horizontal -accordion-toggle {
5454 --accordion-button-border : var (--line );
5555 --accordion-button-background : var (--panel-soft );
5656 --accordion-button-color : var (--gold );
@@ -66,74 +66,53 @@ details.vertical-accordion summary:after {
6666 line-height : var (--line-height-single );
6767 display : inline-grid;
6868 place-items : center;
69- flex : 0 0 auto
69+ flex : 0 0 auto;
70+ margin-left : auto;
71+ font-size : var (--font-size-sm );
72+ font-weight : var (--font-weight-heavy );
73+ overflow : hidden;
74+ position : relative
7075}
7176
72- .horizontal-accordion-toggle {
77+ .horizontal-accordion-toggle__icon ,
78+ .vertical-accordion__chevron ,
79+ .tool-display-mode__chevron {
7380 --accordion-button-border : var (--line );
7481 --accordion-button-background : var (--panel-soft );
7582 --accordion-button-color : var (--gold );
76- min-width : var (--space-20 );
77- width : var (--space-20 );
78- height : var (--space-20 );
79- padding : var (--space-0 );
83+ align-items : center;
84+ background : var (--accordion-button-background );
8085 border : var (--border-standard );
8186 border-color : var (--accordion-button-border );
8287 border-radius : var (--radius-pill );
83- background : var (--accordion-button-background );
8488 color : var (--accordion-button-color );
85- line-height : var (--line-height-single );
86- display : inline-grid;
87- place-items : center;
89+ display : inline-flex;
8890 flex : 0 0 auto;
89- margin-left : auto;
90- font-size : var (--space-0 );
91- overflow : hidden;
92- position : relative
91+ height : var (--space-20 );
92+ justify-content : center;
93+ line-height : var (--line-height-single );
94+ min-width : var (--space-20 );
95+ padding : var (--space-0 );
96+ width : var (--space-20 )
9397}
9498
95- .horizontal-accordion-toggle : before {
96- content : "" ;
97- position : absolute;
98- top : 50% ;
99- left : 50% ;
100- width : var (--space-14 );
101- height : var (--space-14 );
99+ .horizontal-accordion-toggle__icon {
102100 background : currentColor;
103- clip-path : polygon (70% 50% , 30% 20% , 30% 80% );
104- transform-origin : center
105- }
106-
107- .horizontal-accordion-toggle [aria-expanded = "true" ]: before {
108- transform : translate (-50% , -50% )
109- }
110-
111- .horizontal-accordion-toggle [aria-expanded = "false" ]: before {
112- transform : translate (-50% , -50% ) rotate (180deg )
113- }
114-
115- .horizontal-accordion-toggle--left [aria-expanded = "true" ]: before {
116- transform : translate (-50% , -50% ) rotate (180deg )
117- }
118-
119- .horizontal-accordion-toggle--left [aria-expanded = "false" ]: before {
120- transform : translate (-50% , -50% )
121- }
122-
123- details .vertical-accordion summary : after {
124- content : "" ;
125- background-image : linear-gradient (45deg , transparent 50% , currentColor 50% ), linear-gradient (135deg , currentColor 50% , transparent 50% );
126- background-position : calc (50% - var (--space-3 )) 50% , calc (50% + var (--space-3 )) 50% ;
127- background-size : var (--space-7 ) var (--space-7 );
128- background-repeat : no-repeat
101+ border : 0 ;
102+ border-radius : var (--space-0 );
103+ height : var (--space-14 );
104+ min-width : var (--space-14 );
105+ width : var (--space-14 )
129106}
130107
131- details .vertical-accordion [ open ] summary : after {
132- background-image : linear-gradient ( 135 deg , transparent 50 % , currentColor 50 % ) , linear-gradient ( 45 deg , currentColor 50 % , transparent 50 % )
108+ .vertical-accordion__chevron {
109+ margin-left : auto
133110}
134111
135- details .vertical-accordion summary : active : after {
136- background-image : linear-gradient (135deg , transparent 50% , currentColor 50% ), linear-gradient (45deg , currentColor 50% , transparent 50% )
112+ .vertical-accordion__chevron .theme-icon ,
113+ .tool-display-mode__chevron .theme-icon {
114+ height : var (--space-14 );
115+ width : var (--space-14 )
137116}
138117
139118details .vertical-accordion summary .status {
@@ -150,7 +129,7 @@ details.vertical-accordion summary.accordion-summary--control-grid {
150129 align-items : center
151130}
152131
153- details .vertical-accordion summary .accordion-summary--control-grid : after {
132+ details .vertical-accordion summary .accordion-summary--control-grid . vertical-accordion__chevron {
154133 justify-self : end
155134}
156135
@@ -188,10 +167,6 @@ details.vertical-accordion summary.accordion-summary--control-grid .accordion-su
188167 min-width : var (--space-34 )
189168}
190169
191- details .vertical-accordion [open ] summary : active : after {
192- background-image : linear-gradient (45deg , transparent 50% , currentColor 50% ), linear-gradient (135deg , currentColor 50% , transparent 50% )
193- }
194-
195170.accordion-body {
196171 padding : var (--space-0 ) var (--space-14 ) var (--space-14 );
197172 color : var (--muted );
0 commit comments