Cesar Mendivil e43686e36d feat(modal-parts): add modular components for modal UI
- Introduced ModalDestinationButton for destination selection with customizable icons and labels.
- Added ModalInput for text input with optional character counter.
- Implemented ModalLink for reusable links styled as underlined text.
- Created ModalPlatformCard for platform selection with badges.
- Developed ModalRadioGroup for radio button groups with custom styling.
- Added ModalSection for grouping modal content with optional labels.
- Implemented ModalSelect for dropdown selections with custom styling.
- Created ModalShareButtons for sharing options via Gmail, Email, and Messenger.
- Developed ModalTextarea for multi-line text input with character counter.
- Introduced ModalToggle for toggle switches with optional help text and links.
- Updated README.md with component descriptions, usage examples, and design guidelines.
- Added index.ts for centralized exports of modal components.
2025-11-06 00:32:08 -07:00

22 lines
484 B
TypeScript

import React from 'react'
import styles from './ModalSection.module.css'
interface Props {
label?: string
children: React.ReactNode
className?: string
}
const ModalSection: React.FC<Props> = ({ label, children, className = '' }) => {
return (
<div className={`${styles.section} ${className}`}>
{label && <h3 className={styles.label}>{label}</h3>}
<div className={styles.content}>
{children}
</div>
</div>
)
}
export default ModalSection