Professional toast notification by using HTML & CSS Sayem Miaji 24 Nov, 2020 toast notification Show Alert Warning: This is a warning alert! @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap'); *{ margin: 0; padding: 0; user-select: none; box-sizing: border-box; font-family: 'Poppins', sans-serif; } html,body{ height: 100%; } body{ display: grid; place-items: center; overflow: hidden; } button{ padding: 8px 16px; font-size: 25px; font-weight: 500; border-radius: 4px; border: none; outline: none; background: #00e868; color: white; letter-spacing: 1px; cursor: pointer; } .alert{ background: #8fffc1; padding: 20px 40px; min-width: 420px; position: absolute; right: 0; top: 10px; border-radius: 4px; border-left: 8px solid #ccffe3; overflow: hidden; opacity: 0; pointer-events: none; } .alert.showAlert{ opacity: 1; pointer-events: auto; } .alert.show{ animation: show_slide 1s ease forwards; } @keyframes show_slide { 0%{ transform: translateX(100%); } 40%{ transform: translateX(-10%); } 80%{ transform: translateX(0%); } 100%{ transform: translateX(-10px); } } .alert.hide{ animation: hide_slide 1s ease forwards; } @keyframes hide_slide { 0%{ transform: translateX(-10px); } 40%{ transform: translateX(0%); } 80%{ transform: translateX(-10%); } 100%{ transform: translateX(100%); } } .alert .fa-exclamation-circle{ position: absolute; left: 20px; top: 50%; transform: translateY(-50%); color: #fff; font-size: 30px; } .alert .msg{ padding: 0 20px; font-size: 18px; color: #fff; } .alert .close-btn{ position: absolute; right: 0px; top: 50%; transform: translateY(-50%); background: #00ff73; padding: 20px 18px; cursor: pointer; } .alert .close-btn:hover{ background: #01803a; } .alert .close-btn .fas{ color: #fff; font-size: 22px; line-height: 40px; } converter floating tost notification Sayem Miaji I am a web designer and developer. Sharing knowledge is my passion and web designing is my interest but it is not bigger than my interest in Islam.