this keyword",
+ "recursion": "Recursion",
+ "functional-programming": "Functional Programming",
+ "asynchronous-javascript": "Asynchronous JavaScript",
+ "react-fundamentals": "React Fundamentals",
+ "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "performance": "Performance",
+ "css-libraries-and-frameworks": "CSS Libraries and Frameworks",
+ "testing": "Testing",
+ "typescript-fundamentals": "TypeScript Fundamentals",
+ "bash-fundamentals": "Bash Fundamentals",
+ "relational-databases": "Relational Databases",
+ "bash-scripting": "Bash Scripting",
+ "sql-and-bash": "SQL and Bash",
+ "nano": "Nano",
+ "git": "Git",
+ "security-and-privacy": "Security and Privacy"
+ },
"blocks": {
"lecture-welcome-to-freecodecamp": {
"title": "Welcome to freeCodeCamp",
diff --git a/client/package.json b/client/package.json
index c89ac6a1fbe..411246d8ce0 100644
--- a/client/package.json
+++ b/client/package.json
@@ -52,6 +52,7 @@
"@freecodecamp/react-calendar-heatmap": "1.1.0",
"@freecodecamp/ui": "3.1.0",
"@growthbook/growthbook-react": "0.20.0",
+ "@headlessui/react": "1.7.19",
"@loadable/component": "5.16.3",
"@reach/router": "1.3.4",
"@redux-devtools/extension": "3.3.0",
diff --git a/client/src/assets/icons/dropdown.tsx b/client/src/assets/icons/dropdown.tsx
index f7326016aff..5b2f9333aaa 100644
--- a/client/src/assets/icons/dropdown.tsx
+++ b/client/src/assets/icons/dropdown.tsx
@@ -9,6 +9,7 @@ function DropDown(): JSX.Element {
height='10'
viewBox='0 0 389 254'
fill='none'
+ className='dropdown-icon'
>