EEnterUI
DocsComponentsThemesDonation
Get Started
      • Table
      • TableFooter
      • TableEmptyState
EnterUIDocsData AnalyticsTables and DataTable BasicsTable
Data AnalyticsUpdated 6 May 2026

Table

Semantic table primitives for compact product data.

Table defines how EnterUI handles semantic table primitives for compact product data, including default structure, accessible states, and token-driven styling.

#Default usage

Default table

Tables use subtle borders and calm hover states.

Package health snapshot.
NameStatusUsage
APIHealthy82%
DocsReview64%
Code
<TableContainer>
  <Table>
    <TableCaption>Package health snapshot.</TableCaption>
    <TableHeader><TableRow><TableHead>Name</TableHead><TableHead>Status</TableHead><TableHead align="end">Usage</TableHead></TableRow></TableHeader>
    <TableBody>
      <TableRow><TableCell>API</TableCell><TableCell>Healthy</TableCell><TableCell align="end">82%</TableCell></TableRow>
      <TableRow selected><TableCell>Docs</TableCell><TableCell>Review</TableCell><TableCell align="end">64%</TableCell></TableRow>
    </TableBody>
  </Table>
</TableContainer>

#Import

Code
import {
  Table,
  TableBody,
  TableCaption,
  TableCell,
  TableContainer,
  TableHead,
  TableHeader,
  TableRow,
} from "@froggdesign/enter-ui-react";

#Patterns

Dense table

Dense tables are useful in operational screens.

ComponentState
DialogReady

#Accessibility

Use real table structure for tabular data. Add TableCaption when the table needs an accessible summary beyond nearby text.

#API

  • Table supports dense and native table props.
  • TableRow supports selected.
  • TableHead and TableCell support align="start|center|end".

#Styling

Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.

PreviousOverlayProvider
NextTableFooter

On this page

  1. Default usage
  2. Import
  3. Patterns
  4. Accessibility
  5. API
  6. Styling