@@ -45,6 +45,7 @@ governing permissions and limitations under the License.
4545 --spectrum-accordion-component-edge-to-text : var (
4646 --spectrum-component-edge-to-text-75
4747 );
48+
4849 /* Text header */
4950 --spectrum-accordion-item-header-font : var (--spectrum-sans-font-family-stack );
5051 --spectrum-accordion-item-header-font-weight : var (
@@ -55,13 +56,7 @@ governing permissions and limitations under the License.
5556 );
5657 --spectrum-accordion-item-header-font-size : var (--spectrum-font-size-300 );
5758 --spectrum-accordion-item-header-line-height : 1.25 ;
58- & : lang (ja ),
59- & : lang (zh ),
60- & : lang (ko ) {
61- --spectrum-accordion-item-header-line-height : var (
62- --spectrum-cjk-line-height-100
63- );
64- }
59+
6560 /* Text body */
6661 --spectrum-accordion-item-content-font : var (
6762 --spectrum-sans-font-family-stack
@@ -76,13 +71,7 @@ governing permissions and limitations under the License.
7671 --spectrum-accordion-item-content-line-height : var (
7772 --spectrum-line-height-100
7873 );
79- & : lang (ja ),
80- & : lang (zh ),
81- & : lang (ko ) {
82- --spectrum-accordion-item-content-line-height : var (
83- --spectrum-cjk-line-height-100
84- );
85- }
74+
8675 /* Colors */
8776 --spectrum-accordion-background-color-default : rgba (
8877 var (--spectrum-gray-900-rgb ),
@@ -100,6 +89,7 @@ governing permissions and limitations under the License.
10089 var (--spectrum-gray-900-rgb ),
10190 var (--spectrum-background-opacity-key-focus )
10291 );
92+
10393 /* Label */
10494 --spectrum-accordion-item-header-color-default : var (
10595 --spectrum-neutral-content-color-default
@@ -120,12 +110,15 @@ governing permissions and limitations under the License.
120110 --spectrum-accordion-item-content-disabled-color : var (
121111 --spectrum-disabled-content-color
122112 );
113+
123114 /* Body */
124115 --spectrum-accordion-item-content-color : var (--spectrum-body-color );
116+
125117 /* Focus indicator */
126118 --spectrum-accordion-focus-indicator-color : var (
127119 --spectrum-focus-indicator-color
128120 );
121+
129122 /* Divider */
130123 --spectrum-accordion-divider-color : var (--spectrum-gray-300 );
131124 --spectrum-accordion-min-block-size : max (
@@ -151,6 +144,22 @@ governing permissions and limitations under the License.
151144 )
152145 )
153146 );
147+
148+ [dir = "rtl" ] & ,
149+ & : dir (rtl ) {
150+ --spectrum-logical-rotation : matrix (-1 , 0 , 0 , 1 , 0 , 0 );
151+ }
152+
153+ & : lang (ja ),
154+ & : lang (zh ),
155+ & : lang (ko ) {
156+ --spectrum-accordion-item-header-line-height : var (
157+ --spectrum-cjk-line-height-100
158+ );
159+ --spectrum-accordion-item-content-line-height : var (
160+ --spectrum-cjk-line-height-100
161+ );
162+ }
154163}
155164
156165.spectrum-Accordion--compact {
@@ -621,19 +630,9 @@ governing permissions and limitations under the License.
621630
622631.spectrum-Accordion-item {
623632 & .is-open {
624- > .spectrum-Accordion-itemHeading
625- > .spectrum-Accordion-itemIconContainer
626- > .spectrum-Accordion-itemIndicator {
627- /* stylelint-disable declaration-property-value-no-unknown */
628- transform : logical rotate (90deg );
629- /* stylelint-enable declaration-property-value-no-unknown */
630- }
631-
632- > .spectrum-Accordion-itemIconContainer
633- > .spectrum-Accordion-itemIndicator {
634- /* stylelint-disable declaration-property-value-no-unknown */
635- transform : logical rotate (90deg );
636- /* stylelint-enable declaration-property-value-no-unknown */
633+ > .spectrum-Accordion-itemHeading > .spectrum-Accordion-itemIconContainer > .spectrum-Accordion-itemIndicator ,
634+ > .spectrum-Accordion-itemIconContainer > .spectrum-Accordion-itemIndicator {
635+ transform : var (--spectrum-logical-rotation , ) rotate (90deg );
637636 }
638637
639638 > .spectrum-Accordion-itemContent {
0 commit comments