File tree Expand file tree Collapse file tree 4 files changed +401
-0
lines changed Expand file tree Collapse file tree 4 files changed +401
-0
lines changed Original file line number Diff line number Diff line change
1
+ {% macro renderDropdown (question ) %}
2
+ <div class =" space-y-4" >
3
+ <div class =" bg-white shadow-lg rounded-md overflow-hidden" >
4
+ <button
5
+ class =" w-full text-left p-4 font-semibold text-lg flex justify-between items-center relative overflow-hidden group hover:bg-[#8385F2] hover:text-white focus:outline-none transition-colors duration-300"
6
+ onclick ="
7
+ const answer = this.nextElementSibling;
8
+ const icon = this.querySelector('svg');
9
+ answer.classList.toggle('hidden');
10
+ icon.classList.toggle('rotate-180');
11
+
12
+ if (!answer.classList.contains('hidden')) {
13
+ this.classList.add('bg-[#8385F2]', 'text-white');
14
+ } else {
15
+ this.classList.remove('bg-[#8385F2]', 'text-white');
16
+ }
17
+ "
18
+ >
19
+ <span class =" relative z-10" >{{ question }} </span >
20
+ <svg xmlns =" http://www.w3.org/2000/svg" class =" h-6 w-6 transition-transform duration-300 relative z-10 text-gray-800" fill =" none" viewBox =" 0 0 24 24" stroke =" currentColor" >
21
+ <path stroke-linecap =" round" stroke-linejoin =" round" stroke-width =" 2" d =" M19 9l-7 7-7-7" />
22
+ </svg >
23
+ </button >
24
+ <div class =" hidden p-2 text-black border-t text-justify border-gray-200" >
25
+ {{ caller () }}
26
+ </div >
27
+ </div >
28
+ </div >
29
+ {% endmacro %}
Original file line number Diff line number Diff line change 7
7
</a >
8
8
<ul class =" flex items-center justify-center w-full gap-8 relative mb-0" >
9
9
{% set menuItems = [
10
+ {
11
+ " name" : " About" ,
12
+ " hasSubmenu" : true ,
13
+ " submenu" : [
14
+ {" name" : " FAQ's" , " link" : " about/faqs" }
15
+ ]
16
+ },
10
17
{
11
18
" name" : " CFP" ,
12
19
" link" : " cfp" ,
You can’t perform that action at this time.
0 commit comments