Native Table
A plain HTML table in the same look as Table, for reports and cells whose controls keep their own tab stops.
Paste this into your agent.
Native Table renders real table elements for content people read, such as reports, price lists, estimates and markdown tables. Inputs and buttons inside cells behave normally and can belong to a surrounding form.
Install
bashnpx shadcn@4.18.0 add @siteplane/native-table
Import it from @/siteplane/components/native-table. The project needs Siteplane UI's one-time setup first: .
When to pick it
- vs : Pick Table when rows are sorted, selected or activated with arrow-key navigation.
- vs : Pick Data List for a single record's label and value pairs.
- vs : Typeset already maps markdown tables onto Native Table, so do not wire it by hand there.
Rules
- Name the table with
aria-labelor aNativeTableCaptionplaced first insideNativeTable. - Make the cell that identifies a row a
NativeTableHeadwithscope="row". - Use
toneonNativeTableRowforsection,totalormutedrows, and turn off hover on section rows withhoverable={false}. - Set
align="end"on number columns so digits line up, and on their headings too. - Set
minWidthwhen columns need more room than a phone gives, so the table scrolls inside its container. - Do sorting, filtering, paging and totals in your app; the table holds no state.
Reference
Add to your agent
Print this skill from the terminal, or connect the whole catalog over MCP. Setup guides
CLI
MCP server
Questions
Related skills
Accessibilityby addyosmani
Audit and improve web accessibility following WCAG 2.2 guidelines. Use when asked to "improve accessibility", "a11y audit", "WCAG compliance", "screen reader support", "keyboard navigation", or "make accessible".
AccessibilityExternalGitHub stars: 3K
Accessibility Diffby AccessLint
Regression check that diffs a live page's accessibility violations against a baseline from uncommitted changes or a branch.
AccessibilityExternalGitHub stars: 114
Accessibility Scanby AccessLint
Run the AccessLint rule engine against a live page and return a worklist of WCAG 2.2 violations grounded to DOM selectors and source locations.
AccessibilityExternalGitHub stars: 114
Accessible Animationby iart-ai
Tiered reduced-motion patterns for CSS, GSAP, Framer Motion, Lenis, and other web animation systems.
AccessibilityExternalGitHub stars: 64