--- import { Icon } from "astro-icon"; import Skills from "../data/skills.json"; type Skill = (typeof Skills.cards)[number]; interface Props { card: Skill; } const { card } = Astro.props; const cardStyle = { background: card.colors?.background, "--ch-color": card.colors?.heading, "--bar-color": card.colors?.bars, color: card.colors?.useDarkColor === undefined ? undefined : card.colors?.useDarkColor ? "#222" : "#ddd", "--badge-bg": card.colors?.badges?.background, "--badge-color": card.colors?.badges?.useDarkColor === undefined ? undefined : card.colors?.badges?.useDarkColor ? "#222" : "#ddd", }; ---

{card.title}

{ card.skillBars .sort((bar1, bar2) => bar2.pct - bar1.pct) .map((skill) => (
{skill.name}
)) }
{ card.additional && card.additional.length > 0 ? (
{card.additional?.map((additional) => ( <>
{additional.name}
))}
) : null }