solution/src/components/StepGuide.tsx
zio 248d927a00 feat: GUARDiA Solutions Portal - React 19 + 15 solutions
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 23:22:00 +09:00

30 lines
775 B
TypeScript

import React from 'react';
interface StepGuideProps {
steps: { num: number; title: string; desc: string }[];
color: string;
}
export const StepGuide: React.FC<StepGuideProps> = ({ steps, color }) => {
return (
<ol className="step-guide">
{steps.map((s, i) => (
<li className="step-guide-item" key={s.num}>
<div className="step-guide-rail">
<span className="step-guide-num" style={{ background: color }}>
{s.num}
</span>
{i < steps.length - 1 && <span className="step-guide-line" />}
</div>
<div className="step-guide-body">
<h4>{s.title}</h4>
<p>{s.desc}</p>
</div>
</li>
))}
</ol>
);
};
export default StepGuide;