Spaces:
Sleeping
Sleeping
| .workflow-toast { | |
| background: rgba(30, 30, 40, 0.95); | |
| backdrop-filter: blur(8px); | |
| color: white; | |
| padding: 0.75rem 1.25rem; | |
| border-radius: 8px; | |
| box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25); | |
| display: flex; | |
| align-items: center; | |
| gap: 0.75rem; | |
| font-size: 0.9rem; | |
| font-weight: 500; | |
| opacity: 0; | |
| transform: translateY(20px); | |
| animation: workflowToastIn 0.3s ease forwards, workflowToastOut 0.3s ease 4.7s forwards; | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| min-width: 200px; | |
| max-width: 400px; | |
| margin: 0 auto; | |
| position: fixed; | |
| bottom: 20px; | |
| left: 50%; | |
| transform: translateX(-50%) translateY(20px); | |
| z-index: 10000; | |
| } | |
| .workflow-toast.visible { | |
| transform: translateX(-50%) translateY(0); | |
| opacity: 1; | |
| } | |
| .workflow-toast-icon { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 1.1rem; | |
| flex-shrink: 0; | |
| } | |
| .workflow-toast-message { | |
| flex: 1; | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| white-space: nowrap; | |
| } | |
| .workflow-toast.success { | |
| border-left: 4px solid #22c55e; | |
| } | |
| .workflow-toast.success .workflow-toast-icon { | |
| color: #22c55e; | |
| } | |
| .workflow-toast.error { | |
| border-left: 4px solid #ef4444; | |
| } | |
| .workflow-toast.error .workflow-toast-icon { | |
| color: #ef4444; | |
| } | |
| .workflow-toast.info { | |
| border-left: 4px solid #3b82f6; | |
| } | |
| .workflow-toast.info .workflow-toast-icon { | |
| color: #3b82f6; | |
| } | |
| /* Special styling for podcast toasts */ | |
| .workflow-toast.podcast-toast { | |
| border-left: 4px solid #6366f1; | |
| background: linear-gradient(90deg, rgba(59, 130, 246, 0.2) 0%, rgba(99, 102, 241, 0.2) 100%), rgba(30, 30, 40, 0.95); | |
| box-shadow: 0 4px 20px rgba(99, 102, 241, 0.3), 0 0 0 1px rgba(99, 102, 241, 0.3); | |
| animation: none; | |
| transform: translateX(-50%) translateY(0); | |
| opacity: 1; | |
| animation: workflowToastIn 0.4s ease forwards, workflowPodcastOut 0.5s ease 4.5s forwards; | |
| } | |
| .workflow-toast.podcast-toast .workflow-toast-icon { | |
| color: #6366f1; | |
| font-size: 1.3rem; | |
| transform: scale(1); | |
| animation: pulseIcon 2s infinite; | |
| } | |
| @keyframes pulseIcon { | |
| 0% { | |
| transform: scale(1); | |
| } | |
| 50% { | |
| transform: scale(1.2); | |
| } | |
| 100% { | |
| transform: scale(1); | |
| } | |
| } | |
| @keyframes workflowToastIn { | |
| from { | |
| opacity: 0; | |
| transform: translateX(-50%) translateY(20px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateX(-50%) translateY(0); | |
| } | |
| } | |
| @keyframes workflowToastOut { | |
| from { | |
| opacity: 1; | |
| transform: translateX(-50%) translateY(0); | |
| } | |
| to { | |
| opacity: 0; | |
| transform: translateX(-50%) translateY(-20px); | |
| } | |
| } | |
| @keyframes workflowPodcastOut { | |
| from { | |
| opacity: 1; | |
| transform: translateX(-50%) translateY(0); | |
| } | |
| to { | |
| opacity: 0; | |
| transform: translateX(-50%) translateY(-20px) rotate(-2deg); | |
| } | |
| } | |
| /* Light theme adjustments */ | |
| :root[data-theme="light"] .workflow-toast { | |
| background: rgba(255, 255, 255, 0.95); | |
| color: #333; | |
| box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); | |
| border: 1px solid rgba(0, 0, 0, 0.05); | |
| } | |
| :root[data-theme="light"] .workflow-toast.podcast-toast { | |
| background: linear-gradient(90deg, rgba(59, 130, 246, 0.1) 0%, rgba(99, 102, 241, 0.1) 100%), rgba(255, 255, 255, 0.95); | |
| box-shadow: 0 4px 20px rgba(99, 102, 241, 0.2), 0 0 0 1px rgba(99, 102, 241, 0.2); | |
| } |