diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/css/app.css b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/css/app.css index be07c3c8..74741102 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/css/app.css +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/css/app.css @@ -56,6 +56,42 @@ article { color: red; } +/* ── WASM Boot Loading Overlay ───────────────────────────────────────────── */ +/* Shown immediately on page load, removed once Blazor circuit connects. */ +/* Prevents white/unstyled flash while WASM boots (~1-2s on first load). */ + +#sf-boot-overlay { + position: fixed; + inset: 0; + z-index: 9999; + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient(135deg, #1e3c72 0%, #2a5298 50%, #7e22ce 100%); + transition: opacity 0.25s ease; + pointer-events: none; /* don't block clicks once fading out */ +} + +.sf-boot-spinner { + display: flex; + flex-direction: column; + align-items: center; + gap: 1.25rem; +} + +.sf-boot-ring { + width: 44px; + height: 44px; + border: 3px solid rgba(255, 255, 255, 0.2); + border-top-color: rgba(255, 255, 255, 0.85); + border-radius: 50%; + animation: sf-boot-spin 0.8s linear infinite; +} + +@keyframes sf-boot-spin { + to { transform: rotate(360deg); } +} + #blazor-error-ui { background: lightyellow; bottom: 0; @@ -333,6 +369,24 @@ article { font-weight: 500; } +/* ── Logos ───────────────────────────────────────────────────────────────── */ +/* Heights are controlled by inline style="height: Xpx" from appsettings.json */ + +.signflow-app-logo { + width: auto; + object-fit: contain; + display: block; + flex-shrink: 0; +} + +.signflow-company-logo { + width: auto; + object-fit: contain; + display: block; + opacity: 0.88; + flex-shrink: 0; +} + /* ── Footer ──────────────────────────────────────────────────────────────── */ .receiver-footer { position: fixed; diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/img/DD_signFLOW_LOGO.png b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/img/DD_signFLOW_LOGO.png new file mode 100644 index 00000000..3915f137 Binary files /dev/null and b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/img/DD_signFLOW_LOGO.png differ diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/img/digital_data.svg b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/img/digital_data.svg new file mode 100644 index 00000000..671d90de --- /dev/null +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/wwwroot/img/digital_data.svg @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file