Success Modal

Success confirmation modal with celebration and next steps. Perfect for completed actions, successful submissions, and positive feedback.

Features

  • Celebration icon and positive messaging
  • Customizable title and description
  • Optional continue action button
  • Auto-dismiss option
  • Accessible success announcements
  • Consistent green color scheme

Examples

Basic Success

Custom Message

Usage

import { SuccessModal } from '@/components/ui/templates/modal'

function MyComponent() {
  const [isOpen, setIsOpen] = useState(false)
  
  const handleSuccess = () => {
    // Perform success action
    setIsOpen(true)
  }
  
  return (
    <>
      <Button onClick={handleSuccess}>
        Submit Form
      </Button>
      
      <SuccessModal
        isOpen={isOpen}
        onClose={() => setIsOpen(false)}
        onContinue={() => {
          console.log('Continuing...')
          setIsOpen(false)
        }}
        title="Success!"
        description="Your action has been completed successfully."
        continueText="Continue"
      />
    </>
  )
}

Props

PropTypeDefaultDescription
isOpenboolean-Controls modal visibility
onClose() => void-Callback when modal is closed
onContinue() => void-Callback when continue button is clicked
titlestring-Success title text
descriptionstring-Success description text
continueTextstring'Continue'Text for continue button