0.1.1-alpha.315 • Published 9 days ago

@gemeente-denhaag/pagination v0.1.1-alpha.315

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

Pagination

Pagination is used for splitting up content or data into several pages, with a control for navigating to the next or previous page.

When to use

Generally, pagination is used if there are more than 25 items displayed in one view.

Alternatives and related components

None.

Anatomy

The pagination consists of:

  1. Page: shows the number of pages
  2. Arrow: allows you to go to the previous or next page

(Interactive) states

The pagination contains the states inactive, active, hover and focus.

Design properties

Typography

  • Page: TheSans/md/400

Color

  • Inactive page: text color Grey/4
  • Active page: text color white, background-color Green/3
  • Arrow: svg color Grey/4

Interactive states

  • Hover inactive: page text color Green/3
  • Hover active: page text color white, background-color Green/3
  • Disabled inactive: page text color Grey/2
  • Disabled active: page text color white, background-color Grey/2
  • Focus: border color Ocher/5

Structure

  • Page: height and width 32px
  • Arrow: height and width 20px
  • Arrow-left: padding-right 10px
  • Arrow-right: padding-left 10px

Accessibility

technical requirements

Content guidelines

None.

Pagination alignment

The pagination can be left, right and center aligned based on the parent. The alignment depends on the layout of the rest of elements.

Best practices

Dos

Paginations should:

  • Only be used for lists with more than 25 items
  • Clearly identify which page the user is on by displaying the current page number
  • Be placed at the bottom of a long list that has been split up into pages
  • Navigate to the previous and next set of items in the paged list
  • Hint when users are at the first or the last page by disabling the corresponding button
  • Always show the first and last page
  • Replace infinite scrolling on very long pages

Don’ts

Paginations should:

  • Not show more than 5 pages next to each other. Instead, use the dots and show on the right the last page

Logic

Only use dots if there are more than 5 pages.

  • If there are many pages and the user is on one of the first three pages, show these pages followed by the dots and then show the last page.
  • If there are many pages and the user is on one of the last three pages, show the first page followed by the dots and then show the last 4 pages.
  • If there are many pages, always show the active page in the middle and show the first and last page next to the dots.

References

Figma Design https://www.smashingmagazine.com/2007/11/pagination-gallery-examples-and-good-practices/

0.1.1-alpha.315

9 days ago

0.1.1-alpha.314

16 days ago

0.1.1-alpha.313

16 days ago

0.1.1-alpha.312

22 days ago

0.1.1-alpha.311

29 days ago

0.1.1-alpha.310

2 months ago

0.1.1-alpha.309

2 months ago

0.1.1-alpha.308

2 months ago

0.1.1-alpha.307

2 months ago

0.1.1-alpha.306

2 months ago

0.1.1-alpha.305

2 months ago

0.1.1-alpha.304

2 months ago

0.1.1-alpha.303

2 months ago

0.1.1-alpha.302

3 months ago

0.1.1-alpha.301

3 months ago

0.1.1-alpha.300

3 months ago

0.1.1-alpha.299

3 months ago

0.1.1-alpha.298

3 months ago

0.1.1-alpha.297

3 months ago

0.1.1-alpha.296

4 months ago

0.1.1-alpha.295

4 months ago

0.1.1-alpha.294

4 months ago

0.1.1-alpha.293

4 months ago

0.1.1-alpha.292

4 months ago

0.1.1-alpha.291

4 months ago

0.1.1-alpha.290

4 months ago

0.1.1-alpha.289

4 months ago

0.1.1-alpha.288

4 months ago

0.1.1-alpha.287

5 months ago

0.1.1-alpha.286

5 months ago

0.1.1-alpha.284

6 months ago

0.1.1-alpha.283

6 months ago

0.1.1-alpha.282

6 months ago

0.1.1-alpha.281

6 months ago

0.1.1-alpha.280

6 months ago

0.1.1-alpha.285

6 months ago

0.1.1-alpha.262

8 months ago

0.1.1-alpha.261

8 months ago

0.1.1-alpha.260

8 months ago

0.1.1-alpha.269

8 months ago

0.1.1-alpha.268

8 months ago

0.1.1-alpha.267

8 months ago

0.1.1-alpha.266

8 months ago

0.1.1-alpha.265

8 months ago

0.1.1-alpha.264

8 months ago

0.1.1-alpha.263

8 months ago

0.1.1-alpha.273

7 months ago

0.1.1-alpha.272

7 months ago

0.1.1-alpha.271

8 months ago

0.1.1-alpha.270

8 months ago

0.1.1-alpha.279

6 months ago

0.1.1-alpha.278

6 months ago

0.1.1-alpha.277

6 months ago

0.1.1-alpha.276

7 months ago

0.1.1-alpha.275

7 months ago

0.1.1-alpha.274

7 months ago

0.1.1-alpha.248

10 months ago

0.1.1-alpha.247

10 months ago

0.1.1-alpha.246

10 months ago

0.1.1-alpha.245

10 months ago

0.1.1-alpha.249

9 months ago

0.1.1-alpha.251

8 months ago

0.1.1-alpha.250

8 months ago

0.1.1-alpha.259

8 months ago

0.1.1-alpha.258

8 months ago

0.1.1-alpha.257

8 months ago

0.1.1-alpha.256

8 months ago

0.1.1-alpha.255

8 months ago

0.1.1-alpha.254

8 months ago

0.1.1-alpha.253

8 months ago

0.1.1-alpha.252

8 months ago

0.1.1-alpha.244

11 months ago

0.1.1-alpha.243

11 months ago

0.1.1-alpha.240

1 year ago

0.1.1-alpha.242

12 months ago

0.1.1-alpha.241

12 months ago

0.1.1-alpha.229

1 year ago

0.1.1-alpha.237

1 year ago

0.1.1-alpha.236

1 year ago

0.1.1-alpha.235

1 year ago

0.1.1-alpha.234

1 year ago

0.1.1-alpha.233

1 year ago

0.1.1-alpha.232

1 year ago

0.1.1-alpha.231

1 year ago

0.1.1-alpha.230

1 year ago

0.1.1-alpha.239

1 year ago

0.1.1-alpha.238

1 year ago

0.1.1-alpha.226

1 year ago

0.1.1-alpha.225

1 year ago

0.1.1-alpha.224

1 year ago

0.1.1-alpha.223

1 year ago

0.1.1-alpha.222

2 years ago

0.1.1-alpha.221

2 years ago

0.1.1-alpha.220

2 years ago

0.1.1-alpha.228

1 year ago

0.1.1-alpha.227

1 year ago

0.1.1-alpha.215

2 years ago

0.1.1-alpha.214

2 years ago

0.1.1-alpha.213

2 years ago

0.1.1-alpha.219

2 years ago

0.1.1-alpha.218

2 years ago

0.1.1-alpha.217

2 years ago

0.1.1-alpha.216

2 years ago

0.1.1-alpha.185

2 years ago

0.1.1-alpha.189

2 years ago

0.1.1-alpha.188

2 years ago

0.1.1-alpha.187

2 years ago

0.1.1-alpha.186

2 years ago

0.1.1-alpha.196

2 years ago

0.1.1-alpha.195

2 years ago

0.1.1-alpha.194

2 years ago

0.1.1-alpha.193

2 years ago

0.1.1-alpha.192

2 years ago

0.1.1-alpha.191

2 years ago

0.1.1-alpha.190

2 years ago

0.1.1-alpha.199

2 years ago

0.1.1-alpha.198

2 years ago

0.1.1-alpha.197

2 years ago

0.1.1-alpha.204

2 years ago

0.1.1-alpha.203

2 years ago

0.1.1-alpha.202

2 years ago

0.1.1-alpha.201

2 years ago

0.1.1-alpha.200

2 years ago

0.1.1-alpha.209

2 years ago

0.1.1-alpha.208

2 years ago

0.1.1-alpha.207

2 years ago

0.1.1-alpha.206

2 years ago

0.1.1-alpha.205

2 years ago

0.1.1-alpha.212

2 years ago

0.1.1-alpha.211

2 years ago

0.1.1-alpha.210

2 years ago

0.1.1-alpha.141

2 years ago

0.1.1-alpha.140

2 years ago

0.1.1-alpha.149

2 years ago

0.1.1-alpha.148

2 years ago

0.1.1-alpha.147

2 years ago

0.1.1-alpha.146

2 years ago

0.1.1-alpha.145

2 years ago

0.1.1-alpha.144

2 years ago

0.1.1-alpha.143

2 years ago

0.1.1-alpha.142

2 years ago

0.1.1-alpha.152

2 years ago

0.1.1-alpha.151

2 years ago

0.1.1-alpha.150

2 years ago

0.1.1-alpha.159

2 years ago

0.1.1-alpha.158

2 years ago

0.1.1-alpha.157

2 years ago

0.1.1-alpha.156

2 years ago

0.1.1-alpha.155

2 years ago

0.1.1-alpha.154

2 years ago

0.1.1-alpha.153

2 years ago

0.1.1-alpha.138

2 years ago

0.1.1-alpha.137

2 years ago

0.1.1-alpha.136

2 years ago

0.1.1-alpha.135

2 years ago

0.1.1-alpha.134

2 years ago

0.1.1-alpha.133

2 years ago

0.1.1-alpha.139

2 years ago

0.1.1-alpha.184

2 years ago

0.1.1-alpha.183

2 years ago

0.1.1-alpha.182

2 years ago

0.1.1-alpha.181

2 years ago

0.1.1-alpha.180

2 years ago

0.1.1-alpha.163

2 years ago

0.1.1-alpha.162

2 years ago

0.1.1-alpha.161

2 years ago

0.1.1-alpha.160

2 years ago

0.1.1-alpha.169

2 years ago

0.1.1-alpha.168

2 years ago

0.1.1-alpha.167

2 years ago

0.1.1-alpha.166

2 years ago

0.1.1-alpha.165

2 years ago

0.1.1-alpha.164

2 years ago

0.1.1-alpha.174

2 years ago

0.1.1-alpha.173

2 years ago

0.1.1-alpha.172

2 years ago

0.1.1-alpha.171

2 years ago

0.1.1-alpha.170

2 years ago

0.1.1-alpha.179

2 years ago

0.1.1-alpha.178

2 years ago

0.1.1-alpha.177

2 years ago

0.1.1-alpha.176

2 years ago

0.1.1-alpha.175

2 years ago

0.1.1-alpha.127

2 years ago

0.1.1-alpha.126

2 years ago

0.1.1-alpha.125

2 years ago

0.1.1-alpha.123

2 years ago

0.1.1-alpha.122

2 years ago

0.1.1-alpha.121

2 years ago

0.1.1-alpha.120

2 years ago

0.1.1-alpha.129

2 years ago

0.1.1-alpha.128

2 years ago

0.1.1-alpha.130

2 years ago

0.1.1-alpha.132

2 years ago

0.1.1-alpha.131

2 years ago

0.1.1-alpha.119

2 years ago

0.1.1-alpha.105

2 years ago

0.1.1-alpha.104

2 years ago

0.1.1-alpha.103

2 years ago

0.1.1-alpha.102

2 years ago

0.1.1-alpha.101

2 years ago

0.1.1-alpha.100

2 years ago

0.1.1-alpha.99

2 years ago

0.1.1-alpha.109

2 years ago

0.1.1-alpha.108

2 years ago

0.1.1-alpha.107

2 years ago

0.1.1-alpha.106

2 years ago

0.1.1-alpha.116

2 years ago

0.1.1-alpha.115

2 years ago

0.1.1-alpha.114

2 years ago

0.1.1-alpha.113

2 years ago

0.1.1-alpha.112

2 years ago

0.1.1-alpha.111

2 years ago

0.1.1-alpha.110

2 years ago

0.1.1-alpha.118

2 years ago

0.1.1-alpha.117

2 years ago

0.1.1-alpha.80

2 years ago

0.1.1-alpha.77

2 years ago

0.1.1-alpha.76

2 years ago

0.1.1-alpha.79

2 years ago

0.1.1-alpha.78

2 years ago

0.1.1-alpha.98

2 years ago

0.1.1-alpha.97

2 years ago

0.1.1-alpha.96

2 years ago

0.1.1-alpha.95

2 years ago

0.1.1-alpha.94

2 years ago

0.1.1-alpha.93

2 years ago

0.1.1-alpha.92

2 years ago

0.1.1-alpha.91

2 years ago

0.1.1-alpha.90

2 years ago

0.1.1-alpha.88

2 years ago

0.1.1-alpha.87

2 years ago

0.1.1-alpha.86

2 years ago

0.1.1-alpha.85

2 years ago

0.1.1-alpha.84

2 years ago

0.1.1-alpha.83

2 years ago

0.1.1-alpha.82

2 years ago

0.1.1-alpha.81

2 years ago

0.1.1-alpha.89

2 years ago

0.1.1-alpha.55

2 years ago

0.1.1-alpha.54

2 years ago

0.1.1-alpha.59

2 years ago

0.1.1-alpha.58

2 years ago

0.1.1-alpha.57

2 years ago

0.1.1-alpha.56

2 years ago

0.1.1-alpha.75

2 years ago

0.1.1-alpha.74

2 years ago

0.1.1-alpha.73

2 years ago

0.1.1-alpha.72

2 years ago

0.1.1-alpha.71

2 years ago

0.1.1-alpha.70

2 years ago

0.1.1-alpha.66

2 years ago

0.1.1-alpha.65

2 years ago

0.1.1-alpha.64

2 years ago

0.1.1-alpha.63

2 years ago

0.1.1-alpha.62

2 years ago

0.1.1-alpha.61

2 years ago

0.1.1-alpha.60

2 years ago

0.1.1-alpha.69

2 years ago

0.1.1-alpha.68

2 years ago

0.1.1-alpha.67

2 years ago

0.1.1-alpha.53

2 years ago

0.1.1-alpha.52

2 years ago

0.1.1-alpha.51

2 years ago

0.1.1-alpha.50

2 years ago

0.1.1-alpha.48

2 years ago

0.1.1-alpha.47

2 years ago

0.1.1-alpha.46

2 years ago

0.1.1-alpha.45

2 years ago

0.1.1-alpha.44

2 years ago

0.1.1-alpha.43

2 years ago

0.1.1-alpha.42

2 years ago

0.1.1-alpha.41

2 years ago

0.1.1-alpha.40

2 years ago

0.1.1-alpha.39

2 years ago

0.1.1-alpha.38

2 years ago

0.1.1-alpha.37

2 years ago

0.1.1-alpha.36

2 years ago

0.1.1-alpha.35

2 years ago

0.1.1-alpha.34

2 years ago

0.1.1-alpha.33

2 years ago

0.1.1-alpha.32

2 years ago

0.1.1-alpha.31

2 years ago

0.1.1-alpha.30

2 years ago

0.1.1-alpha.29

2 years ago

0.1.1-alpha.28

2 years ago

0.1.1-alpha.27

2 years ago

0.1.1-alpha.26

2 years ago

0.1.1-alpha.25

2 years ago

0.1.1-alpha.24

2 years ago

0.1.1-alpha.23

2 years ago

0.1.1-alpha.22

2 years ago

0.1.1-alpha.21

2 years ago

0.1.1-alpha.20

2 years ago

0.1.1-alpha.19

2 years ago

0.1.1-alpha.18

2 years ago

0.1.1-alpha.14

2 years ago

0.1.1-alpha.13

2 years ago

0.1.1-alpha.12

2 years ago

0.1.1-alpha.11

2 years ago

0.1.1-alpha.10

2 years ago

0.1.1-alpha.9

2 years ago

0.1.1-alpha.8

2 years ago

0.1.1-alpha.7

2 years ago

0.1.1-alpha.6

2 years ago

0.1.1-alpha.5

2 years ago

0.1.1-alpha.4

2 years ago

0.1.1-alpha.3

2 years ago

0.1.1-alpha.2

2 years ago

0.1.1-alpha.1

2 years ago

0.1.1-alpha.0

2 years ago