Skip to main content
Tw Twintrinsic
  • Getting Started
  • Components
  • Theming
  • Completion
Examples
Data Dashboard Game Map
Core
App
Layout
Accordion AccordionItem Card Container Panel Separator Sidebar Splitter
Navigation
AppHeader BottomBar Breadcrumb BreadcrumbItem Menu MenuItem Tabs Tab TabList TabPanel TreeMenu
Data Display
Avatar AvatarGroup Badge Carousel CarouselItem Chip ChipGroup CodeBlock CodeBlockSpeed CodeEditor DataTable Map Progress Skeleton Table TableBody TableCell TableHead TableHeader TableRow Tag TagGroup Timeline TimelineItem Tooltip Tree TreeNode
Metrics
DonutChart PieChart LineChart BarChart HorizontalBarChart AreaChart StatsCard MetricGrid KPICard GaugeChart ProgressMetric MetricTrend
Form
AutoComplete Button ButtonGroup Calendar Checkbox ColorPicker Combobox Dropdown FileUpload FloatLabel Form FormField Input InputSwitch InvalidState Knob ListInput Listbox NumberInput Radio RadioGroup Rating Select SelectGroup Slider Switch TextInput Textarea
Feedback
Modal Stepper StepperStep Toast
Utility
Icon Lazy LazyPanel Masonry ThemeToggle

MetricTrend

A sparkline-style mini chart for displaying data trends. Perfect for showing quick trend visualizations in compact spaces.

Features

  • Sparkline-style visualization
  • Smooth curve rendering
  • Optional area fill
  • Customizable colors
  • Customizable height
  • Click events for interaction
  • Responsive sizing

Examples

Basic MetricTrend

Sales Trend

<script>
  import { MetricTrend } from '$lib';
</script>

<MetricTrend
  label="Sales Trend"
  data={[10, 15, 12, 18, 22, 20, 25]}
  color="#10b981"
/>

Props

PropTypeDefaultDescription
labelstringRequiredTrend label
datanumber[]RequiredArray of data points
colorstring'#3b82f6'Trend line color
heightnumber40Chart height in pixels

Events

EventDetailDescription
onclickvoidFired when trend is clicked

Best Practices

  • Use for quick trend visualization
  • Keep data series short (5-10 points)
  • Use consistent colors across related trends
  • Include labels for context