Skip to content
gauchocodeUI GALLERY
Design libraryBuilt by us. Ready for you.
EXPLORE LIBRARY
✳Good UI starts together.

Real patterns from our products, collected in one place.

PROOF OF CONCEPT
GC
GauchoCodeEngineering & design
v0.1
WorkspaceUI Gallery
Public preview

All blocks

A small collection. A solid starting point.

7 blocks
Source: production UI

7 blocks found

Contact table

Adapted

A clear home for your data. Sort contacts and select rows with a lightweight, semantic table.

SelectionSortingCRM
React · CSS
Origin & adaptation notes

Adapted semantic table with local sorting and synthetic contacts. Not the full TanStack DataTable.

Curated adaptation. Synthetic data only. No production APIs.

Resizable columns

Adapted

Give every column its space. Drag a header edge, or focus the separator and use the keyboard within safe bounds.

Column sizingKeyboardPointer
React · CSS
Origin & adaptation notes

Adapts the TanStack Table v9 column-sizing pattern: a separator with role, tabIndex and aria-valuenow, Arrow keys stepping 16 px, Home/End jumping to bounds, clamped here to 100-420 px. No TanStack dependency in this demo.

Curated adaptation. Synthetic data only. No production APIs.

Pinned first column

Adapted

Keep the context close. The title column stays visible next to the select column while the rest scrolls.

Sticky columnHorizontal scrollContext
React · CSS
Origin & adaptation notes

Adapts the sticky primary column: the 40 px select column pins at left 0 and the first data column at left 40 px, with matching backgrounds so rows stay readable on horizontal scroll.

Curated adaptation. Synthetic data only. No production APIs.

Reorderable columns

Adapted

Your order of things. Move columns with explicit menu actions.

Column orderMove menuKeyboard
React · CSS
Origin & adaptation notes

Adapts move-left/move-right column-order actions as explicit header-menu items. Movement is menu-only and remains local to the preview.

Curated adaptation. Synthetic data only. No production APIs.

Editable data grid

Adapted

A little less back and forth. Edit team, project, status, and titles right in the row — saved locally only.

Inline editQuick editBadges
React · CSS
Origin & adaptation notes

Adapts a single-cell quick-edit pattern: an inline select with search for option columns and inline text edit for titles, announced as saved locally. There is no production spreadsheet grid; this mirrors the quick-edit pattern only. No PATCH, no APIs.

Curated adaptation. Synthetic data only. No production APIs.

Contact side panel

Adapted

Keep the context. Explore contact details in a floating panel without leaving the page.

DialogDetailsOverlay
React · CSS
Origin & adaptation notes

Preserves the floating 12px inset and 544px maximum width. Synthetic detail composition, not a production quick view.

Curated adaptation. Synthetic data only. No production APIs.

Contextual breadcrumb

Adapted

Small footprint, clear direction. A navigable hierarchy for your application.

NavigationHierarchyAccessible
React · CSS
Origin & adaptation notes

Semantic breadcrumb adapted with local demo navigation. Does not include a production route resolver.

Curated adaptation. Synthetic data only. No production APIs.

Built with intention. Shared with the team.GauchoCode UI Gallery ✳