0.2.3-alpha.368 • Published 4 months ago

@gemeente-denhaag/radio v0.2.3-alpha.368

Weekly downloads
-
License
EUPL-1.2
Repository
github
Last release
4 months ago

Radio button

Radio buttons are a list of options where users should make a single selection.

When to use

Use radio buttons when you have a group of mutually exclusive choices and only one selection from the group is allowed. It is not used for multiple choices. Only one radio button can be selected at a time. When a user chooses a new item, the previous choice is automatically deselected.

Form

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

Settings

Used to change from one setting to another in a menu, page, or component.

Selection in lists

Used to choose a singular item within lists.

Alternatives and related components

  • Use checkboxes to display a list of options where users can make multiple choices
  • Use a select when there is a long lists of options to avoid overwhelming users

Anatomy

The radio button consists of:

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

(Interactive) states

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

Design properties

Typography

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

Color

  • Label: text color Blue/5
  • Radio button input inactive: border 1,5px inside Grey/4, background-color white
  • Radio button input active: border 1,5px inside Blue/3, background-color white, dot color Blue/3
  • Radio button label: text color Grey/4
  • Helper text: text color Grey/4

Interactive states

  • Hover inactive: radio button input border color Blue/3, radio button label text color Blue/3
  • Hover active: radio button input border color Blue/3, radio button label text color Blue/3, dot color Blue/3
  • Disabled inactive: radio button input border color Grey/2, radio button label text color Grey/2
  • Disabled inactive: radio button input border color Grey/2, radio button label text color Grey/2, dot color Grey/2
  • Error inactive: radio button input border color Red/3, radio button label text color Red/3
  • Error active: radio button input border color Red/3, radio button label text color Red/3, dot color Red/3
  • Hover error inactive: radio button input border color Red/4, radio button label text color Red/4
  • Hover error active: radio button input border color Red/4, radio button label text color Red/4, dot color Red/4
  • Focus: radio button input border color Ocher/5

Structure

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

Accessibility

Screen readers convey the state of the radio button automatically.

technical accessibility requirements

Labeling

technical requirements, such as: label and labelHidden

Keyboard support

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

Content guidelines

Radio button label

Radio button labels must:

  • Start with a capital letter

  • Not end in punctuation if it’s a single sentence, word, or a fragment

Best practices

Dos

Radio buttons must:

  • Always be used with an associated label component.
  • Have options that should be comprehensive and clearly distinct.
  • Use label tags as click targets.
  • Be used when there are less than 5 options.
  • Be part of a list of radio buttons that:
    • Include at least two or more choices.
    • Include mutually exclusive options—this means that each option must be independent from every other option in the list. For example: Red, green, and yellow are mutually exclusive. Red, green, yellow, red/green are not mutually exclusive.
    • List options in a rational order that makes logical sense, such from simplest operation to most complex, or least risk to most.
    • Have a default option selected whenever possible.
  • Preferably not contain more than three words.
  • 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

Radio buttons must:

  • Not be used to perform commands.
  • Not be replaced by dropdowns. Drop-down menus will require extra action.
  • Not be used when there are more than 5 options. Use the select instead.

References

https://www.nngroup.com/articles/checkboxes-vs-radio-buttons/ https://uxplanet.org/radio-buttons-ux-design-588e5c0a50dc https://uxdworld.com/2018/05/06/7-rules-of-using-radio-buttons-vs-drop-down-menus/

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.363

4 months ago

0.2.3-alpha.364

4 months ago

0.2.3-alpha.362

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.14

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.3-alpha.1

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.7

3 years ago