0.2.3-alpha.368 • Published 1 year ago

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

Weekly downloads
-
License
EUPL-1.2
Repository
github
Last release
1 year 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

1 year ago

0.2.3-alpha.367

2 years ago

0.2.3-alpha.365

2 years ago

0.2.3-alpha.366

2 years ago

0.2.3-alpha.363

2 years ago

0.2.3-alpha.364

2 years ago

0.2.3-alpha.362

2 years ago

0.2.3-alpha.361

2 years ago

0.2.3-alpha.360

2 years ago

0.2.3-alpha.359

2 years ago

0.2.3-alpha.318

2 years ago

0.2.3-alpha.319

2 years ago

0.2.3-alpha.358

2 years ago

0.2.3-alpha.356

2 years ago

0.2.3-alpha.357

2 years ago

0.2.3-alpha.350

2 years ago

0.2.3-alpha.351

2 years ago

0.2.3-alpha.354

2 years ago

0.2.3-alpha.355

2 years ago

0.2.3-alpha.352

2 years ago

0.2.3-alpha.353

2 years ago

0.2.3-alpha.347

2 years ago

0.2.3-alpha.348

2 years ago

0.2.3-alpha.345

2 years ago

0.2.3-alpha.346

2 years ago

0.2.3-alpha.349

2 years ago

0.2.3-alpha.340

2 years ago

0.2.3-alpha.343

2 years ago

0.2.3-alpha.344

2 years ago

0.2.3-alpha.341

2 years ago

0.2.3-alpha.342

2 years ago

0.2.3-alpha.336

2 years ago

0.2.3-alpha.337

2 years ago

0.2.3-alpha.334

2 years ago

0.2.3-alpha.335

2 years ago

0.2.3-alpha.338

2 years ago

0.2.3-alpha.339

2 years ago

0.2.3-alpha.332

2 years ago

0.2.3-alpha.333

2 years ago

0.2.3-alpha.330

2 years ago

0.2.3-alpha.331

2 years ago

0.2.3-alpha.325

2 years ago

0.2.3-alpha.326

2 years ago

0.2.3-alpha.323

2 years ago

0.2.3-alpha.324

2 years ago

0.2.3-alpha.329

2 years ago

0.2.3-alpha.327

2 years ago

0.2.3-alpha.328

2 years ago

0.2.3-alpha.321

2 years ago

0.2.3-alpha.322

2 years ago

0.2.3-alpha.320

2 years ago

0.2.3-alpha.317

2 years ago

0.2.3-alpha.316

2 years ago

0.2.3-alpha.314

2 years ago

0.2.3-alpha.315

2 years ago

0.2.3-alpha.312

2 years ago

0.2.3-alpha.313

2 years ago

0.2.3-alpha.310

2 years ago

0.2.3-alpha.311

2 years ago

0.2.3-alpha.309

2 years ago

0.2.3-alpha.303

2 years ago

0.2.3-alpha.304

2 years ago

0.2.3-alpha.302

2 years ago

0.2.3-alpha.307

2 years ago

0.2.3-alpha.308

2 years ago

0.2.3-alpha.305

2 years ago

0.2.3-alpha.306

2 years ago

0.2.3-alpha.295

3 years ago

0.2.3-alpha.296

3 years ago

0.2.3-alpha.293

3 years ago

0.2.3-alpha.294

3 years ago

0.2.3-alpha.299

3 years ago

0.2.3-alpha.297

3 years ago

0.2.3-alpha.298

3 years ago

0.2.3-alpha.301

3 years ago

0.2.3-alpha.300

3 years ago

0.2.3-alpha.292

3 years ago

0.2.3-alpha.290

3 years ago

0.2.3-alpha.288

3 years ago

0.2.3-alpha.289

3 years ago

0.2.3-alpha.286

3 years ago

0.2.3-alpha.287

3 years ago

0.2.3-alpha.284

3 years ago

0.2.3-alpha.285

3 years ago

0.2.3-alpha.282

3 years ago

0.2.3-alpha.283

3 years ago

0.2.3-alpha.280

3 years ago

0.2.3-alpha.281

3 years ago

0.2.3-alpha.279

3 years ago

0.2.3-alpha.273

3 years ago

0.2.3-alpha.274

3 years ago

0.2.3-alpha.271

3 years ago

0.2.3-alpha.272

3 years ago

0.2.3-alpha.277

3 years ago

0.2.3-alpha.278

3 years ago

0.2.3-alpha.275

3 years ago

0.2.3-alpha.276

3 years ago

0.2.3-alpha.270

3 years ago

0.2.3-alpha.268

3 years ago

0.2.3-alpha.269

3 years ago

0.2.3-alpha.262

3 years ago

0.2.3-alpha.263

3 years ago

0.2.3-alpha.260

3 years ago

0.2.3-alpha.261

3 years ago

0.2.3-alpha.266

3 years ago

0.2.3-alpha.267

3 years ago

0.2.3-alpha.264

3 years ago

0.2.3-alpha.265

3 years ago

0.2.3-alpha.259

3 years ago

0.2.3-alpha.258

3 years ago

0.2.3-alpha.237

3 years ago

0.2.3-alpha.238

3 years ago

0.2.3-alpha.235

3 years ago

0.2.3-alpha.236

3 years ago

0.2.3-alpha.239

3 years ago

0.2.3-alpha.230

3 years ago

0.2.3-alpha.233

3 years ago

0.2.3-alpha.234

3 years ago

0.2.3-alpha.231

3 years ago

0.2.3-alpha.232

3 years ago

0.2.3-alpha.226

3 years ago

0.2.3-alpha.227

3 years ago

0.2.3-alpha.224

3 years ago

0.2.3-alpha.225

3 years ago

0.2.3-alpha.228

3 years ago

0.2.3-alpha.229

3 years ago

0.2.3-alpha.222

3 years ago

0.2.3-alpha.223

3 years ago

0.2.3-alpha.220

3 years ago

0.2.3-alpha.221

3 years ago

0.2.3-alpha.215

3 years ago

0.2.3-alpha.216

3 years ago

0.2.3-alpha.213

3 years ago

0.2.3-alpha.214

3 years ago

0.2.3-alpha.219

3 years ago

0.2.3-alpha.217

3 years ago

0.2.3-alpha.218

3 years ago

0.2.3-alpha.211

3 years ago

0.2.3-alpha.212

3 years ago

0.2.3-alpha.210

3 years ago

0.2.3-alpha.208

3 years ago

0.2.3-alpha.209

3 years ago

0.2.3-alpha.206

3 years ago

0.2.3-alpha.207

3 years ago

0.2.3-alpha.257

3 years ago

0.2.3-alpha.251

3 years ago

0.2.3-alpha.252

3 years ago

0.2.3-alpha.250

3 years ago

0.2.3-alpha.255

3 years ago

0.2.3-alpha.256

3 years ago

0.2.3-alpha.253

3 years ago

0.2.3-alpha.254

3 years ago

0.2.3-alpha.248

3 years ago

0.2.3-alpha.249

3 years ago

0.2.3-alpha.246

3 years ago

0.2.3-alpha.247

3 years ago

0.2.3-alpha.240

3 years ago

0.2.3-alpha.241

3 years ago

0.2.3-alpha.244

3 years ago

0.2.3-alpha.245

3 years ago

0.2.3-alpha.242

3 years ago

0.2.3-alpha.243

3 years ago

0.2.3-alpha.196

3 years ago

0.2.3-alpha.194

3 years ago

0.2.3-alpha.195

3 years ago

0.2.3-alpha.198

3 years ago

0.2.3-alpha.199

3 years ago

0.2.3-alpha.192

3 years ago

0.2.3-alpha.193

3 years ago

0.2.3-alpha.204

3 years ago

0.2.3-alpha.205

3 years ago

0.2.3-alpha.202

3 years ago

0.2.3-alpha.203

3 years ago

0.2.3-alpha.200

3 years ago

0.2.3-alpha.201

3 years ago

0.2.3-alpha.190

3 years ago

0.2.3-alpha.191

3 years ago

0.2.3-alpha.185

3 years ago

0.2.3-alpha.186

3 years ago

0.2.3-alpha.183

3 years ago

0.2.3-alpha.184

3 years ago

0.2.3-alpha.189

3 years ago

0.2.3-alpha.187

3 years ago

0.2.3-alpha.188

3 years ago

0.2.3-alpha.181

3 years ago

0.2.3-alpha.182

3 years ago

0.2.3-alpha.180

3 years ago

0.2.3-alpha.174

3 years ago

0.2.3-alpha.175

3 years ago

0.2.3-alpha.172

3 years ago

0.2.3-alpha.173

3 years ago

0.2.3-alpha.178

3 years ago

0.2.3-alpha.179

3 years ago

0.2.3-alpha.176

3 years ago

0.2.3-alpha.177

3 years ago

0.2.3-alpha.170

3 years ago

0.2.3-alpha.171

3 years ago

0.2.3-alpha.169

3 years ago

0.2.3-alpha.163

3 years ago

0.2.3-alpha.164

3 years ago

0.2.3-alpha.161

3 years ago

0.2.3-alpha.162

3 years ago

0.2.3-alpha.167

3 years ago

0.2.3-alpha.168

3 years ago

0.2.3-alpha.165

3 years ago

0.2.3-alpha.166

3 years ago

0.2.3-alpha.160

3 years ago

0.2.3-alpha.158

3 years ago

0.2.3-alpha.159

3 years ago

0.2.3-alpha.152

3 years ago

0.2.3-alpha.153

3 years ago

0.2.3-alpha.150

3 years ago

0.2.3-alpha.151

3 years ago

0.2.3-alpha.156

3 years ago

0.2.3-alpha.157

3 years ago

0.2.3-alpha.154

3 years ago

0.2.3-alpha.155

3 years ago

0.2.3-alpha.149

3 years ago

0.2.3-alpha.147

3 years ago

0.2.3-alpha.148

3 years ago

0.2.3-alpha.141

3 years ago

0.2.3-alpha.142

3 years ago

0.2.3-alpha.140

3 years ago

0.2.3-alpha.145

3 years ago

0.2.3-alpha.146

3 years ago

0.2.3-alpha.143

3 years ago

0.2.3-alpha.144

3 years ago

0.2.3-alpha.138

3 years ago

0.2.3-alpha.139

3 years ago

0.2.3-alpha.136

3 years ago

0.2.3-alpha.137

3 years ago

0.2.3-alpha.130

3 years ago

0.2.3-alpha.131

3 years ago

0.2.3-alpha.134

3 years ago

0.2.3-alpha.135

3 years ago

0.2.3-alpha.132

3 years ago

0.2.3-alpha.133

3 years ago

0.2.3-alpha.127

3 years ago

0.2.3-alpha.128

3 years ago

0.2.3-alpha.129

3 years ago

0.2.3-alpha.116

3 years ago

0.2.3-alpha.117

3 years ago

0.2.3-alpha.114

3 years ago

0.2.3-alpha.115

3 years ago

0.2.3-alpha.118

3 years ago

0.2.3-alpha.119

3 years ago

0.2.3-alpha.112

3 years ago

0.2.3-alpha.113

3 years ago

0.2.3-alpha.110

3 years ago

0.2.3-alpha.111

3 years ago

0.2.3-alpha.105

3 years ago

0.2.3-alpha.106

3 years ago

0.2.3-alpha.103

3 years ago

0.2.3-alpha.104

3 years ago

0.2.3-alpha.109

3 years ago

0.2.3-alpha.107

3 years ago

0.2.3-alpha.108

3 years ago

0.2.3-alpha.101

3 years ago

0.2.3-alpha.102

3 years ago

0.2.3-alpha.100

3 years ago

0.2.3-alpha.98

3 years ago

0.2.3-alpha.97

3 years ago

0.2.3-alpha.96

3 years ago

0.2.3-alpha.95

3 years ago

0.2.3-alpha.99

3 years ago

0.2.3-alpha.94

3 years ago

0.2.3-alpha.93

3 years ago

0.2.3-alpha.92

3 years ago

0.2.3-alpha.91

3 years ago

0.2.3-alpha.87

3 years ago

0.2.3-alpha.86

3 years ago

0.2.3-alpha.85

3 years ago

0.2.3-alpha.84

3 years ago

0.2.3-alpha.125

3 years ago

0.2.3-alpha.126

3 years ago

0.2.3-alpha.83

3 years ago

0.2.3-alpha.82

3 years ago

0.2.3-alpha.81

3 years ago

0.2.3-alpha.80

3 years ago

0.2.3-alpha.76

4 years ago

0.2.3-alpha.120

3 years ago

0.2.3-alpha.75

4 years ago

0.2.3-alpha.74

4 years ago

0.2.3-alpha.73

4 years ago

0.2.3-alpha.123

3 years ago

0.2.3-alpha.124

3 years ago

0.2.3-alpha.79

4 years ago

0.2.3-alpha.121

3 years ago

0.2.3-alpha.78

4 years ago

0.2.3-alpha.77

4 years ago

0.2.3-alpha.72

4 years ago

0.2.3-alpha.71

4 years ago

0.2.3-alpha.70

4 years ago

0.2.3-alpha.65

4 years ago

0.2.3-alpha.64

4 years ago

0.2.3-alpha.63

4 years ago

0.2.3-alpha.62

4 years ago

0.2.3-alpha.69

4 years ago

0.2.3-alpha.68

4 years ago

0.2.3-alpha.67

4 years ago

0.2.3-alpha.66

4 years ago

0.2.3-alpha.61

4 years ago

0.2.3-alpha.60

4 years ago

0.2.3-alpha.58

4 years ago

0.2.3-alpha.57

4 years ago

0.2.3-alpha.59

4 years ago

0.2.3-alpha.54

4 years ago

0.2.3-alpha.53

4 years ago

0.2.3-alpha.52

4 years ago

0.2.3-alpha.51

4 years ago

0.2.3-alpha.56

4 years ago

0.2.3-alpha.55

4 years ago

0.2.3-alpha.50

4 years ago

0.2.3-alpha.43

4 years ago

0.2.3-alpha.42

4 years ago

0.2.3-alpha.41

4 years ago

0.2.3-alpha.47

4 years ago

0.2.3-alpha.46

4 years ago

0.2.3-alpha.45

4 years ago

0.2.3-alpha.44

4 years ago

0.2.3-alpha.49

4 years ago

0.2.3-alpha.48

4 years ago

0.2.3-alpha.40

4 years ago

0.2.3-alpha.36

4 years ago

0.2.3-alpha.39

4 years ago

0.2.3-alpha.38

4 years ago

0.2.3-alpha.37

4 years ago

0.2.3-alpha.35

4 years ago

0.2.3-alpha.34

4 years ago

0.2.3-alpha.33

4 years ago

0.2.3-alpha.32

4 years ago

0.2.3-alpha.31

4 years ago

0.2.3-alpha.30

4 years ago

0.2.3-alpha.29

4 years ago

0.2.3-alpha.28

4 years ago

0.2.3-alpha.27

4 years ago

0.2.3-alpha.25

4 years ago

0.2.3-alpha.26

4 years ago

0.2.3-alpha.24

4 years ago

0.2.3-alpha.23

4 years ago

0.2.3-alpha.22

4 years ago

0.2.3-alpha.21

4 years ago

0.2.3-alpha.20

4 years ago

0.2.3-alpha.19

4 years ago

0.2.3-alpha.18

4 years ago

0.2.3-alpha.17

4 years ago

0.2.3-alpha.16

4 years ago

0.2.3-alpha.15

4 years ago

0.2.3-alpha.14

4 years ago

0.2.3-alpha.13

4 years ago

0.2.3-alpha.12

4 years ago

0.2.3-alpha.11

4 years ago

0.2.3-alpha.10

4 years ago

0.2.3-alpha.9

4 years ago

0.2.3-alpha.8

4 years ago

0.2.3-alpha.7

4 years ago

0.2.3-alpha.6

4 years ago

0.2.3-alpha.5

4 years ago

0.2.3-alpha.4

4 years ago

0.2.3-alpha.3

4 years ago

0.2.3-alpha.2

4 years ago

0.2.3-alpha.1

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.7

4 years ago