This example utilizes Bootstrap CSS for a responsive and visually appealing design, offering prebuilt components and styling for fast development. Additionally, a Vanilla Grid system is integrated via a separate JavaScript file to create a flexible, lightweight grid layout. By keeping the Vanilla Grid import in a dedicated script, the code remains modular and easy to maintain. Bootstrap handles the overall styling and responsiveness, while Vanilla Grid provides a streamlined solution for organizing content. This combination ensures a clean, structured, and efficient web design, suitable for various screen sizes and devices.

Table 1

# Column 1 Column 2 Column 3
1Data 1Data 2Data 3
2Data 1Data 2Data 3
3Data 1Data 2Data 3
4Data 1Data 2Data 3
5Data 1Data 2Data 3
6Data 1Data 2Data 3
7Data 1Data 2Data 3
8Data 1Data 2Data 3
9Data 1Data 2Data 3
10Data 1Data 2Data 3
11Data 1Data 2Data 3
12Data 1Data 2Data 3
13Data 1Data 2Data 3
14Data 1Data 2Data 3
15Data 1Data 2Data 3
16Data 1Data 2Data 3
17Data 1Data 2Data 3
18Data 1Data 2Data 3
19Data 1Data 2Data 3
20Data 1Data 2Data 3
21Data 1Data 2Data 3
22Data 1Data 2Data 3
23Data 1Data 2Data 3
24Data 1Data 2Data 3
25Data 1Data 2Data 3

Table 2

# Column 1 Column 2 Column 3
1Data 1Data 2Data 3
2Data 1Data 2Data 3
3Data 1Data 2Data 3
4Data 1Data 2Data 3
5Data 1Data 2Data 3
6Data 1Data 2Data 3
7Data 1Data 2Data 3
8Data 1Data 2Data 3
9Data 1Data 2Data 3
10Data 1Data 2Data 3
11Data 1Data 2Data 3
12Data 1Data 2Data 3
13Data 1Data 2Data 3
14Data 1Data 2Data 3
15Data 1Data 2Data 3
16Data 1Data 2Data 3
17Data 1Data 2Data 3
18Data 1Data 2Data 3
19Data 1Data 2Data 3
20Data 1Data 2Data 3
21Data 1Data 2Data 3
22Data 1Data 2Data 3
23Data 1Data 2Data 3
24Data 1Data 2Data 3
25Data 1Data 2Data 3
          
            import { VanillaGrid } from "@skriptx2/vanillagrid";

window.addEventListener("DOMContentLoaded", function () {
  const table1 = document.querySelector("table.table-1");

  new VanillaGrid(table1, {
    itemsPerPage: 10,
    info: "Showing :start to :end of :total entries",
    classNames: {
      wrapper: "d-flex justify-content-between align-items-center",
      ul: "pagination",
      li: "page-item",
      button: "page-link",
      select: "form-select",
    },
  });

  const table2 = document.querySelector("table.table-2");

  new VanillaGrid(table2, {
    itemsPerPage: 1,
    info: "Showing :start to :end of :total entries",
    classNames: {
      wrapper: "d-flex justify-content-between align-items-center",
      ul: "pagination",
      li: "page-item",
      button: "page-link",
      select: "form-select",
    },
  });
});