Initial commit with Advoware proxy

This commit is contained in:
root
2025-10-19 14:57:07 +00:00
commit 273aa8b549
45771 changed files with 5534555 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
import { default as React } from 'react';
type PatternType = 'subtle';
type BackgroundEffectProps = {
patternType?: PatternType;
};
export declare const BackgroundEffect: React.FC<BackgroundEffectProps>;
export {};
//# sourceMappingURL=background-effect.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"background-effect.d.ts","sourceRoot":"","sources":["../../../src/components/ui/background-effect.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAwB,MAAM,OAAO,CAAA;AAE5C,KAAK,WAAW,GAAG,QAAQ,CAAA;AAE3B,KAAK,qBAAqB,GAAG;IAC3B,WAAW,CAAC,EAAE,WAAW,CAAA;CAC1B,CAAA;AASD,eAAO,MAAM,gBAAgB,EAAE,KAAK,CAAC,EAAE,CAAC,qBAAqB,CAc5D,CAAA"}

View File

@@ -0,0 +1,10 @@
import { FC, HTMLAttributes } from 'react';
import { VariantProps } from 'class-variance-authority';
declare const badgeVariants: (props?: ({
variant?: "default" | "outline" | "info" | "success" | "error" | "warning" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
export interface BadgeProps extends HTMLAttributes<HTMLDivElement>, VariantProps<typeof badgeVariants> {
}
export declare const Badge: FC<BadgeProps>;
export {};
//# sourceMappingURL=badge.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"badge.d.ts","sourceRoot":"","sources":["../../../src/components/ui/badge.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,EAAE,EAAE,cAAc,EAAE,MAAM,OAAO,CAAA;AAC1C,OAAO,EAAO,KAAK,YAAY,EAAE,MAAM,0BAA0B,CAAA;AAGjE,QAAA,MAAM,aAAa;;8EAiBlB,CAAA;AAED,MAAM,WAAW,UAAW,SAAQ,cAAc,CAAC,cAAc,CAAC,EAAE,YAAY,CAAC,OAAO,aAAa,CAAC;CAAG;AAEzG,eAAO,MAAM,KAAK,EAAE,EAAE,CAAC,UAAU,CAEhC,CAAA"}

View File

@@ -0,0 +1,18 @@
import { Meta, StoryObj } from '@storybook/react';
import { Badge } from './badge';
declare const meta: Meta<typeof Badge>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const Info: Story;
export declare const Success: Story;
export declare const Error: Story;
export declare const Outline: Story;
export declare const Warning: Story;
export declare const WithCounts: Story;
export declare const StatusIndicators: Story;
export declare const AllVariants: Story;
export declare const UseCases: Story;
export declare const AccessibilityExample: Story;
export declare const DarkModeExample: Story;
//# sourceMappingURL=badge.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"badge.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/badge.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAE/B,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,KAAK,CA4B5B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAIrB,CAAA;AAED,eAAO,MAAM,IAAI,EAAE,KAKlB,CAAA;AAED,eAAO,MAAM,OAAO,EAAE,KAKrB,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAKnB,CAAA;AAED,eAAO,MAAM,OAAO,EAAE,KAKrB,CAAA;AAED,eAAO,MAAM,OAAO,EAAE,KAKrB,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAWxB,CAAA;AAED,eAAO,MAAM,gBAAgB,EAAE,KAqB9B,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KAwCzB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAkFtB,CAAA;AAED,eAAO,MAAM,oBAAoB,EAAE,KA4BlC,CAAA;AAED,eAAO,MAAM,eAAe,EAAE,KAmB7B,CAAA"}

View File

@@ -0,0 +1,27 @@
import { ComponentProps, FC, ReactNode } from 'react';
export interface BreadcrumbItemProps {
label: string | ReactNode;
icon?: ReactNode;
onClick?: () => void;
isLast: boolean;
dropdownItems?: {
label: string | ReactNode;
icon?: ReactNode;
onClick?: () => void;
}[];
}
export declare const BreadcrumbItem: FC<BreadcrumbItemProps>;
export interface BreadcrumbProps extends ComponentProps<'div'> {
items: {
label: string | ReactNode;
icon?: ReactNode;
onClick?: () => void;
dropdownItems?: {
label: string | ReactNode;
icon?: ReactNode;
onClick?: () => void;
}[];
}[];
}
export declare const Breadcrumb: FC<BreadcrumbProps>;
//# sourceMappingURL=breadcrumb.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"breadcrumb.d.ts","sourceRoot":"","sources":["../../../src/components/ui/breadcrumb.tsx"],"names":[],"mappings":"AAEA,OAAO,EAAE,cAAc,EAAE,EAAE,EAAE,SAAS,EAAE,MAAM,OAAO,CAAA;AAKrD,MAAM,WAAW,mBAAmB;IAClC,KAAK,EAAE,MAAM,GAAG,SAAS,CAAA;IACzB,IAAI,CAAC,EAAE,SAAS,CAAA;IAChB,OAAO,CAAC,EAAE,MAAM,IAAI,CAAA;IACpB,MAAM,EAAE,OAAO,CAAA;IACf,aAAa,CAAC,EAAE;QACd,KAAK,EAAE,MAAM,GAAG,SAAS,CAAA;QACzB,IAAI,CAAC,EAAE,SAAS,CAAA;QAChB,OAAO,CAAC,EAAE,MAAM,IAAI,CAAA;KACrB,EAAE,CAAA;CACJ;AAED,eAAO,MAAM,cAAc,EAAE,EAAE,CAAC,mBAAmB,CA4ClD,CAAA;AAID,MAAM,WAAW,eAAgB,SAAQ,cAAc,CAAC,KAAK,CAAC;IAC5D,KAAK,EAAE;QACL,KAAK,EAAE,MAAM,GAAG,SAAS,CAAA;QACzB,IAAI,CAAC,EAAE,SAAS,CAAA;QAChB,OAAO,CAAC,EAAE,MAAM,IAAI,CAAA;QACpB,aAAa,CAAC,EAAE;YACd,KAAK,EAAE,MAAM,GAAG,SAAS,CAAA;YACzB,IAAI,CAAC,EAAE,SAAS,CAAA;YAChB,OAAO,CAAC,EAAE,MAAM,IAAI,CAAA;SACrB,EAAE,CAAA;KACJ,EAAE,CAAA;CACJ;AAED,eAAO,MAAM,UAAU,EAAE,EAAE,CAAC,eAAe,CAkB1C,CAAA"}

View File

@@ -0,0 +1,16 @@
import { Meta, StoryObj } from '@storybook/react';
import { Breadcrumb } from './breadcrumb';
declare const meta: Meta<typeof Breadcrumb>;
export default meta;
type Story = StoryObj<typeof Breadcrumb>;
export declare const Default: Story;
export declare const WithLinks: Story;
export declare const WithIcons: Story;
export declare const WithDropdown: Story;
export declare const SingleItem: Story;
export declare const LongPath: Story;
export declare const WithClickHandlers: Story;
export declare const TruncatedLabels: Story;
export declare const MixedTypes: Story;
export declare const Interactive: Story;
//# sourceMappingURL=breadcrumb.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"breadcrumb.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/breadcrumb.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AAEtD,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAA;AAEzC,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,UAAU,CAmBjC,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,UAAU,CAAC,CAAA;AAExC,eAAO,MAAM,OAAO,EAAE,KAQrB,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KAQvB,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KAQvB,CAAA;AAED,eAAO,MAAM,YAAY,EAAE,KAiB1B,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAIxB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAUtB,CAAA;AAED,eAAO,MAAM,iBAAiB,EAAE,KAiB/B,CAAA;AAED,eAAO,MAAM,eAAe,EAAE,KAe7B,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAyBxB,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KA+EzB,CAAA"}

View File

@@ -0,0 +1,12 @@
import { VariantProps } from 'class-variance-authority';
import { ButtonHTMLAttributes } from 'react';
declare const buttonVariants: (props?: ({
variant?: "default" | "accent" | "light" | "secondary" | "destructive" | "outline" | "ghost" | "link" | "icon" | null | undefined;
size?: "default" | "icon" | "sm" | "md" | "lg" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
export interface ButtonProps extends ButtonHTMLAttributes<HTMLButtonElement>, VariantProps<typeof buttonVariants> {
asChild?: boolean;
}
export declare const Button: import('react').ForwardRefExoticComponent<ButtonProps & import('react').RefAttributes<HTMLButtonElement>>;
export {};
//# sourceMappingURL=button.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"button.d.ts","sourceRoot":"","sources":["../../../src/components/ui/button.tsx"],"names":[],"mappings":"AACA,OAAO,EAAO,KAAK,YAAY,EAAE,MAAM,0BAA0B,CAAA;AACjE,OAAO,EAAE,oBAAoB,EAAc,MAAM,OAAO,CAAA;AAIxD,QAAA,MAAM,cAAc;;;8EA4BnB,CAAA;AAED,MAAM,WAAW,WAAY,SAAQ,oBAAoB,CAAC,iBAAiB,CAAC,EAAE,YAAY,CAAC,OAAO,cAAc,CAAC;IAC/G,OAAO,CAAC,EAAE,OAAO,CAAA;CAClB;AAED,eAAO,MAAM,MAAM,2GAKlB,CAAA"}

View File

@@ -0,0 +1,22 @@
import { Meta, StoryObj } from '@storybook/react';
import { Button } from './button';
declare const meta: Meta<typeof Button>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const Accent: Story;
export declare const Light: Story;
export declare const Secondary: Story;
export declare const Destructive: Story;
export declare const Outline: Story;
export declare const Ghost: Story;
export declare const Link: Story;
export declare const Small: Story;
export declare const Medium: Story;
export declare const Large: Story;
export declare const Icon: Story;
export declare const WithIcon: Story;
export declare const Disabled: Story;
export declare const AllVariants: Story;
export declare const States: Story;
//# sourceMappingURL=button.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"button.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/button.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAA;AAGjC,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,MAAM,CAqC7B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAKrB,CAAA;AAED,eAAO,MAAM,MAAM,EAAE,KAKpB,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAKnB,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KAKvB,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KAKzB,CAAA;AAED,eAAO,MAAM,OAAO,EAAE,KAKrB,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAKnB,CAAA;AAED,eAAO,MAAM,IAAI,EAAE,KAKlB,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAKnB,CAAA;AAED,eAAO,MAAM,MAAM,EAAE,KAKpB,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAKnB,CAAA;AAED,eAAO,MAAM,IAAI,EAAE,KAMlB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAStB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAKtB,CAAA;AAGD,eAAO,MAAM,WAAW,EAAE,KAiJzB,CAAA;AAED,eAAO,MAAM,MAAM,EAAE,KA8CpB,CAAA"}

View File

@@ -0,0 +1,4 @@
import { ComponentProps, FC } from 'react';
import * as CheckboxPrimitive from '@radix-ui/react-checkbox';
export declare const Checkbox: FC<ComponentProps<typeof CheckboxPrimitive.Root>>;
//# sourceMappingURL=checkbox.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"checkbox.d.ts","sourceRoot":"","sources":["../../../src/components/ui/checkbox.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,iBAAiB,MAAM,0BAA0B,CAAA;AAI7D,OAAO,EAAE,cAAc,EAAE,EAAE,EAAE,MAAM,OAAO,CAAA;AAE1C,eAAO,MAAM,QAAQ,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,iBAAiB,CAAC,IAAI,CAAC,CAkBtE,CAAA"}

View File

@@ -0,0 +1,22 @@
import { Meta, StoryObj } from '@storybook/react';
import { Checkbox } from './checkbox';
declare const meta: Meta<typeof Checkbox>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const Checked: Story;
export declare const Unchecked: Story;
export declare const Indeterminate: Story;
export declare const Disabled: Story;
export declare const DisabledChecked: Story;
export declare const DisabledIndeterminate: Story;
export declare const Error: Story;
export declare const ErrorChecked: Story;
export declare const Controlled: Story;
export declare const WithLabel: Story;
export declare const WithLabelAndDescription: Story;
export declare const AllStates: Story;
export declare const FormExample: Story;
export declare const CheckboxList: Story;
export declare const AccessibilityExample: Story;
//# sourceMappingURL=checkbox.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"checkbox.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/checkbox.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAA;AAGrC,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,QAAQ,CAoC/B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAIrB,CAAA;AAED,eAAO,MAAM,OAAO,EAAE,KAIrB,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KAIvB,CAAA;AAED,eAAO,MAAM,aAAa,EAAE,KAI3B,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAKtB,CAAA;AAED,eAAO,MAAM,eAAe,EAAE,KAK7B,CAAA;AAED,eAAO,MAAM,qBAAqB,EAAE,KAKnC,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAKnB,CAAA;AAED,eAAO,MAAM,YAAY,EAAE,KAK1B,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAgBxB,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KAYvB,CAAA;AAED,eAAO,MAAM,uBAAuB,EAAE,KAiBrC,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KA2DvB,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KA0FzB,CAAA;AAED,eAAO,MAAM,YAAY,EAAE,KAwF1B,CAAA;AAED,eAAO,MAAM,oBAAoB,EAAE,KAyDlC,CAAA"}

View File

@@ -0,0 +1,15 @@
import { default as React, PropsWithChildren, ReactNode } from 'react';
import { PanelGroup } from 'react-resizable-panels';
import { ContainerHeaderProps } from './container.tsx';
export interface CollapsiblePanelProps extends PropsWithChildren {
id: string;
header: ReactNode;
withResizeHandle?: boolean;
className?: string;
variant?: ContainerHeaderProps['variant'];
defaultTab?: string;
onTabChange?: (tab: string) => void;
}
export declare const CollapsiblePanel: React.FC<CollapsiblePanelProps>;
export declare const CollapsiblePanelGroup: React.FC<React.ComponentProps<typeof PanelGroup>>;
//# sourceMappingURL=collapsible-panel.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"collapsible-panel.d.ts","sourceRoot":"","sources":["../../../src/components/ui/collapsible-panel.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,EAAE,iBAAiB,EAAE,SAAS,EAA0C,MAAM,OAAO,CAAA;AACnG,OAAO,EAAgC,UAAU,EAAqB,MAAM,wBAAwB,CAAA;AACpG,OAAO,EAAgD,oBAAoB,EAAE,MAAM,+BAA+B,CAAA;AAMlH,MAAM,WAAW,qBAAsB,SAAQ,iBAAiB;IAC9D,EAAE,EAAE,MAAM,CAAA;IACV,MAAM,EAAE,SAAS,CAAA;IACjB,gBAAgB,CAAC,EAAE,OAAO,CAAA;IAC1B,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,OAAO,CAAC,EAAE,oBAAoB,CAAC,SAAS,CAAC,CAAA;IACzC,UAAU,CAAC,EAAE,MAAM,CAAA;IACnB,WAAW,CAAC,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAA;CACpC;AA0CD,eAAO,MAAM,gBAAgB,EAAE,KAAK,CAAC,EAAE,CAAC,qBAAqB,CA+D5D,CAAA;AAED,eAAO,MAAM,qBAAqB,EAAE,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC,OAAO,UAAU,CAAC,CAmBnF,CAAA"}

View File

@@ -0,0 +1,8 @@
import { Meta, StoryObj } from '@storybook/react';
import { CollapsiblePanel } from './collapsible-panel';
declare const meta: Meta<typeof CollapsiblePanel>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const MultiplePanels: Story;
//# sourceMappingURL=collapsible-panel.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"collapsible-panel.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/collapsible-panel.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,gBAAgB,EAAyB,MAAM,qBAAqB,CAAA;AAG7E,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,gBAAgB,CAoCvC,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAkCrB,CAAA;AAED,eAAO,MAAM,cAAc,EAAE,KA2F5B,CAAA"}

View File

@@ -0,0 +1,15 @@
import { HTMLAttributes } from 'react';
import { VariantProps } from 'class-variance-authority';
interface ContainerProps extends HTMLAttributes<HTMLDivElement> {
}
export declare const Container: import('react').ForwardRefExoticComponent<ContainerProps & import('react').RefAttributes<HTMLDivElement>>;
declare const containerHeaderVariants: (props?: ({
variant?: "default" | "tabs" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
export type ContainerHeaderProps = HTMLAttributes<HTMLDivElement> & VariantProps<typeof containerHeaderVariants>;
export declare const ContainerHeader: import('react').ForwardRefExoticComponent<HTMLAttributes<HTMLDivElement> & VariantProps<(props?: ({
variant?: "default" | "tabs" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string> & import('react').RefAttributes<HTMLDivElement>>;
export declare const ContainerContent: import('react').ForwardRefExoticComponent<HTMLAttributes<HTMLDivElement> & import('react').RefAttributes<HTMLDivElement>>;
export {};
//# sourceMappingURL=container.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"container.d.ts","sourceRoot":"","sources":["../../../src/components/ui/container.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAc,cAAc,EAAE,MAAM,OAAO,CAAA;AAClD,OAAO,EAAO,KAAK,YAAY,EAAE,MAAM,0BAA0B,CAAA;AAIjE,UAAU,cAAe,SAAQ,cAAc,CAAC,cAAc,CAAC;CAAG;AAElE,eAAO,MAAM,SAAS,2GAapB,CAAA;AAGF,QAAA,MAAM,uBAAuB;;8EAU3B,CAAA;AAEF,MAAM,MAAM,oBAAoB,GAAG,cAAc,CAAC,cAAc,CAAC,GAAG,YAAY,CAAC,OAAO,uBAAuB,CAAC,CAAA;AAEhH,eAAO,MAAM,eAAe;;gIAS3B,CAAA;AAGD,eAAO,MAAM,gBAAgB,2HAM5B,CAAA"}

View File

@@ -0,0 +1,9 @@
import { Meta, StoryObj } from '@storybook/react';
import { Container } from './container';
declare const meta: Meta<typeof Container>;
export default meta;
type Story = StoryObj<typeof Container>;
export declare const Default: Story;
export declare const WithTabs: Story;
export declare const WorkbenchLayout: Story;
//# sourceMappingURL=container.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"container.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/container.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AActD,OAAO,EAAE,SAAS,EAAqC,MAAM,aAAa,CAAA;AAG1E,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,SAAS,CAQhC,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,SAAS,CAAC,CAAA;AAEvC,eAAO,MAAM,OAAO,EAAE,KAqBrB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KA6CtB,CAAA;AAED,eAAO,MAAM,eAAe,EAAE,KAuH7B,CAAA"}

View File

@@ -0,0 +1,25 @@
import { FC, ComponentProps } from 'react';
import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu';
export declare const DropdownMenu: FC<ComponentProps<typeof DropdownMenuPrimitive.Root>>;
export declare const DropdownMenuPortal: FC<ComponentProps<typeof DropdownMenuPrimitive.Portal>>;
export declare const DropdownMenuTrigger: FC<ComponentProps<typeof DropdownMenuPrimitive.Trigger>>;
export declare const DropdownMenuContent: FC<ComponentProps<typeof DropdownMenuPrimitive.Content>>;
export declare const DropdownMenuGroup: FC<ComponentProps<typeof DropdownMenuPrimitive.Group>>;
export declare const DropdownMenuItem: FC<ComponentProps<typeof DropdownMenuPrimitive.Item> & {
inset?: boolean;
variant?: 'default' | 'destructive';
}>;
export declare const DropdownMenuCheckboxItem: FC<ComponentProps<typeof DropdownMenuPrimitive.CheckboxItem>>;
export declare const DropdownMenuRadioGroup: FC<ComponentProps<typeof DropdownMenuPrimitive.RadioGroup>>;
export declare const DropdownMenuRadioItem: FC<ComponentProps<typeof DropdownMenuPrimitive.RadioItem>>;
export declare const DropdownMenuLabel: FC<ComponentProps<typeof DropdownMenuPrimitive.Label> & {
inset?: boolean;
}>;
export declare const DropdownMenuSeparator: FC<ComponentProps<typeof DropdownMenuPrimitive.Separator>>;
export declare const DropdownMenuShortcut: FC<ComponentProps<'span'>>;
export declare const DropdownMenuSub: FC<ComponentProps<typeof DropdownMenuPrimitive.Sub>>;
export declare const DropdownMenuSubTrigger: FC<ComponentProps<typeof DropdownMenuPrimitive.SubTrigger> & {
inset?: boolean;
}>;
export declare const DropdownMenuSubContent: FC<ComponentProps<typeof DropdownMenuPrimitive.SubContent>>;
//# sourceMappingURL=dropdown-menu.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"dropdown-menu.d.ts","sourceRoot":"","sources":["../../../src/components/ui/dropdown-menu.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,qBAAqB,MAAM,+BAA+B,CAAA;AAItE,OAAO,EAAE,EAAE,EAAE,cAAc,EAAE,MAAM,OAAO,CAAA;AAE1C,eAAO,MAAM,YAAY,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,IAAI,CAAC,CAE9E,CAAA;AAED,eAAO,MAAM,kBAAkB,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,MAAM,CAAC,CAEtF,CAAA;AAED,eAAO,MAAM,mBAAmB,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,OAAO,CAAC,CAExF,CAAA;AAED,eAAO,MAAM,mBAAmB,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,OAAO,CAAC,CAkBxF,CAAA;AAED,eAAO,MAAM,iBAAiB,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,KAAK,CAAC,CAEpF,CAAA;AAED,eAAO,MAAM,gBAAgB,EAAE,EAAE,CAC/B,cAAc,CAAC,OAAO,qBAAqB,CAAC,IAAI,CAAC,GAAG;IAClD,KAAK,CAAC,EAAE,OAAO,CAAA;IACf,OAAO,CAAC,EAAE,SAAS,GAAG,aAAa,CAAA;CACpC,CAcF,CAAA;AAED,eAAO,MAAM,wBAAwB,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,YAAY,CAAC,CAwBlG,CAAA;AAED,eAAO,MAAM,sBAAsB,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,UAAU,CAAC,CAE9F,CAAA;AAED,eAAO,MAAM,qBAAqB,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,SAAS,CAAC,CAsB5F,CAAA;AAED,eAAO,MAAM,iBAAiB,EAAE,EAAE,CAChC,cAAc,CAAC,OAAO,qBAAqB,CAAC,KAAK,CAAC,GAAG;IACnD,KAAK,CAAC,EAAE,OAAO,CAAA;CAChB,CAUF,CAAA;AAED,eAAO,MAAM,qBAAqB,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,SAAS,CAAC,CAW5F,CAAA;AAED,eAAO,MAAM,oBAAoB,EAAE,EAAE,CAAC,cAAc,CAAC,MAAM,CAAC,CAQ3D,CAAA;AAED,eAAO,MAAM,eAAe,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,GAAG,CAAC,CAEhF,CAAA;AAED,eAAO,MAAM,sBAAsB,EAAE,EAAE,CACrC,cAAc,CAAC,OAAO,qBAAqB,CAAC,UAAU,CAAC,GAAG;IACxD,KAAK,CAAC,EAAE,OAAO,CAAA;CAChB,CAgBF,CAAA;AAED,eAAO,MAAM,sBAAsB,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,qBAAqB,CAAC,UAAU,CAAC,CAc9F,CAAA"}

View File

@@ -0,0 +1,13 @@
import { Meta, StoryObj } from '@storybook/react';
import { DropdownMenu } from './dropdown-menu';
declare const meta: Meta<typeof DropdownMenu>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const WithLabelsAndSeparators: Story;
export declare const WithCheckboxItems: Story;
export declare const WithRadioGroup: Story;
export declare const DestructiveVariant: Story;
export declare const WithInset: Story;
export declare const ComplexExample: Story;
//# sourceMappingURL=dropdown-menu.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"dropdown-menu.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/dropdown-menu.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EACL,YAAY,EAcb,MAAM,iBAAiB,CAAA;AAkBxB,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,YAAY,CAmBnC,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAuBrB,CAAA;AAED,eAAO,MAAM,uBAAuB,EAAE,KAsFrC,CAAA;AAED,eAAO,MAAM,iBAAiB,EAAE,KA2B/B,CAAA;AAED,eAAO,MAAM,cAAc,EAAE,KAqB5B,CAAA;AAED,eAAO,MAAM,kBAAkB,EAAE,KAuBhC,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KA4BvB,CAAA;AAED,eAAO,MAAM,cAAc,EAAE,KAyD5B,CAAA"}

View File

@@ -0,0 +1,10 @@
import { InputHTMLAttributes } from 'react';
import { VariantProps } from 'class-variance-authority';
declare const inputVariants: (props?: ({
variant?: "default" | "outline" | "shade" | "outlineReadonly" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
export interface InputProps extends InputHTMLAttributes<HTMLInputElement>, VariantProps<typeof inputVariants> {
}
export declare const Input: import('react').ForwardRefExoticComponent<InputProps & import('react').RefAttributes<HTMLInputElement>>;
export {};
//# sourceMappingURL=input.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"input.d.ts","sourceRoot":"","sources":["../../../src/components/ui/input.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAc,mBAAmB,EAAE,MAAM,OAAO,CAAA;AAGvD,OAAO,EAAO,KAAK,YAAY,EAAE,MAAM,0BAA0B,CAAA;AAEjE,QAAA,MAAM,aAAa;;8EAuBlB,CAAA;AAED,MAAM,WAAW,UAAW,SAAQ,mBAAmB,CAAC,gBAAgB,CAAC,EAAE,YAAY,CAAC,OAAO,aAAa,CAAC;CAAG;AAEhH,eAAO,MAAM,KAAK,yGAEhB,CAAA"}

View File

@@ -0,0 +1,20 @@
import { Meta, StoryObj } from '@storybook/react';
import { Input } from './input';
declare const meta: Meta<typeof Input>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const Filled: Story;
export declare const Email: Story;
export declare const Password: Story;
export declare const SearchType: Story;
export declare const Number: Story;
export declare const Error: Story;
export declare const Disabled: Story;
export declare const Controlled: Story;
export declare const PasswordWithToggle: Story;
export declare const AllStates: Story;
export declare const InputTypes: Story;
export declare const FormExample: Story;
export declare const WithIcons: Story;
//# sourceMappingURL=input.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"input.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/input.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAI/B,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,KAAK,CAwC5B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAIrB,CAAA;AAED,eAAO,MAAM,MAAM,EAAE,KAKpB,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAKnB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAKtB,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAKxB,CAAA;AAED,eAAO,MAAM,MAAM,EAAE,KAKpB,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAKnB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAKtB,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAWxB,CAAA;AAED,eAAO,MAAM,kBAAkB,EAAE,KAyBhC,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KAkCvB,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAuCxB,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KAqFzB,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KAmBvB,CAAA"}

View File

@@ -0,0 +1,4 @@
import { ComponentProps, FC } from 'react';
import * as LabelPrimitive from '@radix-ui/react-label';
export declare const Label: FC<ComponentProps<typeof LabelPrimitive.Root>>;
//# sourceMappingURL=label.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"label.d.ts","sourceRoot":"","sources":["../../../src/components/ui/label.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,cAAc,MAAM,uBAAuB,CAAA;AACvD,OAAO,EAAE,cAAc,EAAE,EAAE,EAAE,MAAM,OAAO,CAAA;AAI1C,eAAO,MAAM,KAAK,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,cAAc,CAAC,IAAI,CAAC,CAchE,CAAA"}

View File

@@ -0,0 +1,15 @@
import { Meta, StoryObj } from '@storybook/react';
import { Label } from './label';
declare const meta: Meta<typeof Label>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const WithInput: Story;
export declare const Required: Story;
export declare const WithDescription: Story;
export declare const ErrorState: Story;
export declare const DisabledState: Story;
export declare const FormExample: Story;
export declare const AllStates: Story;
export declare const AccessibilityExample: Story;
//# sourceMappingURL=label.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"label.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/label.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAI/B,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,KAAK,CA2B5B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAIrB,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KAOvB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAUtB,CAAA;AAED,eAAO,MAAM,eAAe,EAAE,KAU7B,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAgBxB,CAAA;AAED,eAAO,MAAM,aAAa,EAAE,KAO3B,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KA2EzB,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KA+CvB,CAAA;AAED,eAAO,MAAM,oBAAoB,EAAE,KAsClC,CAAA"}

View File

@@ -0,0 +1,33 @@
import { FC, ReactNode } from 'react';
export interface PanelDetailItemProps {
label: string | ReactNode;
value: string | ReactNode;
highlighted?: boolean;
}
export interface PanelAction {
active?: boolean;
icon: ReactNode;
onClick: () => void;
label?: string;
}
export interface PanelProps {
'data-testid'?: string;
title?: ReactNode;
subtitle?: ReactNode;
details?: PanelDetailItemProps[];
actions?: PanelAction[];
className?: string;
children?: ReactNode;
size?: 'sm' | 'md';
variant?: 'default' | 'outlined' | 'filled' | 'ghost';
tabs?: {
label: string;
labelComponent?: ReactNode;
content: ReactNode;
'data-testid'?: string;
}[];
contentClassName?: string;
}
export declare const PanelDetailItem: FC<PanelDetailItemProps>;
export declare const Panel: FC<PanelProps>;
//# sourceMappingURL=panel.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"panel.d.ts","sourceRoot":"","sources":["../../../src/components/ui/panel.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,EAAE,EAAE,SAAS,EAAW,MAAM,OAAO,CAAA;AAK9C,MAAM,WAAW,oBAAoB;IACnC,KAAK,EAAE,MAAM,GAAG,SAAS,CAAA;IACzB,KAAK,EAAE,MAAM,GAAG,SAAS,CAAA;IACzB,WAAW,CAAC,EAAE,OAAO,CAAA;CACtB;AAED,MAAM,WAAW,WAAW;IAC1B,MAAM,CAAC,EAAE,OAAO,CAAA;IAChB,IAAI,EAAE,SAAS,CAAA;IACf,OAAO,EAAE,MAAM,IAAI,CAAA;IACnB,KAAK,CAAC,EAAE,MAAM,CAAA;CACf;AAED,MAAM,WAAW,UAAU;IACzB,aAAa,CAAC,EAAE,MAAM,CAAA;IACtB,KAAK,CAAC,EAAE,SAAS,CAAA;IACjB,QAAQ,CAAC,EAAE,SAAS,CAAA;IACpB,OAAO,CAAC,EAAE,oBAAoB,EAAE,CAAA;IAChC,OAAO,CAAC,EAAE,WAAW,EAAE,CAAA;IACvB,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,QAAQ,CAAC,EAAE,SAAS,CAAA;IACpB,IAAI,CAAC,EAAE,IAAI,GAAG,IAAI,CAAA;IAClB,OAAO,CAAC,EAAE,SAAS,GAAG,UAAU,GAAG,QAAQ,GAAG,OAAO,CAAA;IACrD,IAAI,CAAC,EAAE;QACL,KAAK,EAAE,MAAM,CAAA;QACb,cAAc,CAAC,EAAE,SAAS,CAAA;QAC1B,OAAO,EAAE,SAAS,CAAA;QAClB,aAAa,CAAC,EAAE,MAAM,CAAA;KACvB,EAAE,CAAA;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAA;CAC1B;AASD,eAAO,MAAM,eAAe,EAAE,EAAE,CAAC,oBAAoB,CAiBpD,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,EAAE,CAAC,UAAU,CA2HhC,CAAA"}

View File

@@ -0,0 +1,22 @@
import { Meta, StoryObj } from '@storybook/react';
import { Panel } from './panel';
declare const meta: Meta<typeof Panel>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const VariantDefault: Story;
export declare const VariantOutlined: Story;
export declare const VariantFilled: Story;
export declare const VariantGhost: Story;
export declare const SizeComparison: Story;
export declare const VariantGrid: Story;
export declare const WithTabs: Story;
export declare const SimpleTabs: Story;
export declare const LogDetails: Story;
export declare const BasicPanel: Story;
export declare const SimplePanel: Story;
export declare const WithoutActions: Story;
export declare const WithCustomContent: Story;
export declare const WithChildren: Story;
export declare const TabsWithCustomLabels: Story;
export declare const WithCustomContentClassName: Story;
//# sourceMappingURL=panel.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"panel.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/panel.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAI/B,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,KAAK,CA+D5B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,cAAc,EAAE,KAY5B,CAAA;AAED,eAAO,MAAM,eAAe,EAAE,KAY7B,CAAA;AAED,eAAO,MAAM,aAAa,EAAE,KAY3B,CAAA;AAED,eAAO,MAAM,YAAY,EAAE,KAY1B,CAAA;AAED,eAAO,MAAM,cAAc,EAAE,KAuB5B,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KASzB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAwJtB,CAAA;AAGD,eAAO,MAAM,UAAU,EAAE,KA8ExB,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAwCxB,CAAA;AAED,eAAO,MAAM,UAAU,EAAE,KAmBxB,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KAYzB,CAAA;AAED,eAAO,MAAM,cAAc,EAAE,KAU5B,CAAA;AAED,eAAO,MAAM,iBAAiB,EAAE,KAgC/B,CAAA;AAED,eAAO,MAAM,YAAY,EAAE,KAsE1B,CAAA;AAGD,eAAO,MAAM,oBAAoB,EAAE,KA4ClC,CAAA;AAGD,eAAO,MAAM,0BAA0B,EAAE,KAYxC,CAAA"}

View File

@@ -0,0 +1,14 @@
import * as React from "react";
import * as SelectPrimitive from "@radix-ui/react-select";
declare const Select: React.FC<SelectPrimitive.SelectProps>;
declare const SelectGroup: React.ForwardRefExoticComponent<SelectPrimitive.SelectGroupProps & React.RefAttributes<HTMLDivElement>>;
declare const SelectValue: React.ForwardRefExoticComponent<SelectPrimitive.SelectValueProps & React.RefAttributes<HTMLSpanElement>>;
declare const SelectTrigger: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectTriggerProps & React.RefAttributes<HTMLButtonElement>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
declare const SelectScrollUpButton: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectScrollUpButtonProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const SelectScrollDownButton: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectScrollDownButtonProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const SelectContent: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const SelectLabel: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectLabelProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const SelectItem: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectItemProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const SelectSeparator: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectSeparatorProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
export { Select, SelectGroup, SelectValue, SelectTrigger, SelectContent, SelectLabel, SelectItem, SelectSeparator, SelectScrollUpButton, SelectScrollDownButton, };
//# sourceMappingURL=select.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"select.d.ts","sourceRoot":"","sources":["../../../src/components/ui/select.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAA;AAC9B,OAAO,KAAK,eAAe,MAAM,wBAAwB,CAAA;AAKzD,QAAA,MAAM,MAAM,uCAAuB,CAAA;AAEnC,QAAA,MAAM,WAAW,yGAAwB,CAAA;AAEzC,QAAA,MAAM,WAAW,0GAAwB,CAAA;AAEzC,QAAA,MAAM,aAAa,oKAiBjB,CAAA;AAGF,QAAA,MAAM,oBAAoB,qKAcxB,CAAA;AAGF,QAAA,MAAM,sBAAsB,uKAc1B,CAAA;AAIF,QAAA,MAAM,aAAa,8JA6BjB,CAAA;AAGF,QAAA,MAAM,WAAW,4JASf,CAAA;AAGF,QAAA,MAAM,UAAU,2JAmBd,CAAA;AAGF,QAAA,MAAM,eAAe,gKASnB,CAAA;AAGF,OAAO,EACL,MAAM,EACN,WAAW,EACX,WAAW,EACX,aAAa,EACb,aAAa,EACb,WAAW,EACX,UAAU,EACV,eAAe,EACf,oBAAoB,EACpB,sBAAsB,GACvB,CAAA"}

View File

@@ -0,0 +1,8 @@
import { PropsWithChildren } from 'react';
type ItemProps = PropsWithChildren<{
title: string;
}>;
export declare const SidePanelDetail: React.FC<PropsWithChildren>;
export declare const SidePanelDetailItem: React.FC<ItemProps>;
export {};
//# sourceMappingURL=side-panel-detail.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"side-panel-detail.d.ts","sourceRoot":"","sources":["../../../src/components/ui/side-panel-detail.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,MAAM,OAAO,CAAA;AAEzC,KAAK,SAAS,GAAG,iBAAiB,CAAC;IACjC,KAAK,EAAE,MAAM,CAAA;CACd,CAAC,CAAA;AAEF,eAAO,MAAM,eAAe,EAAE,KAAK,CAAC,EAAE,CAAC,iBAAiB,CAEvD,CAAA;AAED,eAAO,MAAM,mBAAmB,EAAE,KAAK,CAAC,EAAE,CAAC,SAAS,CAOnD,CAAA"}

View File

@@ -0,0 +1,21 @@
import { FC } from 'react';
export interface PanelDetailItem {
label: string;
value: string | React.ReactNode;
highlighted?: boolean;
}
export interface PanelAction {
icon: React.ReactNode;
onClick: () => void;
label?: string;
}
export interface PanelProps {
title: string;
subtitle?: string;
actions?: PanelAction[];
className?: string;
children?: React.ReactNode;
onClose?: () => void;
}
export declare const SidePanel: FC<PanelProps>;
//# sourceMappingURL=side-panel.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"side-panel.d.ts","sourceRoot":"","sources":["../../../src/components/ui/side-panel.tsx"],"names":[],"mappings":"AAGA,OAAO,EAAE,EAAE,EAAE,MAAM,OAAO,CAAA;AAE1B,MAAM,WAAW,eAAe;IAC9B,KAAK,EAAE,MAAM,CAAA;IACb,KAAK,EAAE,MAAM,GAAG,KAAK,CAAC,SAAS,CAAA;IAC/B,WAAW,CAAC,EAAE,OAAO,CAAA;CACtB;AAED,MAAM,WAAW,WAAW;IAC1B,IAAI,EAAE,KAAK,CAAC,SAAS,CAAA;IACrB,OAAO,EAAE,MAAM,IAAI,CAAA;IACnB,KAAK,CAAC,EAAE,MAAM,CAAA;CACf;AAED,MAAM,WAAW,UAAU;IACzB,KAAK,EAAE,MAAM,CAAA;IACb,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,OAAO,CAAC,EAAE,WAAW,EAAE,CAAA;IACvB,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,QAAQ,CAAC,EAAE,KAAK,CAAC,SAAS,CAAA;IAC1B,OAAO,CAAC,EAAE,MAAM,IAAI,CAAA;CACrB;AAED,eAAO,MAAM,SAAS,EAAE,EAAE,CAAC,UAAU,CAmCpC,CAAA"}

View File

@@ -0,0 +1,10 @@
import { PanelProps } from './panel';
import { FC } from 'react';
export declare const APP_SIDEBAR_CONTAINER_ID = "app-sidebar-container";
export type SidebarProps = PanelProps & {
onClose: () => void;
initialWidth?: number;
containerId?: string;
};
export declare const Sidebar: FC<SidebarProps>;
//# sourceMappingURL=sidebar.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"sidebar.d.ts","sourceRoot":"","sources":["../../../src/components/ui/sidebar.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAS,KAAK,UAAU,EAAE,MAAM,SAAS,CAAA;AAEhD,OAAO,EAAE,EAAE,EAAsB,MAAM,OAAO,CAAA;AAI9C,eAAO,MAAM,wBAAwB,0BAA0B,CAAA;AAI/D,MAAM,MAAM,YAAY,GAAG,UAAU,GAAG;IACtC,OAAO,EAAE,MAAM,IAAI,CAAA;IACnB,YAAY,CAAC,EAAE,MAAM,CAAA;IACrB,WAAW,CAAC,EAAE,MAAM,CAAA;CACrB,CAAA;AAED,eAAO,MAAM,OAAO,EAAE,EAAE,CAAC,YAAY,CA8CpC,CAAA"}

View File

@@ -0,0 +1,8 @@
import { Meta, StoryObj } from '@storybook/react';
import { Sidebar } from './sidebar';
declare const meta: Meta<typeof Sidebar>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const WithInitialWidth: Story;
//# sourceMappingURL=sidebar.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"sidebar.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/sidebar.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,OAAO,EAA4B,MAAM,WAAW,CAAA;AAI7D,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,OAAO,CA6B9B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAuBlC,eAAO,MAAM,OAAO,EAAE,KAErB,CAAA;AAuBD,eAAO,MAAM,gBAAgB,EAAE,KAE9B,CAAA"}

View File

@@ -0,0 +1,7 @@
import { FC, ComponentProps } from 'react';
import * as TabsPrimitive from '@radix-ui/react-tabs';
export declare const Tabs: FC<ComponentProps<typeof TabsPrimitive.Root>>;
export declare const TabsList: FC<ComponentProps<typeof TabsPrimitive.List>>;
export declare const TabsTrigger: FC<ComponentProps<typeof TabsPrimitive.Trigger>>;
export declare const TabsContent: FC<ComponentProps<typeof TabsPrimitive.Content>>;
//# sourceMappingURL=tabs.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"tabs.d.ts","sourceRoot":"","sources":["../../../src/components/ui/tabs.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,aAAa,MAAM,sBAAsB,CAAA;AACrD,OAAO,EAAE,EAAE,EAAE,cAAc,EAAE,MAAM,OAAO,CAAA;AAI1C,eAAO,MAAM,IAAI,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,aAAa,CAAC,IAAI,CAAC,CAE9D,CAAA;AAGD,eAAO,MAAM,QAAQ,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,aAAa,CAAC,IAAI,CAAC,CAQlE,CAAA;AAGD,eAAO,MAAM,WAAW,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,aAAa,CAAC,OAAO,CAAC,CAWxE,CAAA;AAGD,eAAO,MAAM,WAAW,EAAE,EAAE,CAAC,cAAc,CAAC,OAAO,aAAa,CAAC,OAAO,CAAC,CAQxE,CAAA"}

View File

@@ -0,0 +1,7 @@
import { Meta, StoryObj } from '@storybook/react';
import { Tabs } from './tabs';
declare const meta: Meta<typeof Tabs>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
//# sourceMappingURL=tabs.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"tabs.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/tabs.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,IAAI,EAAsC,MAAM,QAAQ,CAAA;AAEjE,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,IAAI,CAuB3B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAyBrB,CAAA"}

View File

@@ -0,0 +1,3 @@
import { FC, ComponentProps } from 'react';
export declare const Textarea: FC<ComponentProps<'textarea'>>;
//# sourceMappingURL=textarea.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"textarea.d.ts","sourceRoot":"","sources":["../../../src/components/ui/textarea.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,EAAE,EAAE,cAAc,EAAE,MAAM,OAAO,CAAA;AAI1C,eAAO,MAAM,QAAQ,EAAE,EAAE,CAAC,cAAc,CAAC,UAAU,CAAC,CAoBnD,CAAA"}

View File

@@ -0,0 +1,15 @@
import { Meta, StoryObj } from '@storybook/react';
import { Textarea } from './textarea';
declare const meta: Meta<typeof Textarea>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const Filled: Story;
export declare const Error: Story;
export declare const Disabled: Story;
export declare const WithRows: Story;
export declare const Controlled: Story;
export declare const AllStates: Story;
export declare const FormExample: Story;
export declare const Sizes: Story;
//# sourceMappingURL=textarea.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"textarea.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/textarea.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAA;AAGrC,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,QAAQ,CAuC/B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAIrB,CAAA;AAED,eAAO,MAAM,MAAM,EAAE,KAKpB,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAKnB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAKtB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAKtB,CAAA;AAGD,eAAO,MAAM,UAAU,EAAE,KAWxB,CAAA;AAGD,eAAO,MAAM,SAAS,EAAE,KAkCvB,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KAwCzB,CAAA;AAED,eAAO,MAAM,KAAK,EAAE,KAmBnB,CAAA"}

View File

@@ -0,0 +1,6 @@
import * as TooltipPrimitive from '@radix-ui/react-tooltip';
export declare const TooltipProvider: import('react').FC<TooltipPrimitive.TooltipProviderProps>;
export declare const Tooltip: import('react').FC<TooltipPrimitive.TooltipProps>;
export declare const TooltipTrigger: import('react').ForwardRefExoticComponent<TooltipPrimitive.TooltipTriggerProps & import('react').RefAttributes<HTMLButtonElement>>;
export declare const TooltipContent: import('react').ForwardRefExoticComponent<Omit<TooltipPrimitive.TooltipContentProps & import('react').RefAttributes<HTMLDivElement>, "ref"> & import('react').RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=tooltip.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"tooltip.d.ts","sourceRoot":"","sources":["../../../src/components/ui/tooltip.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,gBAAgB,MAAM,yBAAyB,CAAA;AAM3D,eAAO,MAAM,eAAe,2DAA4B,CAAA;AAExD,eAAO,MAAM,OAAO,mDAAwB,CAAA;AAE5C,eAAO,MAAM,cAAc,oIAA2B,CAAA;AAEtD,eAAO,MAAM,cAAc,8LAezB,CAAA"}

View File

@@ -0,0 +1,19 @@
import { Meta, StoryObj } from '@storybook/react';
import { Tooltip } from './tooltip';
declare const meta: Meta<typeof Tooltip>;
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const WithIcon: Story;
export declare const LongContent: Story;
export declare const DifferentSides: Story;
export declare const CustomDelay: Story;
export declare const WithFormElements: Story;
export declare const ActionButtons: Story;
export declare const DisabledElement: Story;
export declare const CustomStyling: Story;
export declare const MultipleTooltips: Story;
export declare const DataTable: Story;
export declare const AccessibilityExample: Story;
export declare const AllVariants: Story;
//# sourceMappingURL=tooltip.stories.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"tooltip.stories.d.ts","sourceRoot":"","sources":["../../../src/components/ui/tooltip.stories.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAA;AACtD,OAAO,EAAE,OAAO,EAAmD,MAAM,WAAW,CAAA;AAIpF,QAAA,MAAM,IAAI,EAAE,IAAI,CAAC,OAAO,OAAO,CA6B9B,CAAA;AAED,eAAe,IAAI,CAAA;AACnB,KAAK,KAAK,GAAG,QAAQ,CAAC,OAAO,IAAI,CAAC,CAAA;AAElC,eAAO,MAAM,OAAO,EAAE,KAWrB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,KAatB,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KAczB,CAAA;AAED,eAAO,MAAM,cAAc,EAAE,KA0C5B,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KAsBzB,CAAA;AAED,eAAO,MAAM,gBAAgB,EAAE,KAoD9B,CAAA;AAED,eAAO,MAAM,aAAa,EAAE,KAgD3B,CAAA;AAED,eAAO,MAAM,eAAe,EAAE,KAa7B,CAAA;AAED,eAAO,MAAM,aAAa,EAAE,KA+B3B,CAAA;AAED,eAAO,MAAM,gBAAgB,EAAE,KAkC9B,CAAA;AAED,eAAO,MAAM,SAAS,EAAE,KAoGvB,CAAA;AAED,eAAO,MAAM,oBAAoB,EAAE,KAuDlC,CAAA;AAED,eAAO,MAAM,WAAW,EAAE,KAmHzB,CAAA"}

View File

@@ -0,0 +1,329 @@
@import 'tailwindcss';
@custom-variant dark (&:is(.dark *));
:root {
--default-font-family: 'DM Sans', ui-sans-serif, sans-serif;
--font-dm-mono: 'DM Mono', ui-monospace, monospace;
line-height: 1.5;
font-size: 16px;
color-scheme: light dark;
font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"), serif;
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 100%;
font-optical-sizing: auto;
/* Font Weight */
--font-weight-500: 500;
--font-weight-600: 600;
--font-weight-700: 700;
/* Base Color Palette */
--accent-1000: #2862fe;
--accent-970: #2862fef7;
--accent-950: #2862fef2;
--accent-900: #2862fee5;
--accent-800: #2862fecc;
--accent-700: #2862feb2;
--accent-600: #2862fe99;
--accent-500: #2862fe80;
--accent-400: #2862fe66;
--accent-300: #2862fe4d;
--accent-200: #2862fe33;
--accent-100: #2862fe1a;
--accent-50: #2862fe0d;
--accent-30: #2862fe08;
--dark-1000: #0a0a0a;
--dark-970: #0a0a0af7;
--dark-950: #0a0a0af2;
--dark-900: #0a0a0ae5;
--dark-800: #0a0a0acc;
--dark-700: #0a0a0ab2;
--dark-600: #0a0a0a99;
--dark-500: #0a0a0a80;
--dark-400: #0a0a0a66;
--dark-300: #0a0a0a4d;
--dark-200: #0a0a0a33;
--dark-100: #0a0a0a1a;
--dark-50: #0a0a0a0d;
--dark-30: #0a0a0a08;
--light-1000: #ffffff;
--light-970: #fffffff7;
--light-950: #fffffff2;
--light-900: #ffffffe5;
--light-800: #ffffffcc;
--light-700: #ffffffb2;
--light-600: #ffffff99;
--light-500: #ffffff80;
--light-400: #ffffff66;
--light-300: #ffffff4d;
--light-200: #ffffff33;
--light-100: #ffffff1a;
--light-50: #ffffff0d;
--light-30: #ffffff08;
--error: #d61355;
--canvas-background: #EBEBEB;
/* Light Theme Semantic Tokens */
--background: var(--light-1000);
--foreground: var(--dark-1000);
--surface-content: var(--dark-30);
--surface-component: var(--dark-50);
--surface-light-100: var(--dark-100);
--surface-light-200: var(--dark-200);
--border: var(--dark-100);
--border-accent: var(--accent-1000);
--states-hover: var(--dark-30);
--states-selected: var(--dark-100);
--states-active: var(--accent-1000);
--text-header: var(--dark-1000);
--text-body: var(--dark-600);
--text-placeholder: var(--dark-400);
--text-accent: var(--accent-1000);
--text-error: var(--error);
--icon-active: var(--dark-1000);
--icon-light: var(--dark-600);
--icon-component: var(--dark-400);
--icon-accent: var(--accent-1000);
/* Component Tokens */
--primary: var(--accent-1000);
--primary-foreground: var(--light-1000);
--secondary: var(--surface-component);
--secondary-foreground: var(--text-body);
--muted: var(--surface-light-100);
--muted-foreground: var(--text-body);
--accent: var(--accent-1000);
--accent-foreground: var(--light-1000);
--destructive: var(--error);
--destructive-foreground: var(--light-1000);
--card: var(--surface-content);
--card-foreground: var(--foreground);
--popover: var(--surface-content);
--popover-foreground: var(--foreground);
--input: var(--states-hover);
--ring: var(--border-accent);
/* Chart colors */
--chart-1: var(--accent-1000);
--chart-2: var(--accent-800);
--chart-3: var(--accent-600);
--chart-4: var(--accent-400);
--chart-5: var(--accent-200);
/* Header tokens */
--header: var(--background);
--header-foreground: var(--text-header);
--header-primary: var(--primary);
--header-primary-foreground: var(--primary-foreground);
--header-accent: var(--surface-component);
--header-accent-foreground: var(--text-body);
--header-border: var(--border);
--header-ring: var(--ring);
/* Sidebar tokens */
--sidebar: var(--background);
--sidebar-foreground: var(--text-header);
--sidebar-primary: var(--primary);
--sidebar-primary-foreground: var(--primary-foreground);
--sidebar-accent: var(--surface-component);
--sidebar-accent-foreground: var(--text-body);
--sidebar-border: var(--border);
--sidebar-ring: var(--ring);
}
.dark {
--canvas-background: #030303;
/* Dark Theme Semantic Tokens */
--background: var(--dark-1000);
--foreground: var(--light-1000);
--surface-content: var(--light-30);
--surface-component: var(--light-50);
--surface-light-100: var(--light-100);
--surface-light-200: var(--light-200);
--border: var(--light-100);
--states-hover: var(--light-30);
--states-selected: var(--light-100);
--text-header: var(--light-1000);
--text-body: var(--light-600);
--text-placeholder: var(--light-400);
--icon-active: var(--light-1000);
--icon-light: var(--light-600);
--icon-component: var(--light-400);
--secondary-foreground: var(--light-600);
--muted-foreground: var(--light-600);
--card: var(--surface-content);
--card-foreground: var(--foreground);
--popover: var(--surface-content);
--popover-foreground: var(--foreground);
--input: var(--states-hover);
--ring: var(--border-accent);
--chart-1: var(--accent-1000);
--chart-2: var(--accent-800);
--chart-3: var(--accent-600);
--chart-4: var(--accent-400);
--chart-5: var(--accent-200);
/* Header tokens */
--header: var(--background);
--header-foreground: var(--text-header);
--header-primary: var(--primary);
--header-primary-foreground: var(--primary-foreground);
--header-accent: var(--surface-component);
--header-accent-foreground: var(--text-body);
--header-border: var(--border);
--header-ring: var(--ring);
/* Sidebar tokens */
--sidebar: var(--background);
--sidebar-foreground: var(--text-header);
--sidebar-primary: var(--primary);
--sidebar-primary-foreground: var(--primary-foreground);
--sidebar-accent: var(--surface-component);
--sidebar-accent-foreground: var(--text-body);
--sidebar-border: var(--border);
--sidebar-ring: var(--ring);
}
@theme inline {
/* Expose CSS variables to Tailwind */
--font-weight-500: var(--font-weight-500);
--font-weight-600: var(--font-weight-600);
--font-weight-700: var(--font-weight-700);
/* Expose color palette */
--color-accent-1000: var(--accent-1000);
--color-accent-970: var(--accent-970);
--color-accent-950: var(--accent-950);
--color-accent-900: var(--accent-900);
--color-accent-800: var(--accent-800);
--color-accent-700: var(--accent-700);
--color-accent-600: var(--accent-600);
--color-accent-500: var(--accent-500);
--color-accent-400: var(--accent-400);
--color-accent-300: var(--accent-300);
--color-accent-200: var(--accent-200);
--color-accent-100: var(--accent-100);
--color-accent-50: var(--accent-50);
--color-accent-30: var(--accent-30);
--color-dark-1000: var(--dark-1000);
--color-dark-970: var(--dark-970);
--color-dark-950: var(--dark-950);
--color-dark-900: var(--dark-900);
--color-dark-800: var(--dark-800);
--color-dark-700: var(--dark-700);
--color-dark-600: var(--dark-600);
--color-dark-500: var(--dark-500);
--color-dark-400: var(--dark-400);
--color-dark-300: var(--dark-300);
--color-dark-200: var(--dark-200);
--color-dark-100: var(--dark-100);
--color-dark-50: var(--dark-50);
--color-dark-30: var(--dark-30);
--color-light-1000: var(--light-1000);
--color-light-970: var(--light-970);
--color-light-950: var(--light-950);
--color-light-900: var(--light-900);
--color-light-800: var(--light-800);
--color-light-700: var(--light-700);
--color-light-600: var(--light-600);
--color-light-500: var(--light-500);
--color-light-400: var(--light-400);
--color-light-300: var(--light-300);
--color-light-200: var(--light-200);
--color-light-100: var(--light-100);
--color-light-50: var(--light-50);
--color-light-30: var(--light-30);
--color-error: var(--error);
/* Expose semantic tokens */
--color-canvas-background: var(--canvas-background);
--color-background: var(--background);
--color-foreground: var(--foreground);
--color-primary: var(--primary);
--color-primary-foreground: var(--primary-foreground);
--color-secondary: var(--secondary);
--color-secondary-foreground: var(--secondary-foreground);
--color-muted: var(--muted);
--color-muted-foreground: var(--muted-foreground);
--color-accent: var(--accent);
--color-accent-foreground: var(--accent-foreground);
--color-destructive: var(--destructive);
--color-destructive-foreground: var(--destructive-foreground);
--color-border: var(--border);
--color-input: var(--input);
--color-ring: var(--ring);
--color-card: var(--card);
--color-card-foreground: var(--card-foreground);
--color-popover: var(--popover);
--color-popover-foreground: var(--popover-foreground);
--color-chart-1: var(--chart-1);
--color-chart-2: var(--chart-2);
--color-chart-3: var(--chart-3);
--color-chart-4: var(--chart-4);
--color-chart-5: var(--chart-5);
--color-header: var(--header);
--color-header-foreground: var(--header-foreground);
--color-header-primary: var(--header-primary);
--color-header-primary-foreground: var(--header-primary-foreground);
--color-header-accent: var(--header-accent);
--color-header-accent-foreground: var(--header-accent-foreground);
--color-header-border: var(--header-border);
--color-header-ring: var(--header-ring);
--color-sidebar: var(--sidebar);
--color-sidebar-foreground: var(--sidebar-foreground);
--color-sidebar-primary: var(--sidebar-primary);
--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
--color-sidebar-accent: var(--sidebar-accent);
--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
--color-sidebar-border: var(--sidebar-border);
--color-sidebar-ring: var(--sidebar-ring);
}
@layer base {
* {
@apply border-border;
}
body {
@apply bg-background text-foreground;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,21 @@
export { Button, type ButtonProps } from './components/ui/button';
export { Textarea } from './components/ui/textarea';
export { Input } from './components/ui/input';
export { Panel, type PanelProps, type PanelDetailItemProps, PanelDetailItem, type PanelAction, } from './components/ui/panel';
export { Tabs, TabsList, TabsTrigger, TabsContent } from './components/ui/tabs';
export { cn } from './lib/utils';
export { Breadcrumb, BreadcrumbItem, type BreadcrumbProps, type BreadcrumbItemProps } from './components/ui/breadcrumb';
export { Container, ContainerContent, ContainerHeader } from './components/ui/container';
export { CollapsiblePanel, CollapsiblePanelGroup } from './components/ui/collapsible-panel';
export { DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem, DropdownMenuGroup, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuCheckboxItem, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSub, DropdownMenuSubTrigger, DropdownMenuSubContent, } from './components/ui/dropdown-menu';
export { SidePanel } from './components/ui/side-panel';
export { SidePanelDetail, SidePanelDetailItem } from './components/ui/side-panel-detail';
export { Label } from './components/ui/label';
export { Badge, type BadgeProps } from './components/ui/badge';
export { Sidebar, APP_SIDEBAR_CONTAINER_ID } from './components/ui/sidebar';
export { Checkbox } from './components/ui/checkbox';
export { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from './components/ui/tooltip';
export { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from './components/ui/select';
export { type ThemeState, type Theme, useThemeStore } from './stores/use-theme-store';
export { BackgroundEffect } from './components/ui/background-effect';
//# sourceMappingURL=index.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,sBAAsB,CAAA;AAC7B,OAAO,EAAE,MAAM,EAAE,KAAK,WAAW,EAAE,MAAM,wBAAwB,CAAA;AACjE,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAA;AACnD,OAAO,EAAE,KAAK,EAAE,MAAM,uBAAuB,CAAA;AAC7C,OAAO,EACL,KAAK,EACL,KAAK,UAAU,EACf,KAAK,oBAAoB,EACzB,eAAe,EACf,KAAK,WAAW,GACjB,MAAM,uBAAuB,CAAA;AAC9B,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAA;AAC/E,OAAO,EAAE,EAAE,EAAE,MAAM,aAAa,CAAA;AAChC,OAAO,EAAE,UAAU,EAAE,cAAc,EAAE,KAAK,eAAe,EAAE,KAAK,mBAAmB,EAAE,MAAM,4BAA4B,CAAA;AACvH,OAAO,EAAE,SAAS,EAAE,gBAAgB,EAAE,eAAe,EAAE,MAAM,2BAA2B,CAAA;AACxF,OAAO,EAAE,gBAAgB,EAAE,qBAAqB,EAAE,MAAM,mCAAmC,CAAA;AAC3F,OAAO,EACL,YAAY,EACZ,mBAAmB,EACnB,mBAAmB,EACnB,gBAAgB,EAChB,iBAAiB,EACjB,iBAAiB,EACjB,qBAAqB,EACrB,wBAAwB,EACxB,sBAAsB,EACtB,qBAAqB,EACrB,eAAe,EACf,sBAAsB,EACtB,sBAAsB,GACvB,MAAM,+BAA+B,CAAA;AACtC,OAAO,EAAE,SAAS,EAAE,MAAM,4BAA4B,CAAA;AACtD,OAAO,EAAE,eAAe,EAAE,mBAAmB,EAAE,MAAM,mCAAmC,CAAA;AACxF,OAAO,EAAE,KAAK,EAAE,MAAM,uBAAuB,CAAA;AAC7C,OAAO,EAAE,KAAK,EAAE,KAAK,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAC9D,OAAO,EAAE,OAAO,EAAE,wBAAwB,EAAE,MAAM,yBAAyB,CAAA;AAC3E,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAA;AACnD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,eAAe,EAAE,cAAc,EAAE,MAAM,yBAAyB,CAAA;AAClG,OAAO,EAAE,MAAM,EAAE,aAAa,EAAE,UAAU,EAAE,aAAa,EAAE,WAAW,EAAE,MAAM,wBAAwB,CAAA;AACtG,OAAO,EAAE,KAAK,UAAU,EAAE,KAAK,KAAK,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAA;AACrF,OAAO,EAAE,gBAAgB,EAAE,MAAM,mCAAmC,CAAA"}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,3 @@
import { ClassValue } from 'clsx';
export declare function cn(...inputs: ClassValue[]): string;
//# sourceMappingURL=utils.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../src/lib/utils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,UAAU,EAAQ,MAAM,MAAM,CAAA;AAG5C,wBAAgB,EAAE,CAAC,GAAG,MAAM,EAAE,UAAU,EAAE,UAEzC"}

View File

@@ -0,0 +1,23 @@
export type Theme = 'dark' | 'light' | 'system';
type Actions = {
setTheme: (theme: Theme) => void;
};
type State = {
theme: Theme;
};
export type ThemeState = State & Actions;
export declare const useThemeStore: import('zustand').UseBoundStore<Omit<import('zustand').StoreApi<ThemeState>, "setState" | "persist"> & {
setState(partial: ThemeState | Partial<ThemeState> | ((state: ThemeState) => ThemeState | Partial<ThemeState>), replace?: false | undefined): unknown;
setState(state: ThemeState | ((state: ThemeState) => ThemeState), replace: true): unknown;
persist: {
setOptions: (options: Partial<import('zustand/middleware').PersistOptions<ThemeState, unknown, unknown>>) => void;
clearStorage: () => void;
rehydrate: () => Promise<void> | void;
hasHydrated: () => boolean;
onHydrate: (fn: (state: ThemeState) => void) => () => void;
onFinishHydration: (fn: (state: ThemeState) => void) => () => void;
getOptions: () => Partial<import('zustand/middleware').PersistOptions<ThemeState, unknown, unknown>>;
};
}>;
export {};
//# sourceMappingURL=use-theme-store.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"use-theme-store.d.ts","sourceRoot":"","sources":["../../src/stores/use-theme-store.tsx"],"names":[],"mappings":"AAGA,MAAM,MAAM,KAAK,GAAG,MAAM,GAAG,OAAO,GAAG,QAAQ,CAAA;AAiB/C,KAAK,OAAO,GAAG;IACb,QAAQ,EAAE,CAAC,KAAK,EAAE,KAAK,KAAK,IAAI,CAAA;CACjC,CAAA;AAED,KAAK,KAAK,GAAG;IACX,KAAK,EAAE,KAAK,CAAA;CACb,CAAA;AAED,MAAM,MAAM,UAAU,GAAG,KAAK,GAAG,OAAO,CAAA;AAExC,eAAO,MAAM,aAAa;;;;;;;;;;;;EAczB,CAAA"}

File diff suppressed because one or more lines are too long