File tree Expand file tree Collapse file tree 5 files changed +44
-7
lines changed Expand file tree Collapse file tree 5 files changed +44
-7
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,15 @@ const {
11
11
<ul data-id =" accordion" >
12
12
{ items .map (item => (
13
13
<li >
14
- <div class = " accordion-title" >{ item .title } </div >
14
+ <div class = " accordion-title" >
15
+ { item .title }
16
+ <img
17
+ src = " /icons/arrow-down.svg"
18
+ alt = " GitHub"
19
+ width = { 15 }
20
+ height = { 15 }
21
+ />
22
+ </div >
15
23
<div class = " accordion-wrapper" >
16
24
<div class = " accordion-content" >
17
25
<Fragment set :html = { item .content } />
Original file line number Diff line number Diff line change 22
22
on:click ={() => toggle (index )}
23
23
>
24
24
{item .title }
25
+ <img
26
+ src =" /icons/arrow-down.svg"
27
+ alt =" GitHub"
28
+ width ={15 }
29
+ height ={15 }
30
+ />
25
31
</div >
26
32
<div class =" accordion-wrapper" >
27
33
<div class =" accordion-content" >
Original file line number Diff line number Diff line change @@ -21,6 +21,12 @@ export const Accordion = ({ items }: AccordionProps) => {
21
21
onClick = { ( ) => toggle ( index ) }
22
22
>
23
23
{ item . title }
24
+ < img
25
+ src = "/icons/arrow-down.svg"
26
+ alt = "GitHub"
27
+ width = { 15 }
28
+ height = { 15 }
29
+ />
24
30
</ div >
25
31
< div className = "accordion-wrapper" >
26
32
< div className = "accordion-content" >
Original file line number Diff line number Diff line change 20
20
}
21
21
22
22
.accordion-title {
23
+ display : flex ;
24
+ justify-content : space-between ;
25
+ align-items : center ;
23
26
cursor : pointer ;
24
27
25
- & .open + .accordion-wrapper {
26
- grid-template-rows : 1fr ;
27
-
28
- .accordion-content {
29
- padding : 10px 0 ;
28
+ img {
29
+ @include Transition (transform );
30
+ filter : brightness (.7 );
31
+ }
32
+
33
+ & .open {
34
+ img {
35
+ transform : rotate (180deg );
36
+ }
37
+
38
+ + .accordion-wrapper {
39
+ grid-template-rows : 1fr ;
40
+
41
+ .accordion-content {
42
+ padding : 10px 0 ;
43
+ }
30
44
}
31
45
}
32
46
}
40
54
.accordion-content {
41
55
@include Transition ();
42
56
overflow : hidden ;
43
- color : #DDD ;
57
+ color : #BBB ;
44
58
}
45
59
}
46
60
}
You can’t perform that action at this time.
0 commit comments