## 📌 설명 서비스 전반에서 일관된 사용자 경험을 제공하기 위해 Button 공통 컴포넌트를 구현합니다. 버튼의 크기, 스타일, 상태를 공통화하여 디자인 일관성을 유지하고, 버튼과 링크를 동일한 인터페이스로 사용할 수 있도록 구성하여 재사용성을 높이고자 합니다. ## 🛠️ 구현 목록 (TODO) > 진행할 작업을 체크리스트로 작성해주세요. ### Button * [x] Button 공통 컴포넌트 구현 * [x] Variant 지원 (Primary, Secondary, Ghost 등) * [x] Size 지원 (Small, Medium, Large) * [x] Disabled 상태 지원 * [x] Loading 상태 지원 * [x] 아이콘 버튼 지원 * [x] `className` 확장 지원 ### Link 연동 * [x] Link 컴포넌트와 공통 인터페이스 제공 * [x] 내부 링크 및 외부 링크 지원 ### 접근성 * [x] 아이콘 전용 버튼 접근성 지원 ### 문서화 * [x] Storybook 작성 * [x] Variant 및 Size 예제 작성 ## ✅ 참고 > 디자인 링크, 관련 이슈 등 (선택)
📌 설명
서비스 전반에서 일관된 사용자 경험을 제공하기 위해 Button 공통 컴포넌트를 구현합니다.
버튼의 크기, 스타일, 상태를 공통화하여 디자인 일관성을 유지하고, 버튼과 링크를 동일한 인터페이스로 사용할 수 있도록 구성하여 재사용성을 높이고자 합니다.
🛠️ 구현 목록 (TODO)
Button
className확장 지원Link 연동
접근성
문서화
✅ 참고