0.3.0-alpha.388 • Published 10 days ago

@gemeente-denhaag/checkbox v0.3.0-alpha.388

Weekly downloads
-
License
EUPL-1.2
Repository
github
Last release
10 days ago

Checkbox

npm (scoped) GitHub Workflow Status (branch)

Checkboxes are usually used to provide a way for users to make a range of selections (zero, one or more). They can also be used to tell users that they agree to specific terms.

When to use

Checkboxes are used for multiple choices, not for mutually exclusive choices. Each checkbox works independently from other checkboxes in the list, therefore checking an additional box does not affect any other selections.

Forms

Can be used in forms on a full page or in modals.

Terms and conditions

Turning the checkbox input on or off can indicate whether you agree to the terms.

Alternatives and related components

Use radio buttons to display a list of options where users can only make one choice

Navigate to Radio

Anatomy

The checkbox consists of:

  1. Label (optional): indicates what should be selected below.
  2. Checkbox input: a checkbox input that indicates the correct status. By default it is not active.
  3. Checkbox label: describes the information you can select or deselect.
  4. Helper text (optional): displays more information about the checkboxes

(Interactive) states

The checkbox contains the states normal, hover, disabled, error and focus.

Design properties

Typography

  • Label: TheSans/md/700
  • Checkbox label: TheSans/md/400
  • Helper text: TheSans/s/400

Colors

  • Label: text color Blue/5
  • Checkbox input inactive: border color Grey/4, background-color white
  • Checkbox input active: border color Blue/3, background-color Blue/3, checkmark icon white
  • Checkbox label: text color Grey/4
  • Helper text: text color Grey/4

Interactive states

  • Disabled: container border color Grey/2, checkbox label text color Grey/2
  • Error: container border color Red/3, checkbox label text color Grey/4
  • Focus: container border color Ocher/5

Structure

  • Checkbox: height and width 20px, border 1px
  • Checkbox focus: border 2px, dash 5,5
  • Label: margin-bottom 8px
  • Checkbox label: padding-left 8px
  • Helper text: margin-left 16px, margin-top 4px

Accessibility

Screen readers automatically report the status of the check box.

Labeling

technical requirements, such as: label and labelHidden

External links

technical requirements

Keyboard support

  • Move focus to each checkbox using the tab key (or shift + tab when tabbing backwards)
  • Activate or deactivate checkboxes with the space key

Content guidelines

Checkbox labels

Checkbox labels must:

  • Start with a capital letter
  • Not end in punctuation if it’s a single sentence, word, or a fragment
  • In case the checkbox asks to agree to the terms and conditions, use the first person

Best practices

Do's

Checkboxes must:

  • Work independently of each other: selecting a checkbox may not change the selection status of another checkbox in the list.
  • Be positively boxed: for example “Enable notifications” instead of “Disable notifications”.
  • Always have a label handy when you use it to turn a setting on or off.
  • Use label tags as click targets.
  • Be arranged in a logical order, whether alphabetical, numeric, time-based or some other clear system.
  • Link to more information or have a subtitle for more explanation. Don't rely on tooltips to explain a checkbox.
  • If they are too long, run over the second line. This is preferable than truncation.
  • If they are too long, they will be aligned left
  • If they are too long, let the text flow under the checkbox so that the control and label are aligned at the top.

Don'ts

Checkboxes must:

  • Not cut with an omit task if the label is too long and run over 2 lines.

Buttons versus links

Buttons are mainly used for actions such as "Add", "Close", "Cancel" or "Save". Regular buttons similar to links are used for less important or less frequently used actions, such as "View details".

Links are mainly used for navigation and usually appear in or immediately after a sentence.

The HTML displayed for the Button and Link components has meaning. Using these components intentionally and consistently results in:

  • a more inclusive experience for assistive technology users
  • a more coherent visual experience for sighted users
  • products that are easier to maintain to scale

References

https://www.nngroup.com/articles/checkboxes-vs-radio-buttons/ https://uxplanet.org/checkbox-and-toggle-in-forms-f0de6086ac41

0.3.0-alpha.388

10 days ago

0.3.0-alpha.387

17 days ago

0.3.0-alpha.386

17 days ago

0.3.0-alpha.385

23 days ago

0.3.0-alpha.384

1 month ago

0.3.0-alpha.383

2 months ago

0.3.0-alpha.380

2 months ago

0.3.0-alpha.382

2 months ago

0.3.0-alpha.381

2 months ago

0.3.0-alpha.379

2 months ago

0.3.0-alpha.378

2 months ago

0.3.0-alpha.377

2 months ago

0.3.0-alpha.376

2 months ago

0.3.0-alpha.375

3 months ago

0.3.0-alpha.374

3 months ago

0.3.0-alpha.373

3 months ago

0.3.0-alpha.372

3 months ago

0.3.0-alpha.371

3 months ago

0.3.0-alpha.370

3 months ago

0.3.0-alpha.369

4 months ago

0.2.3-alpha.368

4 months ago

0.2.3-alpha.367

4 months ago

0.2.3-alpha.365

4 months ago

0.2.3-alpha.366

4 months ago

0.2.3-alpha.362

4 months ago

0.2.3-alpha.363

4 months ago

0.2.3-alpha.364

4 months ago

0.2.3-alpha.361

4 months ago

0.2.3-alpha.360

5 months ago

0.2.3-alpha.359

5 months ago

0.2.3-alpha.318

10 months ago

0.2.3-alpha.319

10 months ago

0.2.3-alpha.358

6 months ago

0.2.3-alpha.356

6 months ago

0.2.3-alpha.357

6 months ago

0.2.3-alpha.350

6 months ago

0.2.3-alpha.351

6 months ago

0.2.3-alpha.354

6 months ago

0.2.3-alpha.355

6 months ago

0.2.3-alpha.352

6 months ago

0.2.3-alpha.353

6 months ago

0.2.3-alpha.347

7 months ago

0.2.3-alpha.348

7 months ago

0.2.3-alpha.345

7 months ago

0.2.3-alpha.346

7 months ago

0.2.3-alpha.349

7 months ago

0.2.3-alpha.340

8 months ago

0.2.3-alpha.343

8 months ago

0.2.3-alpha.344

8 months ago

0.2.3-alpha.341

8 months ago

0.2.3-alpha.342

8 months ago

0.2.3-alpha.336

8 months ago

0.2.3-alpha.337

8 months ago

0.2.3-alpha.334

8 months ago

0.2.3-alpha.335

8 months ago

0.2.3-alpha.338

8 months ago

0.2.3-alpha.339

8 months ago

0.2.3-alpha.332

8 months ago

0.2.3-alpha.333

8 months ago

0.2.3-alpha.330

8 months ago

0.2.3-alpha.331

8 months ago

0.2.3-alpha.325

8 months ago

0.2.3-alpha.326

8 months ago

0.2.3-alpha.323

8 months ago

0.2.3-alpha.324

8 months ago

0.2.3-alpha.329

8 months ago

0.2.3-alpha.327

8 months ago

0.2.3-alpha.328

8 months ago

0.2.3-alpha.321

10 months ago

0.2.3-alpha.322

9 months ago

0.2.3-alpha.320

10 months ago

0.2.3-alpha.317

11 months ago

0.2.3-alpha.316

11 months ago

0.2.3-alpha.314

12 months ago

0.2.3-alpha.315

12 months ago

0.2.3-alpha.312

1 year ago

0.2.3-alpha.313

1 year ago

0.2.3-alpha.310

1 year ago

0.2.3-alpha.311

1 year ago

0.2.3-alpha.309

1 year ago

0.2.3-alpha.303

1 year ago

0.2.3-alpha.304

1 year ago

0.2.3-alpha.302

1 year ago

0.2.3-alpha.307

1 year ago

0.2.3-alpha.308

1 year ago

0.2.3-alpha.305

1 year ago

0.2.3-alpha.306

1 year ago

0.2.3-alpha.295

2 years ago

0.2.3-alpha.296

1 year ago

0.2.3-alpha.293

2 years ago

0.2.3-alpha.294

2 years ago

0.2.3-alpha.299

1 year ago

0.2.3-alpha.297

1 year ago

0.2.3-alpha.298

1 year ago

0.2.3-alpha.301

1 year ago

0.2.3-alpha.300

1 year ago

0.2.3-alpha.292

2 years ago

0.2.3-alpha.290

2 years ago

0.2.3-alpha.288

2 years ago

0.2.3-alpha.289

2 years ago

0.2.3-alpha.286

2 years ago

0.2.3-alpha.287

2 years ago

0.2.3-alpha.284

2 years ago

0.2.3-alpha.285

2 years ago

0.2.3-alpha.282

2 years ago

0.2.3-alpha.283

2 years ago

0.2.3-alpha.280

2 years ago

0.2.3-alpha.281

2 years ago

0.2.3-alpha.279

2 years ago

0.2.3-alpha.273

2 years ago

0.2.3-alpha.274

2 years ago

0.2.3-alpha.271

2 years ago

0.2.3-alpha.272

2 years ago

0.2.3-alpha.277

2 years ago

0.2.3-alpha.278

2 years ago

0.2.3-alpha.275

2 years ago

0.2.3-alpha.276

2 years ago

0.2.3-alpha.270

2 years ago

0.2.3-alpha.268

2 years ago

0.2.3-alpha.269

2 years ago

0.2.3-alpha.262

2 years ago

0.2.3-alpha.263

2 years ago

0.2.3-alpha.260

2 years ago

0.2.3-alpha.261

2 years ago

0.2.3-alpha.266

2 years ago

0.2.3-alpha.267

2 years ago

0.2.3-alpha.264

2 years ago

0.2.3-alpha.265

2 years ago

0.2.3-alpha.259

2 years ago

0.2.3-alpha.258

2 years ago

0.2.3-alpha.237

2 years ago

0.2.3-alpha.238

2 years ago

0.2.3-alpha.235

2 years ago

0.2.3-alpha.236

2 years ago

0.2.3-alpha.239

2 years ago

0.2.3-alpha.230

2 years ago

0.2.3-alpha.233

2 years ago

0.2.3-alpha.234

2 years ago

0.2.3-alpha.231

2 years ago

0.2.3-alpha.232

2 years ago

0.2.3-alpha.226

2 years ago

0.2.3-alpha.227

2 years ago

0.2.3-alpha.224

2 years ago

0.2.3-alpha.225

2 years ago

0.2.3-alpha.228

2 years ago

0.2.3-alpha.229

2 years ago

0.2.3-alpha.222

2 years ago

0.2.3-alpha.223

2 years ago

0.2.3-alpha.220

2 years ago

0.2.3-alpha.221

2 years ago

0.2.3-alpha.215

2 years ago

0.2.3-alpha.216

2 years ago

0.2.3-alpha.213

2 years ago

0.2.3-alpha.214

2 years ago

0.2.3-alpha.219

2 years ago

0.2.3-alpha.217

2 years ago

0.2.3-alpha.218

2 years ago

0.2.3-alpha.211

2 years ago

0.2.3-alpha.212

2 years ago

0.2.3-alpha.210

2 years ago

0.2.3-alpha.208

2 years ago

0.2.3-alpha.209

2 years ago

0.2.3-alpha.206

2 years ago

0.2.3-alpha.207

2 years ago

0.2.3-alpha.257

2 years ago

0.2.3-alpha.251

2 years ago

0.2.3-alpha.252

2 years ago

0.2.3-alpha.250

2 years ago

0.2.3-alpha.255

2 years ago

0.2.3-alpha.256

2 years ago

0.2.3-alpha.253

2 years ago

0.2.3-alpha.254

2 years ago

0.2.3-alpha.248

2 years ago

0.2.3-alpha.249

2 years ago

0.2.3-alpha.246

2 years ago

0.2.3-alpha.247

2 years ago

0.2.3-alpha.240

2 years ago

0.2.3-alpha.241

2 years ago

0.2.3-alpha.244

2 years ago

0.2.3-alpha.245

2 years ago

0.2.3-alpha.242

2 years ago

0.2.3-alpha.243

2 years ago

0.2.3-alpha.196

2 years ago

0.2.3-alpha.194

2 years ago

0.2.3-alpha.195

2 years ago

0.2.3-alpha.198

2 years ago

0.2.3-alpha.199

2 years ago

0.2.3-alpha.192

2 years ago

0.2.3-alpha.193

2 years ago

0.2.3-alpha.204

2 years ago

0.2.3-alpha.205

2 years ago

0.2.3-alpha.202

2 years ago

0.2.3-alpha.203

2 years ago

0.2.3-alpha.200

2 years ago

0.2.3-alpha.201

2 years ago

0.2.3-alpha.190

2 years ago

0.2.3-alpha.191

2 years ago

0.2.3-alpha.185

2 years ago

0.2.3-alpha.186

2 years ago

0.2.3-alpha.183

2 years ago

0.2.3-alpha.184

2 years ago

0.2.3-alpha.189

2 years ago

0.2.3-alpha.187

2 years ago

0.2.3-alpha.188

2 years ago

0.2.3-alpha.181

2 years ago

0.2.3-alpha.182

2 years ago

0.2.3-alpha.180

2 years ago

0.2.3-alpha.174

2 years ago

0.2.3-alpha.175

2 years ago

0.2.3-alpha.172

2 years ago

0.2.3-alpha.173

2 years ago

0.2.3-alpha.178

2 years ago

0.2.3-alpha.179

2 years ago

0.2.3-alpha.176

2 years ago

0.2.3-alpha.177

2 years ago

0.2.3-alpha.170

2 years ago

0.2.3-alpha.171

2 years ago

0.2.3-alpha.169

2 years ago

0.2.3-alpha.163

2 years ago

0.2.3-alpha.164

2 years ago

0.2.3-alpha.161

2 years ago

0.2.3-alpha.162

2 years ago

0.2.3-alpha.167

2 years ago

0.2.3-alpha.168

2 years ago

0.2.3-alpha.165

2 years ago

0.2.3-alpha.166

2 years ago

0.2.3-alpha.160

2 years ago

0.2.3-alpha.158

2 years ago

0.2.3-alpha.159

2 years ago

0.2.3-alpha.152

2 years ago

0.2.3-alpha.153

2 years ago

0.2.3-alpha.150

2 years ago

0.2.3-alpha.151

2 years ago

0.2.3-alpha.156

2 years ago

0.2.3-alpha.157

2 years ago

0.2.3-alpha.154

2 years ago

0.2.3-alpha.155

2 years ago

0.2.3-alpha.149

2 years ago

0.2.3-alpha.147

2 years ago

0.2.3-alpha.148

2 years ago

0.2.3-alpha.141

2 years ago

0.2.3-alpha.142

2 years ago

0.2.3-alpha.140

2 years ago

0.2.3-alpha.145

2 years ago

0.2.3-alpha.146

2 years ago

0.2.3-alpha.143

2 years ago

0.2.3-alpha.144

2 years ago

0.2.3-alpha.138

2 years ago

0.2.3-alpha.139

2 years ago

0.2.3-alpha.136

2 years ago

0.2.3-alpha.137

2 years ago

0.2.3-alpha.130

2 years ago

0.2.3-alpha.131

2 years ago

0.2.3-alpha.134

2 years ago

0.2.3-alpha.135

2 years ago

0.2.3-alpha.132

2 years ago

0.2.3-alpha.133

2 years ago

0.2.3-alpha.127

2 years ago

0.2.3-alpha.128

2 years ago

0.2.3-alpha.129

2 years ago

0.2.3-alpha.116

2 years ago

0.2.3-alpha.117

2 years ago

0.2.3-alpha.114

2 years ago

0.2.3-alpha.115

2 years ago

0.2.3-alpha.118

2 years ago

0.2.3-alpha.119

2 years ago

0.2.3-alpha.112

2 years ago

0.2.3-alpha.113

2 years ago

0.2.3-alpha.110

2 years ago

0.2.3-alpha.111

2 years ago

0.2.3-alpha.105

2 years ago

0.2.3-alpha.106

2 years ago

0.2.3-alpha.103

2 years ago

0.2.3-alpha.104

2 years ago

0.2.3-alpha.109

2 years ago

0.2.3-alpha.107

2 years ago

0.2.3-alpha.108

2 years ago

0.2.3-alpha.101

2 years ago

0.2.3-alpha.102

2 years ago

0.2.3-alpha.100

2 years ago

0.2.3-alpha.98

2 years ago

0.2.3-alpha.97

2 years ago

0.2.3-alpha.96

2 years ago

0.2.3-alpha.95

2 years ago

0.2.3-alpha.99

2 years ago

0.2.3-alpha.94

2 years ago

0.2.3-alpha.93

2 years ago

0.2.3-alpha.92

2 years ago

0.2.3-alpha.91

2 years ago

0.2.3-alpha.87

2 years ago

0.2.3-alpha.86

2 years ago

0.2.3-alpha.85

2 years ago

0.2.3-alpha.84

2 years ago

0.2.3-alpha.125

2 years ago

0.2.3-alpha.126

2 years ago

0.2.3-alpha.83

2 years ago

0.2.3-alpha.82

2 years ago

0.2.3-alpha.81

2 years ago

0.2.3-alpha.80

2 years ago

0.2.3-alpha.76

2 years ago

0.2.3-alpha.120

2 years ago

0.2.3-alpha.75

2 years ago

0.2.3-alpha.74

2 years ago

0.2.3-alpha.73

2 years ago

0.2.3-alpha.123

2 years ago

0.2.3-alpha.124

2 years ago

0.2.3-alpha.79

2 years ago

0.2.3-alpha.121

2 years ago

0.2.3-alpha.78

2 years ago

0.2.3-alpha.77

2 years ago

0.2.3-alpha.72

2 years ago

0.2.3-alpha.71

2 years ago

0.2.3-alpha.70

2 years ago

0.2.3-alpha.65

2 years ago

0.2.3-alpha.64

2 years ago

0.2.3-alpha.63

2 years ago

0.2.3-alpha.62

2 years ago

0.2.3-alpha.69

2 years ago

0.2.3-alpha.68

2 years ago

0.2.3-alpha.67

2 years ago

0.2.3-alpha.66

2 years ago

0.2.3-alpha.61

2 years ago

0.2.3-alpha.60

2 years ago

0.2.3-alpha.58

2 years ago

0.2.3-alpha.57

2 years ago

0.2.3-alpha.59

2 years ago

0.2.3-alpha.54

2 years ago

0.2.3-alpha.53

2 years ago

0.2.3-alpha.52

2 years ago

0.2.3-alpha.51

2 years ago

0.2.3-alpha.56

2 years ago

0.2.3-alpha.55

2 years ago

0.2.3-alpha.50

2 years ago

0.2.3-alpha.43

3 years ago

0.2.3-alpha.42

3 years ago

0.2.3-alpha.41

3 years ago

0.2.3-alpha.47

2 years ago

0.2.3-alpha.46

2 years ago

0.2.3-alpha.45

2 years ago

0.2.3-alpha.44

2 years ago

0.2.3-alpha.49

2 years ago

0.2.3-alpha.48

2 years ago

0.2.3-alpha.40

3 years ago

0.2.3-alpha.36

3 years ago

0.2.3-alpha.39

3 years ago

0.2.3-alpha.38

3 years ago

0.2.3-alpha.37

3 years ago

0.2.3-alpha.35

3 years ago

0.2.3-alpha.34

3 years ago

0.2.3-alpha.33

3 years ago

0.2.3-alpha.32

3 years ago

0.2.3-alpha.31

3 years ago

0.2.3-alpha.30

3 years ago

0.2.3-alpha.29

3 years ago

0.2.3-alpha.28

3 years ago

0.2.3-alpha.27

3 years ago

0.2.3-alpha.25

3 years ago

0.2.3-alpha.26

3 years ago

0.2.3-alpha.24

3 years ago

0.2.3-alpha.23

3 years ago

0.2.3-alpha.22

3 years ago

0.2.3-alpha.21

3 years ago

0.2.3-alpha.20

3 years ago

0.2.3-alpha.19

3 years ago

0.2.3-alpha.18

3 years ago

0.2.3-alpha.17

3 years ago

0.2.3-alpha.16

3 years ago

0.2.3-alpha.15

3 years ago

0.2.3-alpha.13

3 years ago

0.2.3-alpha.12

3 years ago

0.2.3-alpha.11

3 years ago

0.2.3-alpha.10

3 years ago

0.2.3-alpha.9

3 years ago

0.2.3-alpha.8

3 years ago

0.2.3-alpha.7

3 years ago

0.2.3-alpha.6

3 years ago

0.2.3-alpha.5

3 years ago

0.2.3-alpha.4

3 years ago

0.2.3-alpha.3

3 years ago

0.2.3-alpha.2

3 years ago

0.2.1

3 years ago

0.2.2

3 years ago

0.1.7

3 years ago