|
6 | 6 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
7 | 7 | <meta name="color-scheme" content="light"> |
8 | 8 | <meta name="description" content="Universal one-click sign-in for Solid pods. Click the button — you're at your pod."> |
9 | | - <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='45' fill='%236839e6'/%3E%3C/svg%3E"> |
| 9 | + <link rel="icon" type="image/svg+xml" href="./solid-emblem.svg"> |
10 | 10 |
|
11 | 11 | <!-- Open Graph --> |
12 | 12 | <meta property="og:title" content="JSS SSO — one click, you're at your pod"> |
|
18 | 18 | color-scheme: light; |
19 | 19 | --bg: #fafbfc; |
20 | 20 | --fg: #1f2328; |
21 | | - --accent: #6839e6; |
22 | | - --accent-2: #8b5cf6; |
23 | | - --accent-hover: #5328d4; |
| 21 | + --accent: #7c4dff; |
| 22 | + --accent-2: #9d7bff; |
| 23 | + --accent-hover: #6a3de8; |
24 | 24 | --muted: #656d76; |
25 | 25 | --error: #cf222e; |
26 | 26 | --error-bg: #fff5f5; |
|
35 | 35 | } |
36 | 36 | body { |
37 | 37 | background: |
38 | | - radial-gradient(60rem 30rem at 50% -10%, rgba(104, 57, 230, 0.06), transparent 70%), |
| 38 | + radial-gradient(60rem 30rem at 50% -10%, rgba(124, 77, 255, 0.06), transparent 70%), |
39 | 39 | var(--bg); |
40 | 40 | } |
41 | 41 | main { |
|
60 | 60 | align-items: center; gap: 0.9rem; |
61 | 61 | } |
62 | 62 | .logo { |
63 | | - width: 56px; height: 56px; border-radius: 50%; |
64 | | - background: radial-gradient(circle at 30% 30%, var(--accent-2), var(--accent)); |
65 | | - box-shadow: 0 8px 24px rgba(104, 57, 230, 0.3); |
| 63 | + width: 64px; height: auto; display: block; |
| 64 | + filter: drop-shadow(0 6px 16px rgba(124, 77, 255, 0.35)); |
66 | 65 | } |
67 | 66 | h1 { |
68 | 67 | font-size: clamp(1.5rem, 4vw, 1.9rem); |
|
82 | 81 | font-weight: 600; |
83 | 82 | transition: background 0.15s, transform 0.1s, box-shadow 0.15s; |
84 | 83 | min-width: 14rem; |
85 | | - box-shadow: 0 2px 8px rgba(104, 57, 230, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2); |
| 84 | + box-shadow: 0 2px 8px rgba(124, 77, 255, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2); |
86 | 85 | } |
87 | 86 | button#signin:hover { |
88 | 87 | background: linear-gradient(180deg, var(--accent), var(--accent-hover)); |
89 | 88 | transform: translateY(-1px); |
90 | | - box-shadow: 0 6px 16px rgba(104, 57, 230, 0.3); |
| 89 | + box-shadow: 0 6px 16px rgba(124, 77, 255, 0.3); |
91 | 90 | } |
92 | 91 | button#signin:active { transform: translateY(0) scale(0.98); } |
93 | 92 | button#signin:focus-visible { outline: 3px solid #c4b5fd; outline-offset: 3px; } |
94 | 93 | button#signin:disabled { |
95 | 94 | opacity: 0.75; cursor: progress; |
96 | | - transform: none; box-shadow: 0 2px 8px rgba(104, 57, 230, 0.25); |
| 95 | + transform: none; box-shadow: 0 2px 8px rgba(124, 77, 255, 0.25); |
97 | 96 | } |
98 | 97 | button#signin[aria-busy="true"]::before { |
99 | 98 | content: ''; |
|
139 | 138 | <main> |
140 | 139 | <div class="card"> |
141 | 140 | <header> |
142 | | - <div class="logo" aria-hidden="true"></div> |
| 141 | + <img class="logo" src="./solid-emblem.svg" alt="" aria-hidden="true"> |
143 | 142 | <h1>Sign in to Solid</h1> |
144 | 143 | <p class="tagline">One click. We resolve your Nostr / WebID. You land at your pod.</p> |
145 | 144 | </header> |
|
0 commit comments