├── .gitignore ├── signup-1 ├── index.html ├── logo.svg └── styles.css └── signup-2 ├── bg.svg ├── index.html └── styles.css /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_STORE -------------------------------------------------------------------------------- /signup-1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Signup 1 5 | 6 | 7 | 8 |
9 |
10 | 11 |

Create Account

12 |
13 | 14 | 15 | 16 | 17 |
18 | 22 |
23 | 24 | 25 | -------------------------------------------------------------------------------- /signup-1/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /signup-1/styles.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | html, 6 | body { 7 | height: 100%; 8 | } 9 | 10 | body { 11 | display: grid; 12 | place-items: center; 13 | margin: 0; 14 | padding: 0 32px; 15 | background: #f5f5f5; 16 | font-family: "Euclid Circular A"; 17 | animation: rotate 6s infinite alternate linear; 18 | } 19 | 20 | @media (width >= 500px) { 21 | body { 22 | padding: 0; 23 | } 24 | } 25 | 26 | .background { 27 | position: fixed; 28 | top: -50vmin; 29 | left: -50vmin; 30 | width: 100vmin; 31 | height: 100vmin; 32 | border-radius: 47% 53% 61% 39% / 45% 51% 49% 55%; 33 | background: #65c8ff; 34 | } 35 | 36 | .background::after { 37 | content: ""; 38 | position: inherit; 39 | right: -50vmin; 40 | bottom: -55vmin; 41 | width: inherit; 42 | height: inherit; 43 | border-radius: inherit; 44 | background: #143d81; 45 | } 46 | 47 | .card { 48 | overflow: hidden; 49 | position: relative; 50 | z-index: 3; 51 | width: 100%; 52 | margin: 0 20px; 53 | padding: 170px 30px 54px; 54 | border-radius: 1.25rem; 55 | background: #fff; 56 | text-align: center; 57 | box-shadow: 0 100px 100px rgb(0 0 0 / 10%); 58 | } 59 | 60 | .card::before { 61 | content: ""; 62 | position: absolute; 63 | top: -880px; 64 | left: 50%; 65 | translate: -50% 0; 66 | width: 1000px; 67 | height: 1000px; 68 | border-radius: 50%; 69 | background: #216ce7; 70 | } 71 | 72 | @media (width >= 500px) { 73 | .card { 74 | margin: 0; 75 | width: 360px; 76 | } 77 | } 78 | 79 | .card .logo { 80 | position: absolute; 81 | top: 30px; 82 | left: 50%; 83 | translate: -50% 0; 84 | width: 64px; 85 | height: 64px; 86 | } 87 | 88 | .card > h2 { 89 | font-size: 22px; 90 | font-weight: 300; 91 | margin: 0 0 30px; 92 | color: #2a3444; 93 | } 94 | 95 | .form { 96 | margin: 0 0 36px; 97 | display: grid; 98 | gap: 16px; 99 | } 100 | 101 | .form > input, 102 | .form > button { 103 | width: 100%; 104 | height: 56px; 105 | border-radius: 28px; 106 | } 107 | 108 | .form > input { 109 | border: 2px solid #ebebeb; 110 | font-family: inherit; 111 | font-size: 16px; 112 | padding: 0 24px; 113 | color: #11274c; 114 | } 115 | 116 | .form > input::placeholder { 117 | color: #cac8c8; 118 | } 119 | 120 | .form > button { 121 | cursor: pointer; 122 | width: 100%; 123 | height: 56px; 124 | padding: 0 16px; 125 | background: #216ce7; 126 | color: #f9f9f9; 127 | border: 0; 128 | font-family: inherit; 129 | font-size: 1rem; 130 | font-weight: 600; 131 | text-align: center; 132 | letter-spacing: 2px; 133 | transition: all 0.375s; 134 | } 135 | 136 | .card > footer { 137 | color: #a1a1a1; 138 | } 139 | 140 | .card > footer > a { 141 | color: #216ce7; 142 | } 143 | -------------------------------------------------------------------------------- /signup-2/bg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | -------------------------------------------------------------------------------- /signup-2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Signup 2 5 | 9 | 10 | 11 | 12 | 13 |
14 |

Sign Up

15 |

It's quick & simple

16 |
17 |
18 | 19 | 20 | account_circle 21 |
22 |
23 | 24 | 25 | email 26 |
27 |
28 | 29 | 30 | key 31 |
32 |

33 | Signed up already? 34 | Login here 35 |

36 | 37 | 41 |
42 |
43 | 44 | 45 | -------------------------------------------------------------------------------- /signup-2/styles.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | html, 6 | body { 7 | height: 100%; 8 | } 9 | 10 | body { 11 | display: grid; 12 | place-items: center; 13 | margin: 0; 14 | padding: 0 20px; 15 | background: #3284ce; 16 | font-family: "Euclid Circular A"; 17 | } 18 | 19 | button, 20 | input { 21 | border: 0; 22 | width: 100%; 23 | height: 60px; 24 | background: transparent; 25 | font-family: inherit; 26 | font-size: 16px; 27 | outline: none; 28 | } 29 | 30 | @keyframes clouds { 31 | 100% { 32 | translate: -50vw -55%; 33 | scale: 1 1.1; 34 | } 35 | } 36 | 37 | .clouds { 38 | position: fixed; 39 | top: 30%; 40 | left: 0; 41 | width: 3000px; 42 | height: 1500px; 43 | translate: 0% -50%; 44 | animation: clouds 15s infinite alternate linear; 45 | } 46 | 47 | .signup { 48 | position: fixed; 49 | z-index: 2; 50 | top: 0; 51 | left: 0; 52 | height: 100%; 53 | width: 70%; 54 | max-width: 460px; 55 | padding: 200px 90px; 56 | background: #111820; 57 | } 58 | 59 | .signup > h2 { 60 | font-size: 32px; 61 | font-weight: 600; 62 | margin: 0 0 6px; 63 | color: rgb(255 255 255 / 96%); 64 | } 65 | 66 | .signup > h3 { 67 | font-size: 16px; 68 | font-weight: 400; 69 | margin: 0 0 30px; 70 | color: rgb(255 255 255 / 40%); 71 | } 72 | 73 | .form { 74 | margin: 0; 75 | display: grid; 76 | gap: 16px; 77 | } 78 | 79 | .textbox { 80 | position: relative; 81 | margin-bottom: 16px; 82 | } 83 | 84 | .textbox span { 85 | position: absolute; 86 | top: 50%; 87 | translate: 0 -50%; 88 | left: 0; 89 | font-size: 22px; 90 | pointer-events: none; 91 | color: rgb(255 255 255 / 40%); 92 | } 93 | 94 | .textbox input { 95 | padding: 0 24px 0 36px; 96 | border-bottom: 2px solid #2b3442; 97 | color: rgb(255 255 255 / 96%); 98 | height: 72px; 99 | } 100 | 101 | :is(input:focus, input:valid) ~ label { 102 | translate: -40px -40px; 103 | scale: 0.875; 104 | } 105 | 106 | input:focus ~ label { 107 | color: #216ce7; 108 | } 109 | 110 | input:focus { 111 | border-color: #216ce7; 112 | } 113 | 114 | :is(input:focus, input:valid) ~ span { 115 | color: rgb(255 255 255 / 96%); 116 | } 117 | 118 | .textbox label { 119 | position: absolute; 120 | top: 50%; 121 | left: 36px; 122 | translate: 0 -50%; 123 | color: rgb(255 255 255 / 40%); 124 | pointer-events: none; 125 | transition: 0.4s; 126 | } 127 | 128 | .form button { 129 | display: flex; 130 | align-items: center; 131 | justify-content: space-between; 132 | cursor: pointer; 133 | padding: 0 24px; 134 | border-radius: 6px; 135 | background: #216ce7; 136 | color: #f9f9f9; 137 | border: 0; 138 | font-family: inherit; 139 | font-weight: 600; 140 | } 141 | 142 | .signup p { 143 | margin: 0 0 22px; 144 | color: #778395; 145 | } 146 | 147 | .signup p > a { 148 | color: #216ce7; 149 | text-decoration: none; 150 | } 151 | --------------------------------------------------------------------------------