1
+ <!doctype html>
2
+ < html lang ="en ">
3
+ < head >
4
+ < meta charset ="UTF-8 ">
5
+ < meta content ="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 "
6
+ name ="viewport ">
7
+ < meta content ="ie=edge " http-equiv ="X-UA-Compatible ">
8
+ < title > Accordion Component</ title >
9
+ < link href ="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap " rel ="stylesheet ">
10
+ < style >
11
+ * ,
12
+ * ::before ,
13
+ * ::after {
14
+ margin : 0 ;
15
+ padding : 0 ;
16
+ box-sizing : border-box;
17
+ }
18
+
19
+ body {
20
+ font-family : 'Inter' , sans-serif;
21
+ color : # 343a40 ;
22
+ line-height : 1 ;
23
+ }
24
+
25
+ .accordion {
26
+ width : 700px ;
27
+ margin : 100px auto;
28
+
29
+ display : flex;
30
+ flex-direction : column;
31
+ gap : 24px ;
32
+ }
33
+
34
+ .item {
35
+ box-shadow : 0 0 32px rgba (0 , 0 , 0 , 0.1 );
36
+ padding : 24px ;
37
+
38
+ display : grid;
39
+ grid-template-columns : auto 1fr auto;
40
+ column-gap : 24px ;
41
+ row-gap : 32px ;
42
+ align-items : center;
43
+ }
44
+
45
+ .number ,
46
+ .text {
47
+ font-size : 24px ;
48
+ font-weight : 500 ;
49
+ /*color: #087f5b;*/
50
+ }
51
+
52
+ .number {
53
+ color : # ced4da ;
54
+ }
55
+
56
+ .icon {
57
+ width : 24px ;
58
+ height : 24px ;
59
+ stroke : # 087f5b ;
60
+ }
61
+
62
+ .hidden-box {
63
+ grid-column : 2 ;
64
+ display : none;
65
+ }
66
+
67
+ .hidden-box p {
68
+ line-height : 1.6 ;
69
+ margin-bottom : 24px ;
70
+ }
71
+
72
+ .hidden-box ul {
73
+ color : # 868e96 ;
74
+ margin-left : 20px ;
75
+
76
+ display : flex;
77
+ flex-direction : column;
78
+ gap : 12px ;
79
+ align-items : flex-start;
80
+ }
81
+
82
+ .open {
83
+ border-top : 4px solid # 087f5b ;
84
+ }
85
+
86
+ .open .hidden-box {
87
+ display : block;
88
+ }
89
+
90
+ .open .number ,
91
+ .open .text {
92
+ color : # 087f5b ;
93
+ }
94
+ </ style >
95
+ </ head >
96
+ < body >
97
+ < div class ="accordion ">
98
+ < div class ="item ">
99
+ < p class ="number "> 01</ p >
100
+ < p class ="text "> Where was this chair assembled?</ p >
101
+ < svg class ="icon " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 " xmlns ="http://www.w3.org/2000/svg ">
102
+ < path d ="M19 9l-7 7-7-7 " stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 "/>
103
+ </ svg >
104
+ < div class ="hidden-box ">
105
+ < p >
106
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab, blanditiis delectus dolore eaque eius impedit
107
+ ipsum
108
+ iste libero molestiae molestias necessitatibus nemo non nostrum, quaerat quibusdam quo vel velit, vitae?
109
+ </ p >
110
+ < ul >
111
+ < li > Lorem ipsum dolor sit amet, consectetur adipisicing elit.
112
+ </ li >
113
+ < li > Aperiam, consequatur delectus dicta dolores enim facere magnam.</ li >
114
+ < li > Lorem ipsum dolor sit amet, consectetur adipisicing elit.</ li >
115
+ < li > Impedit libero nihil omnis quasi vel.
116
+ </ li >
117
+ </ ul >
118
+ </ div >
119
+ </ div >
120
+ < div class ="item open ">
121
+ < p class ="number "> 02</ p >
122
+ < p class ="text "> How long do I Have to return my chair?</ p >
123
+ < svg class ="icon " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 " xmlns ="http://www.w3.org/2000/svg ">
124
+ < path d ="M19 9l-7 7-7-7 " stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 "/>
125
+ </ svg >
126
+ < div class ="hidden-box ">
127
+ < p >
128
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab, blanditiis delectus dolore eaque eius impedit
129
+ ipsum
130
+ iste libero molestiae molestias necessitatibus nemo non nostrum, quaerat quibusdam quo vel velit, vitae?
131
+ </ p >
132
+ < ul >
133
+ < li > Lorem ipsum dolor sit amet, consectetur adipisicing elit.
134
+ </ li >
135
+ < li > Aperiam, consequatur delectus dicta dolores enim facere magnam.</ li >
136
+ < li > Lorem ipsum dolor sit amet, consectetur adipisicing elit.</ li >
137
+ < li > Impedit libero nihil omnis quasi vel.
138
+ </ li >
139
+ </ ul >
140
+ </ div >
141
+ </ div >
142
+ < div class ="item ">
143
+ < p class ="number "> 03</ p >
144
+ < p class ="text "> Do you ship to countries outside the IN?</ p >
145
+ < svg class ="icon " fill ="none " stroke ="currentColor " viewBox ="0 0 24 24 " xmlns ="http://www.w3.org/2000/svg ">
146
+ < path d ="M19 9l-7 7-7-7 " stroke-linecap ="round " stroke-linejoin ="round " stroke-width ="2 "/>
147
+ </ svg >
148
+ < div class ="hidden-box ">
149
+ < p >
150
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab, blanditiis delectus dolore eaque eius impedit
151
+ ipsum
152
+ iste libero molestiae molestias necessitatibus nemo non nostrum, quaerat quibusdam quo vel velit, vitae?
153
+ </ p >
154
+ < ul >
155
+ < li > Lorem ipsum dolor sit amet, consectetur adipisicing elit.
156
+ </ li >
157
+ < li > Aperiam, consequatur delectus dicta dolores enim facere magnam.</ li >
158
+ < li > Lorem ipsum dolor sit amet, consectetur adipisicing elit.</ li >
159
+ < li > Impedit libero nihil omnis quasi vel.
160
+ </ li >
161
+ </ ul >
162
+ </ div >
163
+ </ div >
164
+ </ div >
165
+ </ body >
166
+ </ html >
0 commit comments