@@ -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