diff --git a/frontend/src/components/sidebar.js b/frontend/src/components/sidebar.js index b2f81b9..385d1d2 100644 --- a/frontend/src/components/sidebar.js +++ b/frontend/src/components/sidebar.js @@ -37,7 +37,7 @@ function LevelCheck({ levelNum = 0, levelDesc = "", theme = "dark" }) { ].join(" ") } > - Level {levelNum} - {levelDesc} + {levelDesc} ) : ( - Level {levelNum} - {levelDesc} + {levelDesc} ); } @@ -75,12 +75,12 @@ export default function Sidebar() { const navigate = useNavigate(); const { user, logout } = useAuth(); const { theme } = useTheme(); - const [introOpen, setIntroOpen] = useState(true); - const [intermediateOpen, setIntermediateOpen] = useState(true); - const [advancedOpen, setAdvancedOpen] = useState(true); - const [moreOneOpen, setMoreOneOpen] = useState(true); - const [moreTwoOpen, setMoreTwoOpen] = useState(true); - const [moreThreeOpen, setMoreThreeOpen] = useState(true); + const [normalOpen, setIntroOpen] = useState(true); + const [insertOpen, setIntermediateOpen] = useState(true); + const [searchNavOpen, setAdvancedOpen] = useState(true); + const [editOpen, setMoreOneOpen] = useState(true); + const [advancedToolsOpen, setMoreTwoOpen] = useState(true); + const [challengesOpen, setMoreThreeOpen] = useState(true); const handleLogout = () => { logout(); @@ -217,7 +217,6 @@ export default function Sidebar() { const sectionContentClass = [ "pl-6", - "mb-2", "overflow-hidden", "transition-all", "duration-300", @@ -284,35 +283,36 @@ export default function Sidebar() { className={sectionClass} onClick={() => setIntroOpen((prev) => !prev)} > - Intro - {introOpen ? "▾" : "▸"} - - {introOpen && ( + Normal Mode Basics + {normalOpen ? "▾" : "▸"} +
+ {normalOpen && (
-
+

-

-
+
+
)} -
+
+ - {intermediateOpen && ( + Insert Mode + {insertOpen ? "▾" : "▸"} +
+ {insertOpen && (
-
-
-
-
-
+
+
+
+
+
)}
@@ -322,16 +322,16 @@ export default function Sidebar() { className={sectionClass} onClick={() => setAdvancedOpen((prev) => !prev)} > - Advanced - {advancedOpen ? "▾" : "▸"} - - {advancedOpen && ( + Search & Navigation + {searchNavOpen ? "▾" : "▸"} +
+ {searchNavOpen && (

-


-
+
+
)}
@@ -341,15 +341,16 @@ export default function Sidebar() { className={sectionClass} onClick={() => setMoreOneOpen((prev) => !prev)} > - More Levels - {moreOneOpen ? "▾" : "▸"} - - {moreOneOpen && ( + Editing Commands + {editOpen ? "▾" : "▸"} +
+ {editOpen && (
-
-
-
-
+
+
+
+
+
)}
@@ -359,15 +360,14 @@ export default function Sidebar() { className={sectionClass} onClick={() => setMoreTwoOpen((prev) => !prev)} > - More More Levels - {moreTwoOpen ? "▾" : "▸"} - - {moreTwoOpen && ( + Advanced Tools + {advancedToolsOpen ? "▾" : "▸"} +
+ {advancedToolsOpen && (
-
-
-
-
+
+
+
)}
@@ -377,15 +377,15 @@ export default function Sidebar() { className={sectionClass} onClick={() => setMoreThreeOpen((prev) => !prev)} > - Final Levels - {moreThreeOpen ? "▾" : "▸"} - - {moreThreeOpen && ( -
-
-
-
-
+ Challenges + {challengesOpen ? "▾" : "▸"} +
+ {challengesOpen && ( +
+
+
+
+
)}
diff --git a/frontend/src/pages/Home.js b/frontend/src/pages/Home.js index 0382c09..90654de 100644 --- a/frontend/src/pages/Home.js +++ b/frontend/src/pages/Home.js @@ -20,7 +20,7 @@ function LevelCheck({ levelNum = 0, levelDesc = "", theme = "dark" }) { return ( - Level {levelNum} - {levelDesc} + {levelDesc} ); } @@ -155,7 +155,7 @@ export default function Home() {

-

Basic Survival

+

Getting Started



@@ -169,79 +169,81 @@ export default function Home() { } { menu === "Levels" && -
-
-
-

Navigation

+
+ +
+
+

Normal Mode Basics


-
-
-
-
-
-
+
+ + + + +
-
-

Some other stuff

+
+

Insert Mode


-
-
-
-
-
-
+
+ + + + +
-
-

idk

+
+

Search & Navigation


-
-
-
-
-
-
+
+ + + + +
-
-
-

More Levels

+
+
+

Editing Commands


-
-
-
-
-
+
+ + + + +
-
-

Really Gotta separate these properly

+
+

Advanced Tools


-
-
-
-
-
+
+ + +
-
-

hi

+
+

Challenges


-
-
-
-
-
+
+ + + +
+
} diff --git a/frontend/src/pages/levels/Level10.js b/frontend/src/pages/levels/Level10.js index 49b2010..2119268 100644 --- a/frontend/src/pages/levels/Level10.js +++ b/frontend/src/pages/levels/Level10.js @@ -45,7 +45,7 @@ int main() {

Combine all the skills you've learned to complete the objective!



- Objective: There is a type on line 4, and junk code on line 6. Fix the typo and delete the junk line, then save and quit. + Objective: There is a typo on line 4, and junk code on line 6. Fix the typo and delete the junk line, then save and quit.