UNPKG

gov-gui

Version:

Gov UI Component Library Typscript Build

126 lines (107 loc) 2.37 kB
.stepper-container { position: relative; padding: 20px; border-radius: 12px; border: 1px solid var(--border-color); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); } .stepper { display: flex; gap: 1rem; margin-bottom: 1.5rem; } .stepper.horizontal { justify-content: space-between; } .stepper.horizontal::before { content: ''; position: absolute; top: 35px; left: 40px; right: 40px; height: 2px; background-color: #0098DB; z-index: -1; } .stepper.vertical { flex-direction: column; align-items: flex-start; } .stepper.vertical::before { content: ''; position: absolute; top: 30px; left: 35px; height: calc(100% - 100px); width: 2px; background-color: #0098DB; z-index: -1; } .step { display: flex; align-items: center; gap: 0.5rem; } .step-number { width: 30px; height: 30px; border-radius: 50%; background: var(--border-color); display: flex; align-items: center; justify-content: center; font-weight: bold; } .step.active .step-number { background: var(--primary-color); color: var(--white-color); } .step.completed .step-number { background: var(--primary-color); color: var(--white-color); } .step-content { margin-top: 1rem; } .stepper-buttons { display: flex; gap: 0.5rem; margin-top: 1.5rem; } .step-error { margin-top: 10px; padding: 0.75rem; border-radius: 4px; background-color: var(--danger-color); color: var(--white-color); text-align: center; } .submit-status { margin-top: 1rem; padding: 0.75rem; border-radius: 4px; display: none; text-align: center; } .submit-status.visible { display: block; } .status-success { background: var(--success-color); color: var(--white-color); } .status-error { background: var(--error-color); color: var(--white-color); } .loading-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(129, 19, 19, 0.8); display: flex; align-items: center; justify-content: center; }