Spaces:
Sleeping
Sleeping
Download static/css/dda-modernist-auth.css from coderuday21/satdetect-dev: direct link, hf CLI and curl.
- Browser
- Download file 5.24 kB
-
https://huggingface.co/spaces/coderuday21/satdetect-dev/resolve/main/static/css/dda-modernist-auth.css
- Command line
-
hf download hf://spaces/coderuday21/satdetect-dev/static/css/dda-modernist-auth.css
-
curl -L -o dda-modernist-auth.css https://huggingface.co/spaces/coderuday21/satdetect-dev/resolve/main/static/css/dda-modernist-auth.css
5.24 kB
| /* ============================================================ | |
| Modernist auth pages theme (from the Claude Design redesign). | |
| Scoped entirely to #page-login / #page-forgot-password / | |
| #page-reset-password so no other page is affected. Reuses the | |
| shared --dm-* tokens declared once at :root in dda.css: flat | |
| surfaces, hairline dividers, sharp corners, one accent color, | |
| Archivo for headings. Pure visual/layout restyle — no markup | |
| behavior, ids or JS hooks are changed by this file. | |
| ============================================================ */ | |
| #page-login, | |
| #page-forgot-password, | |
| #page-reset-password { | |
| background: var(--dm-bg); | |
| } | |
| /* --- Shell: form panel centered in the full viewport (no side hero) --- */ | |
| #page-login .dm-auth-shell, | |
| #page-forgot-password .dm-auth-shell, | |
| #page-reset-password .dm-auth-shell { | |
| min-height: 100vh; | |
| } | |
| /* --- Form panel --- */ | |
| #page-login .auth-page, | |
| #page-forgot-password .auth-page, | |
| #page-reset-password .auth-page { | |
| min-height: 100vh; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| padding: 2rem; | |
| background: var(--dm-bg); | |
| } | |
| /* Brand mark inside the card — the only branding on the page now that | |
| there's no side hero panel. */ | |
| #page-login .auth-brand, | |
| #page-forgot-password .auth-brand, | |
| #page-reset-password .auth-brand { | |
| display: flex; | |
| color: var(--dm-ink); | |
| } | |
| /* --- Flat card surface, sharp corners, no shadow --- */ | |
| #page-login .card, | |
| #page-forgot-password .card, | |
| #page-reset-password .card { | |
| background: var(--dm-surface); | |
| border: 1px solid var(--dm-line); | |
| border-radius: 0; | |
| box-shadow: none; | |
| padding: 2rem; | |
| } | |
| #page-login .card-header, | |
| #page-forgot-password .card-header, | |
| #page-reset-password .card-header { | |
| border-bottom-color: var(--dm-line); | |
| } | |
| #page-login .card-header h3, | |
| #page-forgot-password .card-header h3, | |
| #page-reset-password .card-header h3 { | |
| font-family: var(--dm-font); | |
| font-weight: 800; | |
| font-size: 1.4rem; | |
| letter-spacing: -0.01em; | |
| color: var(--dm-ink); | |
| } | |
| #page-login .auth-sub, | |
| #page-forgot-password .auth-sub, | |
| #page-reset-password .auth-sub { | |
| color: var(--dm-ink-muted); | |
| } | |
| /* --- Inputs: sharp corners, hairline border --- */ | |
| #page-login input[type="email"], | |
| #page-login input[type="password"], | |
| #page-login input[type="text"], | |
| #page-login input[type="tel"], | |
| #page-login select, | |
| #page-forgot-password input[type="email"], | |
| #page-reset-password input[type="password"] { | |
| background: var(--dm-bg); | |
| border: 1px solid var(--dm-line); | |
| border-radius: 0; | |
| color: var(--dm-ink); | |
| } | |
| #page-login input:focus, | |
| #page-login select:focus, | |
| #page-forgot-password input:focus, | |
| #page-reset-password input:focus { | |
| border-color: var(--dm-accent); | |
| box-shadow: 0 0 0 3px var(--dm-accent-100); | |
| } | |
| #page-login .form-group label, | |
| #page-forgot-password .form-group label, | |
| #page-reset-password .form-group label { | |
| color: var(--dm-ink-muted); | |
| } | |
| #page-login .field-hint, | |
| #page-reset-password .field-hint { | |
| color: var(--dm-ink-dim); | |
| } | |
| /* --- Phone input (country code + local number) --- */ | |
| #page-login .dda-phone-input { | |
| background: var(--dm-bg); | |
| border: 1px solid var(--dm-line); | |
| border-radius: 0; | |
| } | |
| #page-login .dda-phone-input:focus-within { | |
| border-color: var(--dm-accent); | |
| box-shadow: 0 0 0 3px var(--dm-accent-100); | |
| } | |
| #page-login .dda-phone-input .dda-country-select { | |
| border-right-color: var(--dm-line); | |
| } | |
| /* --- Sign-in method tabs (Password / Email OTP) --- */ | |
| #page-login .dda-auth-tabs { | |
| background: var(--dm-bg); | |
| border: 1px solid var(--dm-line); | |
| border-radius: 0; | |
| } | |
| #page-login .dda-auth-tab.is-active { | |
| background: var(--dm-surface); | |
| color: var(--dm-ink); | |
| box-shadow: none; | |
| border: 1px solid var(--dm-line); | |
| } | |
| /* --- OTP code input --- */ | |
| #page-login .dda-otp-input { | |
| background: var(--dm-bg); | |
| border: 1px solid var(--dm-line); | |
| border-radius: 0; | |
| color: var(--dm-ink); | |
| } | |
| /* --- Checkbox accent --- */ | |
| #page-login .checkbox-group input[type="checkbox"] { | |
| accent-color: var(--dm-accent); | |
| } | |
| /* --- Buttons: flat accent instead of the app-wide purple gradient --- */ | |
| #page-login .btn, | |
| #page-forgot-password .btn, | |
| #page-reset-password .btn { | |
| border-radius: 0; | |
| font-family: var(--dm-font); | |
| font-weight: 700; | |
| } | |
| #page-login .btn-primary, | |
| #page-forgot-password .btn-primary, | |
| #page-reset-password .btn-primary { | |
| background: var(--dm-accent); | |
| } | |
| #page-login .btn-primary:hover, | |
| #page-forgot-password .btn-primary:hover, | |
| #page-reset-password .btn-primary:hover { | |
| background: var(--dm-accent-hover); | |
| filter: none; | |
| box-shadow: none; | |
| } | |
| #page-login .btn-secondary, | |
| #page-forgot-password .btn-secondary, | |
| #page-reset-password .btn-secondary { | |
| background: transparent; | |
| border: 1px solid var(--dm-line); | |
| color: var(--dm-ink); | |
| border-radius: 0; | |
| } | |
| #page-login .btn-secondary:hover, | |
| #page-forgot-password .btn-secondary:hover, | |
| #page-reset-password .btn-secondary:hover { | |
| background: var(--dm-bg); | |
| border-color: var(--dm-line); | |
| } | |
| /* --- Links --- */ | |
| #page-login .auth-forgot-link, | |
| #page-login .auth-toggle a, | |
| #page-forgot-password .auth-toggle a, | |
| #page-reset-password .auth-toggle a { | |
| color: var(--dm-accent); | |
| } | |
| /* --- Alerts: sharp corners --- */ | |
| #page-login .alert, | |
| #page-forgot-password .alert, | |
| #page-reset-password .alert { | |
| border-radius: 0; | |
| } | |