|
65 | 65 | padding: 0.25rem; |
66 | 66 | } |
67 | 67 |
|
| 68 | + .example-TextField-grid, |
| 69 | + .example-CheckboxField-grid { |
| 70 | + display: grid; |
| 71 | + grid-template-columns: 25rem; |
| 72 | + } |
| 73 | + |
68 | 74 | .example-TextField-grid { |
69 | | - display: grid; |
70 | | - grid-template-columns: 25rem; |
71 | | - gap: 1.5rem; |
| 75 | + gap: 1.5rem; |
72 | 76 | } |
73 | 77 | </style> |
74 | 78 | </head> |
@@ -314,6 +318,142 @@ <h3 class="jobs-typography-heading-small-text">Typography</h3> |
314 | 318 | </p> |
315 | 319 | </div> |
316 | 320 | </section> |
| 321 | + |
| 322 | + <section> |
| 323 | + <div class="jobs-Container"> |
| 324 | + <h2>CheckboxField</h2> |
| 325 | + <div class="example-CheckboxField-grid"> |
| 326 | + <label for="checkboxfield1" class="jobs-CheckboxField"> |
| 327 | + <input type="checkbox" id="checkboxfield1" class="jobs-CheckboxField__input" /> |
| 328 | + <span class="jobs-CheckboxField__text"> |
| 329 | + <span class="jobs-CheckboxField__label">Checkbox unselected</span> |
| 330 | + </span> |
| 331 | + </label> |
| 332 | + <label for="checkboxfield2" class="jobs-CheckboxField"> |
| 333 | + <input type="checkbox" id="checkboxfield2" class="jobs-CheckboxField__input" /> |
| 334 | + <span class="jobs-CheckboxField__text"> |
| 335 | + <span class="jobs-CheckboxField__label">Checkbox unselected</span> |
| 336 | + <span class="jobs-CheckboxField__message">Message</span> |
| 337 | + </span> |
| 338 | + </label> |
| 339 | + <label for="checkboxfield3" class="jobs-CheckboxField jobs-CheckboxField--disabled"> |
| 340 | + <input type="checkbox" id="checkboxfield3" class="jobs-CheckboxField__input" disabled /> |
| 341 | + <span class="jobs-CheckboxField__text"> |
| 342 | + <span class="jobs-CheckboxField__label">Checkbox unselected</span> |
| 343 | + </span> |
| 344 | + </label> |
| 345 | + <label for="checkboxfield4" class="jobs-CheckboxField jobs-CheckboxField--disabled"> |
| 346 | + <input type="checkbox" id="checkboxfield4" class="jobs-CheckboxField__input" disabled /> |
| 347 | + <span class="jobs-CheckboxField__text"> |
| 348 | + <span class="jobs-CheckboxField__label">Checkbox unselected</span> |
| 349 | + <span class="jobs-CheckboxField__message">Message</span> |
| 350 | + </span> |
| 351 | + </label> |
| 352 | + <label for="checkboxfield5" class="jobs-CheckboxField"> |
| 353 | + <input type="checkbox" id="checkboxfield5" class="jobs-CheckboxField__input" checked /> |
| 354 | + <span class="jobs-CheckboxField__text"> |
| 355 | + <span class="jobs-CheckboxField__label">Checkbox selected</span> |
| 356 | + </span> |
| 357 | + </label> |
| 358 | + <label for="checkboxfield6" class="jobs-CheckboxField jobs-CheckboxField--error"> |
| 359 | + <input type="checkbox" id="checkboxfield6" class="jobs-CheckboxField__input" checked /> |
| 360 | + <span class="jobs-CheckboxField__text"> |
| 361 | + <span class="jobs-CheckboxField__label">Checkbox selected</span> |
| 362 | + <span class="jobs-CheckboxField__message">Message</span> |
| 363 | + </span> |
| 364 | + </label> |
| 365 | + <label for="checkboxfield7" class="jobs-CheckboxField jobs-CheckboxField--disabled"> |
| 366 | + <input type="checkbox" id="checkboxfield7" class="jobs-CheckboxField__input" checked disabled /> |
| 367 | + <span class="jobs-CheckboxField__text"> |
| 368 | + <span class="jobs-CheckboxField__label">Checkbox selected</span> |
| 369 | + </span> |
| 370 | + </label> |
| 371 | + <label for="checkboxfield8" class="jobs-CheckboxField jobs-CheckboxField--disabled"> |
| 372 | + <input type="checkbox" id="checkboxfield8" class="jobs-CheckboxField__input" checked disabled /> |
| 373 | + <span class="jobs-CheckboxField__text"> |
| 374 | + <span class="jobs-CheckboxField__label">Checkbox selected</span> |
| 375 | + <span class="jobs-CheckboxField__message">Message</span> |
| 376 | + </span> |
| 377 | + </label> |
| 378 | + <label for="checkboxfield9" class="jobs-CheckboxField"> |
| 379 | + <input type="checkbox" id="checkboxfield9" class="jobs-CheckboxField__input" required /> |
| 380 | + <span class="jobs-CheckboxField__text"> |
| 381 | + <span class="jobs-CheckboxField__label jobs-CheckboxField__label--required">Label of required input</span> |
| 382 | + </span> |
| 383 | + </label> |
| 384 | + <label for="checkboxfield10" class="jobs-CheckboxField"> |
| 385 | + <input type="checkbox" id="checkboxfield10" class="jobs-CheckboxField__input" value="Filled" /> |
| 386 | + <span class="jobs-CheckboxField__text"> |
| 387 | + <span class="jobs-CheckboxField__label jobs-CheckboxField__label--hidden">Label Hidden</span> |
| 388 | + </span> |
| 389 | + </label> |
| 390 | + <label for="checkboxfield11" class="jobs-CheckboxField jobs-CheckboxField--error"> |
| 391 | + <input type="checkbox" id="checkboxfield11" class="jobs-CheckboxField__input" value="Filled" checked /> |
| 392 | + <span class="jobs-CheckboxField__text"> |
| 393 | + <span class="jobs-CheckboxField__label jobs-CheckboxField__label--required">Label of input with error</span> |
| 394 | + <span class="jobs-CheckboxField__message">Error message</span> |
| 395 | + </span> |
| 396 | + </label> |
| 397 | + <label for="checkboxfield12" class="jobs-CheckboxField jobs-CheckboxField--disabled"> |
| 398 | + <input type="checkbox" id="checkboxfield12" class="jobs-CheckboxField__input" disabled /> |
| 399 | + <span class="jobs-CheckboxField__text"> |
| 400 | + <span class="jobs-CheckboxField__label jobs-CheckboxField__label--required">Label of disabled input</span> |
| 401 | + <span class="jobs-CheckboxField__message">Message</span> |
| 402 | + </span> |
| 403 | + </label> |
| 404 | + <label for="checkboxfield13" class="jobs-CheckboxField"> |
| 405 | + <input type="checkbox" id="checkboxfield13" class="jobs-CheckboxField__input" /> |
| 406 | + <span class="jobs-CheckboxField__text"> |
| 407 | + <span class="jobs-CheckboxField__label jobs-CheckboxField__label--required"> |
| 408 | + Souhlasím, aby mi provozovatel jobs.cz (LMC s.r.o.) pomáhal k nalezení lepší práce a osobnímu rozvoji |
| 409 | + </span> |
| 410 | + <span class="jobs-CheckboxField__message"><a href="#">Zobrazit více</a></span> |
| 411 | + </span> |
| 412 | + </label> |
| 413 | + <label for="checkboxfield14" class="jobs-CheckboxField"> |
| 414 | + <input type="checkbox" id="checkboxfield14" class="jobs-CheckboxField__input" value="Filled" /> |
| 415 | + <span class="jobs-CheckboxField__text"> |
| 416 | + <span class="jobs-CheckboxField__label">Label of input with indeterminate</span> |
| 417 | + </span> |
| 418 | + </label> |
| 419 | + <label for="checkboxfield15" class="jobs-CheckboxField jobs-CheckboxField--error"> |
| 420 | + <input type="checkbox" id="checkboxfield15" class="jobs-CheckboxField__input" /> |
| 421 | + <span class="jobs-CheckboxField__text"> |
| 422 | + <span class="jobs-CheckboxField__label jobs-CheckboxField__label--required">Label of input with indeterminate</span> |
| 423 | + <span class="jobs-CheckboxField__message">Message</span> |
| 424 | + </span> |
| 425 | + </label> |
| 426 | + <label for="checkboxfield16" class="jobs-CheckboxField jobs-CheckboxField--disabled"> |
| 427 | + <input type="checkbox" id="checkboxfield16" class="jobs-CheckboxField__input" value="Filled" disabled /> |
| 428 | + <span class="jobs-CheckboxField__text"> |
| 429 | + <span class="jobs-CheckboxField__label">Label of input with indeterminate</span> |
| 430 | + </span> |
| 431 | + </label> |
| 432 | + <label for="checkboxfield17" class="jobs-CheckboxField jobs-CheckboxField--disabled"> |
| 433 | + <input type="checkbox" id="checkboxfield17" class="jobs-CheckboxField__input" disabled /> |
| 434 | + <span class="jobs-CheckboxField__text"> |
| 435 | + <span class="jobs-CheckboxField__label jobs-CheckboxField__label--required">Label of input with indeterminate</span> |
| 436 | + <span class="jobs-CheckboxField__message">Message</span> |
| 437 | + </span> |
| 438 | + </label> |
| 439 | + <script type="text/javascript"> |
| 440 | + const inputs = [ |
| 441 | + 'checkboxfield14', |
| 442 | + 'checkboxfield15', |
| 443 | + 'checkboxfield16', |
| 444 | + 'checkboxfield17', |
| 445 | + ]; |
| 446 | + |
| 447 | + window.addEventListener('DOMContentLoaded', function () { |
| 448 | + inputs.forEach(function (input) { |
| 449 | + const checkbox = document.getElementById(input); |
| 450 | + checkbox.indeterminate = true; |
| 451 | + }); |
| 452 | + }); |
| 453 | + </script> |
| 454 | + </div> |
| 455 | + </div> |
| 456 | + </section> |
317 | 457 | </main> |
318 | 458 | </body> |
319 | 459 | </html> |
0 commit comments