From c481da5ff0ad2ef9d19521b37cbeceb1433d43d5 Mon Sep 17 00:00:00 2001 From: Richard Ward Date: Tue, 30 Dec 2025 22:03:03 +0000 Subject: [PATCH] code: storybook,src,tsx (2 files) --- storybook/src/components/registry.tsx | 34 +++++++++++++++++++++++++++ storybook/src/mocks/packages/index.ts | 9 +++---- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/storybook/src/components/registry.tsx b/storybook/src/components/registry.tsx index 09b8a96dc..738a7a6a6 100644 --- a/storybook/src/components/registry.tsx +++ b/storybook/src/components/registry.tsx @@ -226,6 +226,39 @@ export const Alert: React.FC{children} } +// Progress bar component +interface ProgressProps extends LuaComponentProps { + value?: number + max?: number + variant?: 'determinate' | 'indeterminate' + color?: 'primary' | 'secondary' | 'success' | 'error' +} + +export const Progress: React.FC = ({ + value = 0, + max = 100, + variant = 'determinate', + color = 'primary', + className = '', +}) => { + const percentage = Math.min(100, Math.max(0, (value / max) * 100)) + const colorClasses = { + primary: 'bg-accent', + secondary: 'bg-muted-foreground', + success: 'bg-green-500', + error: 'bg-red-500', + } + + return ( +
+
+
+ ) +} + export const Badge: React.FC = ({ color: _color = 'default', className = '', @@ -494,6 +527,7 @@ export const componentRegistry: Record = { // Typography Typography, Text: Typography, + Heading: Typography, // Inputs Button, diff --git a/storybook/src/mocks/packages/index.ts b/storybook/src/mocks/packages/index.ts index 1e809c175..316fba9f3 100644 --- a/storybook/src/mocks/packages/index.ts +++ b/storybook/src/mocks/packages/index.ts @@ -15,14 +15,15 @@ import { autoRegisterPackages } from '../auto-loader' // Packages known to have good components.json files const AUTO_LOAD_PACKAGES = [ + 'arcade_lobby', 'dashboard', - 'ui_header', - 'ui_footer', - 'nav_menu', 'data_table', - 'stats_grid', 'form_builder', + 'nav_menu', 'notification_center', + 'stats_grid', + 'ui_footer', + 'ui_header', ] // Initialize on module load