diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/index.html b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/index.html
new file mode 100644
index 000000000..e11b5c653
--- /dev/null
+++ b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/index.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+  <head>
+    <meta charset="UTF-8" />
+    <title>Table - Default</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
+    <link rel="stylesheet" href="../../../../../../../../dist/tegel/tegel.css" />
+    <script type="module">
+      import { defineCustomElements } from '../../../../../../../../loader/index.es2017.js';
+      defineCustomElements();
+    </script>
+  </head>
+
+  <body class="tds-mode-dark" style="background-color: var(--tds-grey-958); padding: 20px">
+    <tds-table
+      vertical-dividers="false"
+      compact-design="false"
+      responsive="false"
+      mode-variant="primary"
+    >
+      <tds-table-toolbar table-title="Table toolbar title"></tds-table-toolbar>
+      <tds-table-header>
+        <tds-header-cell cell-key="truck" cell-value="Truck type"></tds-header-cell>
+        <tds-header-cell cell-key="driver" cell-value="Driver name"></tds-header-cell>
+        <tds-header-cell cell-key="country" cell-value="Country"></tds-header-cell>
+        <tds-header-cell
+          cell-key="mileage"
+          cell-value="Mileage"
+          text-align="right"
+        ></tds-header-cell>
+      </tds-table-header>
+      <tds-table-body>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+      </tds-table-body>
+    </tds-table>
+  </body>
+</html>
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/table.e2e.ts b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/table.e2e.ts
new file mode 100644
index 000000000..83ad033bd
--- /dev/null
+++ b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/table.e2e.ts
@@ -0,0 +1,19 @@
+import { test } from 'stencil-playwright';
+import { expect } from '@playwright/test';
+
+const componentTestPath =
+  'src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/index.html';
+
+test.describe.parallel('tds-table-with-tds-table-toolbar-primary-darkmode', () => {
+  test.beforeEach(async ({ page }) => {
+    await page.goto(componentTestPath);
+  });
+
+  test('renders default table correctly', async ({ page }) => {
+    const tableComponent = page.getByRole('table');
+    await expect(tableComponent).toHaveCount(1);
+
+    /** Check screenshot diff */
+    await expect(page).toHaveScreenshot({ maxDiffPixels: 0 });
+  });
+});
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-primary-darkmode-renders-default-table-correctly-1-linux.png b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-primary-darkmode-renders-default-table-correctly-1-linux.png
new file mode 100644
index 000000000..5b7f2170f
Binary files /dev/null and b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/darkmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-primary-darkmode-renders-default-table-correctly-1-linux.png differ
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/index.html b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/index.html
new file mode 100644
index 000000000..990c6273a
--- /dev/null
+++ b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/index.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+  <head>
+    <meta charset="UTF-8" />
+    <title>Table - Default</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
+    <link rel="stylesheet" href="../../../../../../../../dist/tegel/tegel.css" />
+    <script type="module">
+      import { defineCustomElements } from '../../../../../../../../loader/index.es2017.js';
+      defineCustomElements();
+    </script>
+  </head>
+
+  <body style="padding: 20px">
+    <tds-table
+      vertical-dividers="false"
+      compact-design="false"
+      responsive="false"
+      mode-variant="primary"
+    >
+      <tds-table-toolbar table-title="Table toolbar title"></tds-table-toolbar>
+      <tds-table-header>
+        <tds-header-cell cell-key="truck" cell-value="Truck type"></tds-header-cell>
+        <tds-header-cell cell-key="driver" cell-value="Driver name"></tds-header-cell>
+        <tds-header-cell cell-key="country" cell-value="Country"></tds-header-cell>
+        <tds-header-cell
+          cell-key="mileage"
+          cell-value="Mileage"
+          text-align="right"
+        ></tds-header-cell>
+      </tds-table-header>
+      <tds-table-body>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+      </tds-table-body>
+    </tds-table>
+  </body>
+</html>
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/table.e2e.ts b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/table.e2e.ts
new file mode 100644
index 000000000..6d998ad75
--- /dev/null
+++ b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/table.e2e.ts
@@ -0,0 +1,19 @@
+import { test } from 'stencil-playwright';
+import { expect } from '@playwright/test';
+
+const componentTestPath =
+  'src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/index.html';
+
+test.describe.parallel('tds-table-with-tds-table-toolbar-primary-lightmode', () => {
+  test.beforeEach(async ({ page }) => {
+    await page.goto(componentTestPath);
+  });
+
+  test('renders default table correctly', async ({ page }) => {
+    const tableComponent = page.getByRole('table');
+    await expect(tableComponent).toHaveCount(1);
+
+    /** Check screenshot diff */
+    await expect(page).toHaveScreenshot({ maxDiffPixels: 0 });
+  });
+});
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-primary-lightmode-renders-default-table-correctly-1-linux.png b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-primary-lightmode-renders-default-table-correctly-1-linux.png
new file mode 100644
index 000000000..90f47f30c
Binary files /dev/null and b/packages/core/src/components/table/table/test/with-tds-table-toolbar/primary/lightmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-primary-lightmode-renders-default-table-correctly-1-linux.png differ
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/index.html b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/index.html
new file mode 100644
index 000000000..d77b636e4
--- /dev/null
+++ b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/index.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+  <head>
+    <meta charset="UTF-8" />
+    <title>Table - Default</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
+    <link rel="stylesheet" href="../../../../../../../../dist/tegel/tegel.css" />
+    <script type="module">
+      import { defineCustomElements } from '../../../../../../../../loader/index.es2017.js';
+      defineCustomElements();
+    </script>
+  </head>
+
+  <body class="tds-mode-dark" style="background-color: var(--tds-grey-900); padding: 20px">
+    <tds-table
+      vertical-dividers="false"
+      compact-design="false"
+      responsive="false"
+      mode-variant="secondary"
+    >
+      <tds-table-toolbar table-title="Table toolbar title"></tds-table-toolbar>
+      <tds-table-header>
+        <tds-header-cell cell-key="truck" cell-value="Truck type"></tds-header-cell>
+        <tds-header-cell cell-key="driver" cell-value="Driver name"></tds-header-cell>
+        <tds-header-cell cell-key="country" cell-value="Country"></tds-header-cell>
+        <tds-header-cell
+          cell-key="mileage"
+          cell-value="Mileage"
+          text-align="right"
+        ></tds-header-cell>
+      </tds-table-header>
+      <tds-table-body>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+      </tds-table-body>
+    </tds-table>
+  </body>
+</html>
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/table.e2e.ts b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/table.e2e.ts
new file mode 100644
index 000000000..656af2b07
--- /dev/null
+++ b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/table.e2e.ts
@@ -0,0 +1,19 @@
+import { test } from 'stencil-playwright';
+import { expect } from '@playwright/test';
+
+const componentTestPath =
+  'src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/index.html';
+
+test.describe.parallel('tds-table-with-tds-table-toolbar-secondary-darkmode', () => {
+  test.beforeEach(async ({ page }) => {
+    await page.goto(componentTestPath);
+  });
+
+  test('renders default table correctly', async ({ page }) => {
+    const tableComponent = page.getByRole('table');
+    await expect(tableComponent).toHaveCount(1);
+
+    /** Check screenshot diff */
+    await expect(page).toHaveScreenshot({ maxDiffPixels: 0 });
+  });
+});
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-secondary-darkmode-renders-default-table-correctly-1-linux.png b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-secondary-darkmode-renders-default-table-correctly-1-linux.png
new file mode 100644
index 000000000..50bab1c0e
Binary files /dev/null and b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/darkmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-secondary-darkmode-renders-default-table-correctly-1-linux.png differ
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/index.html b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/index.html
new file mode 100644
index 000000000..98dff392b
--- /dev/null
+++ b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/index.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+  <head>
+    <meta charset="UTF-8" />
+    <title>Table - Default</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
+    <link rel="stylesheet" href="../../../../../../../../dist/tegel/tegel.css" />
+    <script type="module">
+      import { defineCustomElements } from '../../../../../../../../loader/index.es2017.js';
+      defineCustomElements();
+    </script>
+  </head>
+
+  <body style="background-color: var(--tds-grey-50); padding: 20px">
+    <tds-table
+      vertical-dividers="false"
+      compact-design="false"
+      responsive="false"
+      mode-variant="secondary"
+    >
+      <tds-table-toolbar table-title="Table toolbar title"></tds-table-toolbar>
+      <tds-table-header>
+        <tds-header-cell cell-key="truck" cell-value="Truck type"></tds-header-cell>
+        <tds-header-cell cell-key="driver" cell-value="Driver name"></tds-header-cell>
+        <tds-header-cell cell-key="country" cell-value="Country"></tds-header-cell>
+        <tds-header-cell
+          cell-key="mileage"
+          cell-value="Mileage"
+          text-align="right"
+        ></tds-header-cell>
+      </tds-table-header>
+      <tds-table-body>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 1"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 2"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 3"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 4"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+        <tds-table-body-row>
+          <tds-body-cell
+            cell-value="Test value 5"
+            cell-key="truck"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 6"
+            cell-key="driver"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 7"
+            cell-key="country"
+            disable-padding="false"
+          ></tds-body-cell>
+          <tds-body-cell
+            cell-value="Test value 8"
+            cell-key="mileage"
+            disable-padding="false"
+            text-align="right"
+          ></tds-body-cell>
+        </tds-table-body-row>
+      </tds-table-body>
+    </tds-table>
+  </body>
+</html>
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/table.e2e.ts b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/table.e2e.ts
new file mode 100644
index 000000000..a27ab14f7
--- /dev/null
+++ b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/table.e2e.ts
@@ -0,0 +1,19 @@
+import { test } from 'stencil-playwright';
+import { expect } from '@playwright/test';
+
+const componentTestPath =
+  'src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/index.html';
+
+test.describe.parallel('tds-table-with-tds-table-toolbar-secondary-lightmode', () => {
+  test.beforeEach(async ({ page }) => {
+    await page.goto(componentTestPath);
+  });
+
+  test('renders default table correctly', async ({ page }) => {
+    const tableComponent = page.getByRole('table');
+    await expect(tableComponent).toHaveCount(1);
+
+    /** Check screenshot diff */
+    await expect(page).toHaveScreenshot({ maxDiffPixels: 0 });
+  });
+});
diff --git a/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-secondary-lightmode-renders-default-table-correctly-1-linux.png b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-secondary-lightmode-renders-default-table-correctly-1-linux.png
new file mode 100644
index 000000000..7401deb05
Binary files /dev/null and b/packages/core/src/components/table/table/test/with-tds-table-toolbar/secondary/lightmode/table.e2e.ts-snapshots/tds-table-with-tds-table-toolbar-secondary-lightmode-renders-default-table-correctly-1-linux.png differ