Skip to content

Add reusable Table component#16

Merged
reenatoteixeira merged 7 commits intostagefrom
feat/table-component
Mar 29, 2026
Merged

Add reusable Table component#16
reenatoteixeira merged 7 commits intostagefrom
feat/table-component

Conversation

@reenatoteixeira
Copy link
Copy Markdown
Member

This pull request introduces a new, fully featured and reusable Table component system for the shared UI library. The new table supports sorting, searching, pagination, custom cell rendering, and action columns, and is built with modular subcomponents and strong TypeScript typing. Additionally, it standardizes color variables for new UI states in the Tailwind and theme CSS files, and applies a minor style update to the InputField component.

New Table Component System

  • Introduced a generic, reusable Table component with support for sorting, searching, pagination, custom cell rendering, and action columns, using modular subcomponents (TableHead, TableEmpty, TableLoading, TablePagination) and strong TypeScript typing (Table.types.ts). [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]

Styling and Theming Updates

  • Added new CSS variables for hover states (--card-hover, --primary-hover, --destructive-hover) to both the main Tailwind CSS file and the dark theme, enabling improved and consistent hover styling for table rows and actions. [1] [2] [3] [4] [5] [6]
  • Updated the InputField component to use a new, more flexible text color class for addons, improving visual consistency with the new table design. [1] [2]

@reenatoteixeira reenatoteixeira self-assigned this Mar 29, 2026
@reenatoteixeira reenatoteixeira added the enhancement New feature or request label Mar 29, 2026
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Mar 29, 2026

Deploying hs-system with  Cloudflare Pages  Cloudflare Pages

Latest commit: 2649ed1
Status: ✅  Deploy successful!
Preview URL: https://18475b50.hs-system.pages.dev
Branch Preview URL: https://feat-table-component.hs-system.pages.dev

View logs

@reenatoteixeira reenatoteixeira merged commit b92411a into stage Mar 29, 2026
2 checks passed
@reenatoteixeira reenatoteixeira deleted the feat/table-component branch March 29, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant