Saturation UIsaturation UI
DocsComponentsBlocks
⌘K

Getting Started

IntroductionInstallationTheming

Components

AccordionAI Chat InputAlertAnimated GroupAnimated NumberAvatarBadgeBorder TrailBreadcrumbButtonButton GroupCalendarCardChartCheckboxCollapsibleComboboxCommandContext MenuData TableDate PickerDialogDropdown MenuEmptyFieldGlow EffectInputInput GroupItemKbdMenubarNovel EditorPaginationProgressive BlurProgressSelectSheetSkeletonSonnerSpinnerSpotlightSwitchTableTabsText EffectText ShimmerTextareaToggleToggle GroupTreeTypography

Budget Widget

A futuristic budget display widget with progressive blur effect and spotlight interaction, designed for ChatGPT MCP integration with Saturation API.

Budget background
Open

Total Budget

Spring Campaign 2024

$1,831,500

Examples

Different types of budget data from the Saturation API - total budgets, phase totals, and account totals.

Total Budget

Overall project budget total

Budget background
Open

Total Budget

Spring Campaign 2024

$1,831,500

Estimate Phase

Budget for estimate phase

Budget background
Open

Estimate Phase

Spring Campaign 2024

$445,500

Actual Phase

Actual spending tracked

Budget background
Open

Actual Phase

Spring Campaign 2024

$420,750

Pre Production

Account total for pre production (1100-LABOR)

Budget background
Open

Pre Production

Spring Campaign 2024

$282,150

Production

Account total for production (2150-CAMERA)

Budget background
Open

Production

Spring Campaign 2024

$881,100

Post Production

Account total for post production

Budget background
Open

Post Production

Spring Campaign 2024

$173,250

Usage

app/dashboard.tsx
1600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">import { BudgetWidget } 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">from 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"@/components/blocks/budget-widget"
2 
3600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">export 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">default 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">function Dashboard() {
4 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">return (
5
600 dark:text-blue-400">className=600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"p-8">
6 600 dark:text-blue-400">class="text-cyan-600 dark:text-cyan-400">
7 600 dark:text-blue-400">budgetLabel=600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"Total Budget"
8 600 dark:text-blue-400">budgetName=600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"Spring Campaign 2024"
9 600 dark:text-blue-400">budgetUrl=600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"https:600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-green-600 dark:text-green-400600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">">//app.saturation.io/budgets/my-budget"
10 />
11
12 )
13}