UNPKG

@buddhacognitivelab/theme-glassmorphic

Version:

Enhanced glassmorphic theme package with dual-mode support, advanced glass effects, interactive UI components, and gesture-based interactions

40 lines (39 loc) 3.36 kB
/** * @fileoverview Styled-components utilities for Glassmorphic Theme * Provides CSS-in-JS helpers and mixins for glassmorphic styling */ import type { GlassmorphicTheme, GlassIntensity, ComponentSize } from '../types/theme'; export declare function glassEffect(intensity?: GlassIntensity): any; export declare function glassEffect(intensity?: GlassIntensity, theme?: GlassmorphicTheme): any; export declare const breakpoint: (size: keyof GlassmorphicTheme["breakpoints"]) => (strings: TemplateStringsArray, ...values: any[]) => import("styled-components").RuleSet<object>; export declare const typography: (size: keyof GlassmorphicTheme["typography"]["fontSize"]) => import("styled-components").RuleSet<object>; export declare const margin: (size: keyof GlassmorphicTheme["spacing"]) => import("styled-components").RuleSet<object>; export declare const padding: (size: keyof GlassmorphicTheme["spacing"]) => import("styled-components").RuleSet<object>; export declare const marginX: (size: keyof GlassmorphicTheme["spacing"]) => import("styled-components").RuleSet<object>; export declare const marginY: (size: keyof GlassmorphicTheme["spacing"]) => import("styled-components").RuleSet<object>; export declare const paddingX: (size: keyof GlassmorphicTheme["spacing"]) => import("styled-components").RuleSet<object>; export declare const paddingY: (size: keyof GlassmorphicTheme["spacing"]) => import("styled-components").RuleSet<object>; export declare const rounded: (size?: keyof GlassmorphicTheme["borderRadius"]) => import("styled-components").RuleSet<object>; export declare const shadow: (size?: keyof GlassmorphicTheme["shadows"]) => import("styled-components").RuleSet<object>; export declare const glassShadow: (intensity?: GlassIntensity) => import("styled-components").RuleSet<object>; export declare const transition: { (property?: keyof GlassmorphicTheme["transitions"]["property"], duration?: keyof GlassmorphicTheme["transitions"]["duration"], easing?: keyof GlassmorphicTheme["transitions"]["easing"]): import("styled-components").RuleSet<object>; default: import("styled-components").RuleSet<object>; }; export declare const hoverEffect: (intensity?: GlassIntensity) => import("styled-components").RuleSet<object>; export declare const focusEffect: () => import("styled-components").RuleSet<object>; export declare const componentSize: (size: ComponentSize) => import("styled-components").RuleSet<object>; export declare const flexCenter: import("styled-components").RuleSet<object>; export declare const flexBetween: import("styled-components").RuleSet<object>; export declare const flexColumn: import("styled-components").RuleSet<object>; export declare const truncate: import("styled-components").RuleSet<object>; export declare const srOnly: import("styled-components").RuleSet<object>; export declare const glassCard: (intensity?: GlassIntensity) => import("styled-components").RuleSet<object>; export declare const responsiveGlass: { mobile: any; tablet: any; desktop: any; }; export declare const textColor: (variant?: "primary" | "secondary" | "disabled" | "hint") => import("styled-components").RuleSet<object>; export declare const backgroundColor: (color: string) => import("styled-components").RuleSet<object>; export declare const borderColor: (color: string) => import("styled-components").RuleSet<object>;