1
1
name : Checkbox
2
2
status : Verified
3
3
SpectrumSiteSlug : https://spectrum.adobe.com/page/checkbox/
4
- description :
5
- Checkboxes allow users to select multiple items from a list of individual items, or mark one individual item as selected.
4
+ description : |
5
+ - Checkboxes allow users to select multiple items from a list of individual items, or mark one individual item as selected.
6
+ - Checkboxes should not be used on their own, they should always be used within a [FieldGroup](fieldgroup.html).
7
+ - Invalid checkboxes are indicated with an alert [HelpText](helptext.html) when included in a Fieldgroup.
6
8
7
- Checkboxes should not be used on their own, they should always be used within a [FieldGroup](fieldgroup.html).
8
9
sections :
9
10
- name : Migration Guide
10
11
description : |
@@ -407,6 +408,53 @@ examples:
407
408
<h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">S</h4>
408
409
409
410
<label class="spectrum-Checkbox spectrum-Checkbox--sizeS">
411
+ <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
412
+ <span class="spectrum-Checkbox-box">
413
+ <svg class="spectrum-Icon spectrum-UIIcon-Checkmark50 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
414
+ <use xlink:href="#spectrum-css-icon-Checkmark50" />
415
+ </svg>
416
+ <svg class="spectrum-Icon spectrum-UIIcon-Dash50 spectrum-Checkbox-partialCheckmark" focusable="false" aria-hidden="true">
417
+ <use xlink:href="#spectrum-css-icon-Dash50" />
418
+ </svg>
419
+ </span>
420
+ <span class="spectrum-Checkbox-label">Checkbox</span>
421
+ </label>
422
+
423
+ <br/>
424
+
425
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeS">
426
+ <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
427
+ <span class="spectrum-Checkbox-box">
428
+ <svg class="spectrum-Icon spectrum-UIIcon-Checkmark50 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
429
+ <use xlink:href="#spectrum-css-icon-Checkmark50" />
430
+ </svg>
431
+ <svg class="spectrum-Icon spectrum-UIIcon-Dash50 spectrum-Checkbox-partialCheckmark" focusable="false" aria-hidden="true">
432
+ <use xlink:href="#spectrum-css-icon-Dash50" />
433
+ </svg>
434
+ </span>
435
+ <span class="spectrum-Checkbox-label">Checkbox</span>
436
+ </label>
437
+
438
+ <br />
439
+
440
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeS is-indeterminate">
441
+ <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
442
+ <span class="spectrum-Checkbox-box">
443
+ <svg class="spectrum-Icon spectrum-UIIcon-Checkmark50 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
444
+ <use xlink:href="#spectrum-css-icon-Checkmark50" />
445
+ </svg>
446
+ <svg class="spectrum-Icon spectrum-UIIcon-Dash50 spectrum-Checkbox-partialCheckmark" focusable="false" aria-hidden="true">
447
+ <use xlink:href="#spectrum-css-icon-Dash50" />
448
+ </svg>
449
+ </span>
450
+ <span class="spectrum-Checkbox-label">Checkbox</span>
451
+ </label>
452
+
453
+ </div>
454
+ <div class="spectrum-Examples-item">
455
+ <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">M (default)</h4>
456
+
457
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeM">
410
458
<input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
411
459
<span class="spectrum-Checkbox-box">
412
460
<svg class="spectrum-Icon spectrum-UIIcon-Checkmark75 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
@@ -418,8 +466,25 @@ examples:
418
466
</span>
419
467
<span class="spectrum-Checkbox-label">Checkbox</span>
420
468
</label>
469
+
421
470
<br/>
422
- <label class="spectrum-Checkbox spectrum-Checkbox--sizeS">
471
+
472
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeM">
473
+ <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
474
+ <span class="spectrum-Checkbox-box">
475
+ <svg class="spectrum-Icon spectrum-UIIcon-Checkmark75 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
476
+ <use xlink:href="#spectrum-css-icon-Checkmark75" />
477
+ </svg>
478
+ <svg class="spectrum-Icon spectrum-UIIcon-Dash75 spectrum-Checkbox-partialCheckmark" focusable="false" aria-hidden="true">
479
+ <use xlink:href="#spectrum-css-icon-Dash75" />
480
+ </svg>
481
+ </span>
482
+ <span class="spectrum-Checkbox-label">Checkbox</span>
483
+ </label>
484
+
485
+ <br/>
486
+
487
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeM is-indeterminate">
423
488
<input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
424
489
<span class="spectrum-Checkbox-box">
425
490
<svg class="spectrum-Icon spectrum-UIIcon-Checkmark75 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
@@ -433,10 +498,11 @@ examples:
433
498
</label>
434
499
435
500
</div>
501
+
436
502
<div class="spectrum-Examples-item">
437
- <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">M (default) </h4>
503
+ <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">L </h4>
438
504
439
- <label class="spectrum-Checkbox spectrum-Checkbox--sizeM ">
505
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeL ">
440
506
<input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
441
507
<span class="spectrum-Checkbox-box">
442
508
<svg class="spectrum-Icon spectrum-UIIcon-Checkmark100 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
@@ -448,8 +514,25 @@ examples:
448
514
</span>
449
515
<span class="spectrum-Checkbox-label">Checkbox</span>
450
516
</label>
517
+
451
518
<br/>
452
- <label class="spectrum-Checkbox spectrum-Checkbox--sizeM">
519
+
520
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeL">
521
+ <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
522
+ <span class="spectrum-Checkbox-box">
523
+ <svg class="spectrum-Icon spectrum-UIIcon-Checkmark100 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
524
+ <use xlink:href="#spectrum-css-icon-Checkmark100" />
525
+ </svg>
526
+ <svg class="spectrum-Icon spectrum-UIIcon-Dash100 spectrum-Checkbox-partialCheckmark" focusable="false" aria-hidden="true">
527
+ <use xlink:href="#spectrum-css-icon-Dash100" />
528
+ </svg>
529
+ </span>
530
+ <span class="spectrum-Checkbox-label">Checkbox</span>
531
+ </label>
532
+
533
+ <br />
534
+
535
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeL is-indeterminate">
453
536
<input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
454
537
<span class="spectrum-Checkbox-box">
455
538
<svg class="spectrum-Icon spectrum-UIIcon-Checkmark100 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
@@ -462,12 +545,14 @@ examples:
462
545
<span class="spectrum-Checkbox-label">Checkbox</span>
463
546
</label>
464
547
548
+
549
+
465
550
</div>
466
551
467
552
<div class="spectrum-Examples-item">
468
- <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">L </h4>
553
+ <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">XL </h4>
469
554
470
- <label class="spectrum-Checkbox spectrum-Checkbox--sizeL ">
555
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeXL ">
471
556
<input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
472
557
<span class="spectrum-Checkbox-box">
473
558
<svg class="spectrum-Icon spectrum-UIIcon-Checkmark200 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
@@ -479,8 +564,10 @@ examples:
479
564
</span>
480
565
<span class="spectrum-Checkbox-label">Checkbox</span>
481
566
</label>
567
+
482
568
<br/>
483
- <label class="spectrum-Checkbox spectrum-Checkbox--sizeL">
569
+
570
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeXL">
484
571
<input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
485
572
<span class="spectrum-Checkbox-box">
486
573
<svg class="spectrum-Icon spectrum-UIIcon-Checkmark200 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
@@ -493,32 +580,16 @@ examples:
493
580
<span class="spectrum-Checkbox-label">Checkbox</span>
494
581
</label>
495
582
496
- </div>
497
-
498
- <div class="spectrum-Examples-item">
499
- <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">XL</h4>
500
-
501
- <label class="spectrum-Checkbox spectrum-Checkbox--sizeXL">
502
- <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
503
- <span class="spectrum-Checkbox-box">
504
- <svg class="spectrum-Icon spectrum-UIIcon-Checkmark300 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
505
- <use xlink:href="#spectrum-css-icon-Checkmark300" />
506
- </svg>
507
- <svg class="spectrum-Icon spectrum-UIIcon-Dash300 spectrum-Checkbox-partialCheckmark" focusable="false" aria-hidden="true">
508
- <use xlink:href="#spectrum-css-icon-Dash300" />
509
- </svg>
510
- </span>
511
- <span class="spectrum-Checkbox-label">Checkbox</span>
512
- </label>
513
583
<br/>
514
- <label class="spectrum-Checkbox spectrum-Checkbox--sizeXL">
584
+
585
+ <label class="spectrum-Checkbox spectrum-Checkbox--sizeXL is-indeterminate">
515
586
<input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
516
587
<span class="spectrum-Checkbox-box">
517
- <svg class="spectrum-Icon spectrum-UIIcon-Checkmark300 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
518
- <use xlink:href="#spectrum-css-icon-Checkmark300 " />
588
+ <svg class="spectrum-Icon spectrum-UIIcon-Checkmark200 spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
589
+ <use xlink:href="#spectrum-css-icon-Checkmark200 " />
519
590
</svg>
520
- <svg class="spectrum-Icon spectrum-UIIcon-Dash300 spectrum-Checkbox-partialCheckmark" focusable="false" aria-hidden="true">
521
- <use xlink:href="#spectrum-css-icon-Dash300 " />
591
+ <svg class="spectrum-Icon spectrum-UIIcon-Dash200 spectrum-Checkbox-partialCheckmark" focusable="false" aria-hidden="true">
592
+ <use xlink:href="#spectrum-css-icon-Dash200 " />
522
593
</svg>
523
594
</span>
524
595
<span class="spectrum-Checkbox-label">Checkbox</span>
0 commit comments