1.1.3 • Published 11 months ago

react-success-modal v1.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

Package Name

react-success-modal


Description

A customizable and lightweight React component to display success messages. Perfect for modern React applications with support for custom styling.


Installation

To install the package, run:

npm install react-success-modal

Or using Yarn:

yarn add react-success-modal

Usage Example

Here’s a quick example to get started:

import React, { useState } from 'react'
import SuccessModal from 'react-success-modal'

const App = () => {
  const [isModalOpen, setIsModalOpen] = useState(false)

  const openModal = () => setIsModalOpen(true)
  const closeModal = () => setIsModalOpen(false)

  return (
    <div>
      <button onClick={openModal}>Open Modal</button>
      <SuccessModal
        message='Operation completed successfully!'
        isOpen={isModalOpen}
        onClose={closeModal}
        className='custom-modal'
      />
    </div>
  )
}

export default App

Props

Prop NameTypeRequiredDefaultDescription
messagestring-The text to display inside the modal.
isOpenboolean-Determines if the modal is visible or not.
onClosefunction-Function to execute when the modal is closed.
classNamestring-Optional class for adding custom styles.

Styling

The component uses default styles, but you can customize it using the className prop.

Here’s an example CSS snippet for custom styling:

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-content {
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  width: 400px;
  position: relative;
  text-align: center;
}

.modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  cursor: pointer;
}

.custom-modal .modal-content {
  background-color: #f9f9f9;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

License

This package is released under the MIT License.

1.1.3

11 months ago

1.1.2

11 months ago

1.1.1

11 months ago

1.1.0

11 months ago

1.0.9

11 months ago

1.0.8

11 months ago

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago