Choose from our collection of beautiful table themes. Each theme is designed to match different design systems and use cases.
Our table component auto prepend the 'st-table' class to the table element. So, when you pass the 'border' className in the component it will be used as 'st-table-border'.
Clean and minimal table design
| # | Title | Feature | Value | CTA |
|---|---|---|---|---|
| 1 | Plan A | Fast | 120ms | |
| 2 | Plan B | Medium | 20ms | Learn More |
| # | Note | * | * | Data updated weekly |
simpleFile: simple.cssTable with full borders around all cells
| # | Title | Feature | Value | CTA |
|---|---|---|---|---|
| 1 | Plan A | Fast | 120ms | |
| 2 | Plan B | Medium | 20ms | Learn More |
| # | Note | * | * | Data updated weekly |
borderFile: border.cssAlternating row colors for better readability
| # | Title | Feature | Value | CTA |
|---|---|---|---|---|
| 1 | Plan A | Fast | 120ms | |
| 2 | Plan B | Medium | 20ms | Learn More |
| # | Note | * | * | Data updated weekly |
stripeFile: stripe.cssModern Tailwind-inspired design with shadows
| # | Title | Feature | Value | CTA |
|---|---|---|---|---|
| 1 | Plan A | Fast | 120ms | |
| 2 | Plan B | Medium | 20ms | Learn More |
| # | Note | * | * | Data updated weekly |
tailwindFile: tailwind.cssShadcn UI style table design
| # | Title | Feature | Value | CTA |
|---|---|---|---|---|
| 1 | Plan A | Fast | 120ms | |
| 2 | Plan B | Medium | 20ms | Learn More |
| # | Note | * | * | Data updated weekly |
shadcnFile: shadcn.cssYou can import this CSS file in your app or layout file, or can directly add this in your global.css file.
JSX<TableCreator
data={table}
className="border"
/>You can create div with your desired class name and apply the theme class to it in Portable Text Table.
JSX<div className="border-table">
<table>
{/* your table content */}
</table>
</div>
Structured Tables