@tailwind base; @tailwind components; @tailwind utilities; .rotate-box { animation: rotate 2s linear infinite; } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } .rotate-ease { animation: rotate-ease 2s ease-in-out infinite; /* Total duration of 4 seconds */ } @keyframes rotate-ease { 0% { transform: rotate(0deg); } 45% { transform: rotate(180deg); /* Rotate to 180 degrees */ } 55% { transform: rotate(180deg); /* Hold at 180 degrees */ } 100% { transform: rotate(360deg); /* Rotate to 360 degrees */ } } .logo { @apply absolute; } .logo-fadein-right { position: relative; animation: logo-fadein-right 1s; } .validation-error { @apply border-solid border-error; } @keyframes logo-fadein-right { 0% { transform: translateX(-200%); opacity: 0; } 70% { transform: translateX(0); opacity: 0.7; } 80% { opacity: 1; } 90% { opacity: 0.8; } 100% { opacity: 1; } } .logo-fadein-left { position: relative; animation: logo-fadein-left 1s; } @keyframes logo-fadein-left { 0% { transform: translateX(500%); opacity: 0; } 70% { opacity: 0.7; } 80% { transform: translateX(0); opacity: 1; } 90% { opacity: 0.8; } 100% { opacity: 1; } } @keyframes logo-fadein-left { from { left: -200%; opacity: 0.5; } to { left: 0; opacity: 1; } } .fade-in { position: relative; animation: fadein 0.4s } @keyframes fadein { from { left: 200%; opacity: 0; } to { left: 0; opacity: 1 } } .fade-out { position: relative; animation: fadeout 0.4s } @keyframes fadeout { from { left: 0; opacity: 0 } to { left: -200%; opacity: 1 } } .mail-animation { position: relative; animation: mail-animation 2s infinite; } @keyframes mail-animation { 0% { left: -20%; opacity: 0.5; } 20% { opacity: 1; } 70% { left: 20%; } 80% { opacity: 1; } 100% { left: 100%; opacity: 0; } } .cx-date-picker { @apply inline-block relative; } .cx-date-picker[type="date"]::-webkit-calendar-picker-indicator { background: transparent; bottom: 0; color: transparent; cursor: pointer; height: auto; left: 0; position: absolute; right: 0; top: 0; width: auto; } .text-danger { color: rgba(255, 82, 82, 1.0); } .bg-danger { background-color: rgba(255, 82, 82, 1.0); } .min-height { min-height: 500px; } .text-tertiary { color: rgba(132, 129, 122, 1.0); } .bg-tertriary { background-color: rgba(132, 129, 122, 1.0); } .border-primary { border-color: rgba(51, 217, 178, 1.0); } .border-error { border-color: rgba(255, 82, 82, 1.0) !important; } .accent-primary { accent-color: rgba(51, 217, 178, 1.0); } .text-primary { color: rgba(51, 217, 178, 1.0); } .text-primary-dark { color: rgba(33, 140, 116, 1.0); } .bg-primary-dark { background-color: rgba(33, 140, 116, 1.0); } .bg-primary { background-color: rgba(51, 217, 178, 1.0); } .text-secondary { color: rgba(52, 172, 224, 1.0); } .text-secondary-dark { color: rgba(34, 112, 147, 1.0); } .bg-secondary-dark { background-color: rgba(34, 112, 147, 1.0); } .bg-secondary { background-color: rgba(52, 172, 224, 1.0); }