aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
62 lines • 2.31 kB
TypeScript
import React from 'react';
interface BaseGlassButtonProps extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, 'size'> {
variant?: 'primary' | 'secondary' | 'destructive' | 'ghost' | 'outline';
size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl';
}
interface EnhancedFeatures {
physics?: {
enabled?: boolean;
interaction?: 'ripple' | 'shatter' | 'bend' | 'melt' | 'freeze' | 'vibrate';
intensity?: number;
};
morphing?: {
enabled?: boolean;
environmentalAdaptation?: boolean;
userActivityAdaptation?: boolean;
contentTypeAdaptation?: boolean;
};
spatial3D?: {
enabled?: boolean;
layers?: number;
parallax?: boolean;
depthOfField?: boolean;
holographic?: boolean;
};
organicMotion?: {
enabled?: boolean;
patterns?: string[];
emotionalContext?: string;
enableMicroInteractions?: boolean;
};
emotionalAdaptation?: {
enabled?: boolean;
biometricTracking?: boolean;
behaviorAnalysis?: boolean;
uiAdaptation?: boolean;
};
spatialComputing?: {
enabled?: boolean;
gestureRecognition?: boolean;
spatialAnchoring?: boolean;
vrOptimized?: boolean;
};
aiPersonalization?: {
enabled?: boolean;
learningMode?: 'passive' | 'active' | 'adaptive';
recommendationLevel?: 'minimal' | 'moderate' | 'comprehensive';
};
}
export interface EnhancedGlassButtonProps extends BaseGlassButtonProps {
enhancedFeatures?: EnhancedFeatures;
userId?: string;
componentId?: string;
onAdvancedInteraction?: (type: string, data: any) => void;
}
export declare const EnhancedGlassButton: React.ForwardRefExoticComponent<EnhancedGlassButtonProps & React.RefAttributes<HTMLButtonElement>>;
export declare const PhysicsGlassButton: React.FC<EnhancedGlassButtonProps>;
export declare const ImmersiveGlassButton: React.FC<EnhancedGlassButtonProps>;
export declare const VRGlassButton: React.FC<EnhancedGlassButtonProps>;
export declare const SmartAdaptiveButton: React.FC<EnhancedGlassButtonProps>;
export declare const UltraEnhancedButton: React.FC<EnhancedGlassButtonProps>;
export default EnhancedGlassButton;
//# sourceMappingURL=EnhancedGlassButton.d.ts.map