BuildWithMatija
Get In Touch
  1. Home
  2. Series
  3. Next.js UI Components & Data Tables
Next.js

Next.js UI Components & Data Tables

6 articles
Hub + 5 spokes

All Articles in Series

H
Complete Data Table with TanStack Table in Next.js
HUB1 of 6

Complete Data Table with TanStack Table in Next.js

Step-by-step implementation of a sortable, filterable, paginated data table using TanStack React Table and shadcn/ui…

Learn to build a fast, accessible Data Table with TanStack Table and shadcn/ui in Next.js — sortable columns, column filters, pagination, and custom cell…

16 min readFeb 24, 2026By Matija Žiberna
1
Build a Scroll-Driven Timeline with GSAP ScrollTrigger
PART 12 of 6

Build a Scroll-Driven Timeline with GSAP ScrollTrigger

Step-by-step React guide to a pinned, production-ready GSAP ScrollTrigger timeline with pixel-perfect positioning and…

Learn to build a production-ready scroll-driven timeline using GSAP ScrollTrigger and React—pin sections, sync multi-layer animations, ensure pixel-perfect…

17 min readJan 25, 2026By Matija Žiberna
2
PART 23 of 6

3 Proven Practices: Lucide React Icons & shadcn/ui

Enforce UI consistency with Lucide React icons, shadcn/ui components, and a reusable CTA type to cut duplication and…

Learn how Lucide React icons, shadcn/ui components, and a reusable CTA type prevent duplication, ensure consistent UI, and make global updates trivial for…

7 min readNov 19, 2025By Matija Žiberna
3
Fix Navbar Shift with scrollbar-gutter: stable — One Line
PART 34 of 6

Fix Navbar Shift with scrollbar-gutter: stable — One Line

Prevent layout shifts and fixed-navbar jumps using the CSS scrollbar-gutter: stable; a one-line fix that stabilizes UI…

Discover scrollbar-gutter: stable — the one-line CSS fix that stops sudden navbar shifts by reserving scrollbar space. Fix layout jumps and stabilize your UI.

4 min readFeb 1, 2026By Matija Žiberna
4
shadcn Table vs Data Table: When to Choose TanStack
PART 45 of 6

shadcn Table vs Data Table: When to Choose TanStack

Practical Next.js guide comparing shadcn/ui Table and a TanStack-powered Data Table — when to keep simple markup and…

Compare shadcn Table vs Data Table to decide whether to keep a small display table or adopt TanStack Table for sorting, filtering, pagination and…

10 min readFeb 25, 2026By Matija Žiberna
5
Interactive TypeScript Schema Visualizer for Next.js
PART 56 of 6

Interactive TypeScript Schema Visualizer for Next.js

Step-by-step guide using ts-morph and React Flow to parse TypeScript interfaces and render an interactive schema…

Build an interactive TypeScript schema visualizer in Next.js: parse interfaces with ts-morph, render relationships with React Flow, and explore your live…

13 min readFeb 2, 2026By Matija Žiberna
←Back to all series
HUB ARTICLE

Complete Data Table with TanStack Table in Next.js

By Matija Žiberna

Quick Navigation

Hub: Complete Data Table with TanStack Table in Next.jsPart 1: Build a Scroll-Driven Timeline with GSAP ScrollTriggerPart 2: 3 Proven Practices: Lucide React Icons & shadcn/uiPart 3: Fix Navbar Shift with scrollbar-gutter: stable — One LinePart 4: shadcn Table vs Data Table: When to Choose TanStackPart 5: Interactive TypeScript Schema Visualizer for Next.js

B2B Website Development

Complex websites for B2B companies whose current site is limiting sales, marketing, and operations.

Learn more

Bespoke AI Applications

Internal tools where AI reduces manual work and connects real business operations.

Learn more

Start a conversation.

Get in touch
Build With Matija Logo

Build with Matija

Modern websites, content systems, and AI workflows built for long-term growth.

Services

  • Headless CMS Websites
  • Next.js & Headless CMS Advisory
  • AI Systems & Automation
  • Website & Content Audit
  • Resources

    • Case Studies
    • How I Work
    • Blog
    • CMS Hub
    • E-commerce Hub
    • Dashboard

    Headless CMS

    • Payload CMS Developer
    • CMS Migration
    • Payload vs Sanity
    • Payload vs WordPress
    • Payload vs Contentful

    Get in Touch

    Ready to modernize your stack? Let's talk about what you're building.

    Book a discovery callContact me →
    © 2026BuildWithMatija•All rights reserved