Skip to main content

Elegant, responsive, flexible, and lightweight notification plugin.

Project description

IziToast

izitoast is an Elegant, responsive, flexible, and lightweight notification plugin with no dependencies.

Installation

Use the package manager pip to install izitoast.

Usage

Add 'izitoast' to your INSTALLED_APPS setting like this:

INSTALLED_APPS = [
     '...',
    'izitoast',
]

inside base template file at last position include a single line of code

...

{% include 'includes/izitoast.html' %}

...

Working

from izitoast.functions import izitoast

def func(request):
    ...
    message = {
        'raw': [
            {
                'tag': 'success',
                'item': "Success message"
            },
            {
                'tag': 'info',
                'item': "Information message!"
            },
            {
                'tag': 'warning',
                'item': "Warning message!"
            },
            {
                'tag': 'danger',
                'item': "Error message!"
            } 
        ],
        "position": "topRight",
        "transition_in": "flipInX",
        "transition_out": "flipOutX",
        "time_out": 9000,
    }

    izitoast(request=request, model="success", message=message)

    return render(request, 'template.html')

generate form.errors

from izitoast.functions import izitoast

def func(request):
    ...
    

    izitoast(request=request, model="danger", message=form.errors)

    return render(request, 'template.html')

Optionals

  1. position:

Default izitoast shown place "topRight",

It can be: [bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center]

  1. transition_in:

Default izitoast open animation. "flipInX",

It can be: [bounceInLeft, bounceInRight, bounceInUp, bounceInDown, fadeIn, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, flipInX]

  1. transition_out: Default izitoast close animation. "flipOutX",

It can be: [fadeOut, fadeOutUp, fadeOutDown, fadeOutLeft, fadeOutRight, flipOutX]

  1. time_out: the default value is 3000.

Dependencies

It uses https://izitoast.marcelodolza.com/ izitoast v1.4.0 scripts and styles.

For message transferring uses messages

from django.contrib import messages

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

izitoast-0.0.3.tar.gz (56.0 kB view details)

Uploaded Source

Built Distribution

izitoast-0.0.3-py3-none-any.whl (57.3 kB view details)

Uploaded Python 3

File details

Details for the file izitoast-0.0.3.tar.gz.

File metadata

  • Download URL: izitoast-0.0.3.tar.gz
  • Upload date:
  • Size: 56.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.0

File hashes

Hashes for izitoast-0.0.3.tar.gz
Algorithm Hash digest
SHA256 14ded2c41906be82520f074f96aafe86b0b264f59ed9908cf9d837644dd91991
MD5 1e45bfaa30c8c674b7524ac76692cdb1
BLAKE2b-256 d24541f87cc9a2794221768140129fbfe75e21c95ca7464bbd91242c623a5bb1

See more details on using hashes here.

File details

Details for the file izitoast-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: izitoast-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 57.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.0

File hashes

Hashes for izitoast-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 205cb897323348239c542c2348d093d913fe8b358982e3c08b223ab9dae392d4
MD5 c595fce74d27888beac8387139d3da85
BLAKE2b-256 38541bbb9223dd920aeedb8e3a909766d5e5963b26cc78a879e158a24938256a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page