icon?: 'github' | 'google' | 'logo' | 'wordMark'
onClick: () => unknown
content: string
type: 'primary' | 'subtle' | 'danger'
title: string
fields: { label: string; name: string; placeholder?: string; type: 'text' | 'number' | 'password' | 'email' | 'tel' | 'url' | 'date' | 'time' | 'checkbox' | 'radio' | 'textarea' }[]
onsubmit: () => unknown
icon: 'github' | 'google' | 'logo' | 'wordMark' | 'logo'
size: 'small' | 'medium' | 'large'
fill?: 'primary' | 'secondary' | 'contrast' | 'danger'