Implemented primary section consisting of key information, including collapsible skill cards.

This commit is contained in:
Joshua Ashton
2024-12-23 17:55:07 -07:00
parent 14c348af18
commit e35491b733
15 changed files with 610 additions and 37 deletions
+25
View File
@@ -0,0 +1,25 @@
import React, { useState } from "react";
export default function SkillCard({ header, symbol, list, initState }) {
const [isExpanded, setIsExpanded] = useState(initState); // Initial state
const toggleExpansion = () => {
setIsExpanded(!isExpanded);
};
return (
<div className="card">
<div className="skill-section-header" onClick={toggleExpansion}>
<span className="material-icons skill-symbol">{symbol}</span>
<h3>{header}</h3>
</div>
{isExpanded && (
<ul>
{list.map((item) => (
<li>{item}</li>
))}
</ul>
)}
</div>
);
}