Data Display Components
Components for presenting data, metrics, and content.
Status: Stable
AdvancedTable
Full-featured data table with sorting, filtering, pagination, and row selection.
import { AdvancedTable } from '@gtcx/ui';
<AdvancedTable
dataSource={users}
columns={[
{ title: 'Name', dataIndex: 'name', sorter: true },
{ title: 'Email', dataIndex: 'email' },
{ title: 'Role', dataIndex: 'role', filters: roleFilters },
]}
rowSelection={{ type: 'checkbox' }}
pagination={{ pageSize: 20 }}
/>Card
Content container with variants.
import { Card, CardContent } from '@gtcx/ui';
<Card variant="elevated">
<CardContent>
<h3>Revenue</h3>
<p>$124,500</p>
</CardContent>
</Card>
<Card variant="outlined">
<CardContent>Outlined card</CardContent>
</Card>Badge
Status indicator labels.
import { Badge } from '@gtcx/ui';
<Badge variant="success">Active</Badge>
<Badge variant="warning">Pending</Badge>
<Badge variant="error">Failed</Badge>
<Badge variant="info">New</Badge>Avatar
User or entity avatar with fallback.
import { Avatar } from '@gtcx/ui';
<Avatar src="/avatars/jane.jpg" alt="Jane Doe" />
<Avatar>JD</Avatar>
<Avatar icon={<UserIcon />} />Skeleton
Loading placeholder with animated pulse.
import { Skeleton } from '@gtcx/ui';
<Skeleton active paragraph={{ rows: 3 }} />
<Skeleton.Avatar active />
<Skeleton.Button active />DataVisualization
Chart wrapper for metrics display.
import { DataVisualization } from '@gtcx/ui';
<DataVisualization
type="bar"
data={chartData}
height={300}
/>GlassmorphismCard
Frosted glass card with blur backdrop effect.
import { GlassmorphismCard } from '@gtcx/ui';
<GlassmorphismCard blur={12} opacity={0.6}>
<h3>Premium Feature</h3>
</GlassmorphismCard>AIInsightCard
Card for displaying AI-generated insights with confidence scores.
import { AIInsightCard } from '@gtcx/ui';
<AIInsightCard
title="Revenue Forecast"
insight="Revenue is projected to grow 15% next quarter"
confidence={0.87}
actions={[{ label: 'View Details', onClick: handleClick }]}
/>Accessibility Notes
- Provide table headers and column titles for screen readers.
- Use badges and icons with text labels for status meaning.
- Ensure charts include text summaries or captions.
Tokens to Customize
colorBgContainercolorTextborderRadiusLG