@@ -90,18 +90,20 @@ const FAQs: React.FC = () => {
90
90
transition = { { duration : 0.3 } }
91
91
>
92
92
< button
93
- className = { `accordion-toggle group flex justify-between items-center text-lg font-medium w-full transition-all duration-300
93
+ className = { `accordion-toggle group flex justify-between items-center text-lg font-semibold w-full transition-all duration-300
94
94
${
95
95
isDark
96
- ? "text-gray-200 bg-gray-800 hover:text-indigo-400 "
97
- : "text-gray-700 bg-gray-100 hover:text-indigo-600 "
96
+ ? "text-gray-100 bg-gray-800 hover:bg-gray-700 hover: text-white border border-gray-700 hover:border-gray-600 "
97
+ : "text-gray-900 bg-white hover:bg- gray-50 hover:text-gray-900 border border-gray-200 hover:border-gray-300 shadow-sm "
98
98
}
99
- p-4 rounded-lg focus:outline-none` }
99
+ p-4 rounded-lg focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 ` }
100
100
onClick = { ( ) => toggleAccordion ( index ) }
101
101
>
102
- { faq . question }
102
+ < span className = "text-left pr-4" > { faq . question } </ span >
103
103
< motion . span
104
- className = "transform transition-transform duration-300"
104
+ className = { `transform transition-transform duration-300 flex-shrink-0 ${
105
+ isDark ? "text-gray-300" : "text-gray-600"
106
+ } `}
105
107
animate = { { rotate : activeIndex === index ? 180 : 0 } }
106
108
>
107
109
< FiChevronDown size = { 22 } />
@@ -117,19 +119,21 @@ const FAQs: React.FC = () => {
117
119
transition = { { duration : 0.3 , ease : "easeInOut" } }
118
120
>
119
121
< div
120
- className = { `mt-2 text-base transition-colors duration-200 ${
121
- isDark ? "text-gray-300" : "text-gray-900"
122
+ className = { `mt-3 p-5 text-base leading-relaxed transition-colors duration-200 rounded-lg border-l-4 ${
123
+ isDark
124
+ ? "text-gray-100 bg-gradient-to-r from-gray-800/80 to-gray-900/60 border-l-indigo-400 shadow-lg"
125
+ : "text-gray-900 bg-gradient-to-r from-white to-gray-50 border-l-indigo-500 shadow-md"
122
126
} `}
123
- style = { {
124
- color : isDark ? '#d1d5db' : '#111827'
125
- } }
126
127
dangerouslySetInnerHTML = { {
127
128
__html : faq . answer . replace (
128
129
/ < s t r o n g > / g,
129
- `<strong style="color: ${ isDark ? '#f3f4f6 ' : '#000000' } ; font-weight: 600 ;">`
130
+ `<strong style="color: ${ isDark ? '#ffffff ' : '#000000' } ; font-weight: 700; background: ${ isDark ? 'rgba(99, 102, 241, 0.2)' : 'rgba(199, 210, 254, 0.4)' } ; padding: 2px 6px; border-radius: 4px ;">`
130
131
) . replace (
131
132
/ < a / g,
132
- `<a style="color: ${ isDark ? '#818cf8' : '#4f46e5' } ;" `
133
+ `<a style="color: ${ isDark ? '#c4b5fd' : '#3730a3' } ; text-decoration: underline; font-weight: 600; transition: all 0.2s ease;" `
134
+ ) . replace (
135
+ / • / g,
136
+ `<span style="color: ${ isDark ? '#818cf8' : '#4f46e5' } ; font-weight: bold;">•</span> `
133
137
)
134
138
} }
135
139
/>
0 commit comments