AddThisFeature

Responsive Data Tables

Make your tables usable on a phone instead of a horizontal scrollbar.

moderate UI & Polish

What it adds

Tables that stay readable on small screens without turning into a sideways-scrolling mess.

What your agent is told to do

4
  1. 1

    Find the app's data tables and identify, for each, the one or two columns that actually matter. That is what survives on mobile.

  2. 2

    On small screens, collapse each row into a stacked card showing the primary columns, with the rest available on tap.

  3. 3

    Keep sorting and filtering available on mobile — do not quietly drop them.

  4. 4

    Preserve the semantic table on desktop. Do not replace it with divs; screen readers rely on the table structure.

Edge cases it handles

4
  • Very long cell values must truncate with a way to see the full value.
  • Row actions must remain reachable on mobile, not hidden behind hover.
  • A table with hundreds of rows needs pagination or virtualization, not a longer page.
  • Sticky headers must not cover the first row on short viewports.

Definition of done

7
  • Tables are readable at 320px with no horizontal page scroll.
  • The most important columns are the ones visible on mobile.
  • Sorting, filtering, and row actions still work on a phone.
  • Desktop keeps a real, semantic .
  • Hover-only actions have a touch equivalent.
  • The feature matches the existing design system.
  • No existing functionality is broken.

Related features

How it works

  1. 1

    Copy the link

    Grab the Markdown instruction URL for this feature.

  2. 2

    Give it to your AI

    Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.

  3. 3

    It inspects, then implements

    Your agent reads your existing app first, then adds the feature to fit it.

Works with your stack

These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.

Need it tighter than that? Customize the feature and tell it exactly what you're running.