Skip to content

Tables and Pagination Page

A comprehensive set of mock table elements for automation and interview testing. Each table demonstrates a different feature or interaction pattern.

1. Basic Table

Basic Table

IDNameEmailRole
1Alicealice@example.comAdmin
2Bobbob@example.comUser
3Charliecharlie@example.comEditor

2. Sortable Table

Sortable Table

ID Name Age
1Alice28
2Bob34
3Charlie22

3. Searchable/Filterable Table

Searchable/Filterable Table

IDNameCity
1AliceNew York
2BobSan Francisco
3CharlieBoston

4. Paginated Table

Paginated Table

IDNameEmail
1User 1user1@example.com
2User 2user2@example.com
3User 3user3@example.com
4User 4user4@example.com
5User 5user5@example.com
6User 6user6@example.com
7User 7user7@example.com
8User 8user8@example.com
9User 9user9@example.com
10User 10user10@example.com
Page 1 of 5

5. Editable Table (Inline Editing)

Editable Table (Inline Editing)

IDNameAgeActions
1Alice28
2Bob34
3Charlie22

6. Selectable Rows Table

Selectable Rows Table

IDNameDepartment
1AliceHR
2BobEngineering
3CharlieMarketing
Selected: None

7. Table with Row Actions

Table with Row Actions

IDNameStatusActions
1AliceActive
2BobInactive
3CharlieActive

8. Responsive Table (Horizontal Scroll)

Responsive Table (Horizontal Scroll)

IDNameEmailAddress
1Alicealice@example.com123 Main St, Springfield, USA
2Bobbob@example.com456 Oak Ave, Metropolis, USA
3Charliecharlie@example.com789 Pine Rd, Gotham, USA

Try viewing this table on mobile or resizing the window to see horizontal scrolling.

9. Expandable/Collapsible Rows Table

Expandable/Collapsible Rows Table

NameActions
Alice
Bob
Charlie

10. Grouped/Sectioned Table

Grouped/Sectioned Table

GroupName
Admin
Alice
User
Bob
Charlie
Editor
Dana

11. Tree Table (Hierarchical Rows)

Tree Table (Hierarchical Rows)

Name
Root

12. Virtualized Table (Large Data, Only Visible Rows Rendered)

Virtualized Table (Large Data, Only Visible Rows Rendered)

IDNameValue
1Item 1418
2Item 2770
3Item 349
4Item 4262
5Item 5409
6Item 6733
7Item 7495
8Item 8800
9Item 9823
10Item 10578
11Item 11133
12Item 12458
13Item 13744
14Item 14740
15Item 15801
16Item 16383
17Item 17174
18Item 18940
19Item 19602
20Item 20223
Rows 1 - 20 of 1000

13. Sticky Header Table

Sticky Header Table

IDNameStatus
1User 1Active
2User 2Inactive
3User 3Active
4User 4Inactive
5User 5Active
6User 6Inactive
7User 7Active
8User 8Inactive
9User 9Active
10User 10Inactive
11User 11Active
12User 12Inactive
13User 13Active
14User 14Inactive
15User 15Active
16User 16Inactive
17User 17Active
18User 18Inactive
19User 19Active
20User 20Inactive

Scroll vertically to see the header remain visible.

14. Drag-and-Drop Rows Table

Drag-and-Drop Rows Table

NameDrag
Alice
Bob
Charlie

Drag rows to reorder them.

15. Table with Custom Cell Renderers

Table with Custom Cell Renderers

AvatarNameProgress
🧑‍💼Alice
80%
🧑‍💻Bob
30%
🧑‍🔬Charlie
55%

Avatars and progress bars are rendered as custom cells.

16. Table with Row Hover Actions

Table with Row Hover Actions

NameRoleActions
AliceAdmin
BobUser
CharlieEditor

Actions appear when you hover over a row.

17. Table with Row Expansion for Forms

Table with Row Expansion for Forms

NameEmailActions
Alicealice@example.com
Bobbob@example.com
Charliecharlie@example.com

18. Table with Multi-level Sorting

Table with Multi-level Sorting

NameAgeCity
Alice28New York
Bob34San Francisco
Charlie22Boston
Dana28Boston
Click columns in order to sort by multiple fields. Click again to toggle ascending/descending.

19. Table with Export to CSV

Table with Export to CSV

IDNameScore
1Alice92
2Bob85
3Charlie78

Click Export to download table data as CSV.

20. Table with Loading/Skeleton State

Table with Loading/Skeleton State

IDNameValue

A skeleton loader is shown while data is loading.