.ui-message { position: absolute; left: 50%; top: 70px; height: 40px; padding: 0 20px; background: rgba(20,20,20,0.7); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); border-radius: 4px; border: 1px solid #000000; backdrop-filter: blur(4px); color: #fff; display: flex; font-size: 14px; align-items: center; transition: all .5s ease; opacity: 1; transform: translateX(-50%); .icon { font-size: 16px; margin-right: 10px; } &.success .icon { color: #43c665; } &.warning .icon { color: #f49b42; } &.error .icon { color: #f34447; } &.fade-enter-from, &.fade-leave-to { opacity: 0; transform: translateX(-50%) translateY(-100%); } }