Skip to main content

Analytics

A data-intensive analytics block with KPI deltas, comparison charts, breakdowns, and trend indicators. Ideal for performance dashboards.

Installation

$ npx shadcn@latest add @orecus/analytics
Registry:
@orecus/header@orecus/stat-delta@orecus/stat-trend@orecus/stat-list@orecus/chart@orecus/card

Component

Analytics Block

Analytics

Track your website performance
Total Revenue$45,231 this period
Active Users2,350 users
Conversion Rate3.24% this period
Bounce Rate45.2% (improved!)

Revenue Comparison

Current period vs previous period

Traffic Sources

Where your visitors come from

Top Pages

Most visited pages this period
1
/products
12,453
2
/pricing
8,234
3
/about
5,432
4
/contact
3,876
5
/blog
2,543
Revenue
+12.5%
Users
+11.2%
Conversions
+8.3%
Bounce Rate
-5.2%

Minimal Analytics

Quick Insights

Key performance indicators
Page Views24,532 views
Unique Visitors8,234 visitors
Avg. Session2m 34s

Props

PropTypeDefaultDescription
children*ReactNodeAnalytics compound components (Analytics.Header, Analytics.KPIs, etc.)
classNamestringAdditional CSS classes for the container

Compound Components

Analytics.Header

Header with title, date range controls, and actions. Extends Header component props.

PropTypeDefaultDescription
titlestringHeader title
descriptionstringHeader description
iconLucideIconHeader icon
controlsReactNodeDate range selector or other controls
actionsReactNodeActions to display on the right side
classNamestringAdditional CSS classes

Analytics.KPIs

Grid of KPI stat deltas with configurable columns.

PropTypeDefaultDescription
children*ReactNodeKPI stat components (StatDelta, StatComparison)
columns2 | 3 | 44Number of grid columns
classNamestringAdditional CSS classes

Analytics.Chart

Main visualization chart with title and description.

PropTypeDefaultDescription
children*ReactNodeMain chart component
titlestringChart title
descriptionstringChart description
actionsReactNodeActions for the chart header
classNamestringAdditional CSS classes

Analytics.Breakdown

Breakdown section with single, split, or triple layout.

PropTypeDefaultDescription
children*ReactNodeBreakdown content (charts, lists, tables)
layout'single' | 'split' | 'triple''split'Layout mode
classNamestringAdditional CSS classes

Analytics.Trends

Grid of trend sparklines with configurable columns.

PropTypeDefaultDescription
children*ReactNodeTrend components (StatTrend with sparklines)
columns2 | 3 | 44Number of grid columns
classNamestringAdditional CSS classes

Analytics.Section

Custom section with optional title and actions.

PropTypeDefaultDescription
children*ReactNodeSection content
titlestringSection title
descriptionstringSection description
actionsReactNodeActions for the section header
classNamestringAdditional CSS classes