{"version":3,"sources":["../src/futuristicui/index.ts","../src/default-theme.ts","../src/lib.ts","../src/plugin.ts","../src/index.ts"],"sourcesContent":["/**\r\n * BismillahCSS-UI /FUTURISTIC/\r\n * Design Intelligence Primitives\r\n */\r\n\r\n/**\r\n * Tracks mouse position on an element for spotlight/glow effects.\r\n * Usage: bSpotlight(element)\r\n */\r\nexport function bSpotlight(el: HTMLElement) {\r\n    el.addEventListener('mousemove', (e: MouseEvent) => {\r\n        const { left, top } = el.getBoundingClientRect();\r\n        const x = e.clientX - left;\r\n        const y = e.clientY - top;\r\n        el.style.setProperty('--mouse-x', `${x}px`);\r\n        el.style.setProperty('--mouse-y', `${y}px`);\r\n    });\r\n}\r\n\r\n/**\r\n * Handle floating navbar shrink/move on scroll.\r\n */\r\nexport function bFloatingNav(el: HTMLElement, threshold = 50) {\r\n    window.addEventListener('scroll', () => {\r\n        if (window.scrollY > threshold) {\r\n            el.classList.add('scrolled');\r\n        } else {\r\n            el.classList.remove('scrolled');\r\n        }\r\n    });\r\n}\r\n\r\n/**\r\n * Progressive text reveal trigger.\r\n */\r\nexport function bTextReveal(el: HTMLElement) {\r\n    const observer = new IntersectionObserver((entries) => {\r\n        entries.forEach(entry => {\r\n            if (entry.isIntersecting) {\r\n                el.classList.add('active');\r\n            }\r\n        });\r\n    }, { threshold: 0.2 });\r\n    observer.observe(el);\r\n}\r\n\r\n/**\r\n * Magnetic element effect.\r\n */\r\nexport function bMagnetic(el: HTMLElement, strength = 0.5) {\r\n    el.addEventListener('mousemove', (e: MouseEvent) => {\r\n        const { left, top, width, height } = el.getBoundingClientRect();\r\n        const centerX = left + width / 2;\r\n        const centerY = top + height / 2;\r\n        const deltaX = (e.clientX - centerX) * strength;\r\n        const deltaY = (e.clientY - centerY) * strength;\r\n        el.style.transform = `translate(${deltaX}px, ${deltaY}px)`;\r\n    });\r\n\r\n    el.addEventListener('mouseleave', () => {\r\n        el.style.transform = `translate(0px, 0px)`;\r\n    });\r\n}\r\n\r\n/**\r\n * Tracks mouse position for glare reflection.\r\n */\r\nexport function bGlare(el: HTMLElement) {\r\n    el.addEventListener('mousemove', (e: MouseEvent) => {\r\n        const { left, top, width, height } = el.getBoundingClientRect();\r\n        const x = ((e.clientX - left) / width) * 100;\r\n        const y = ((e.clientY - top) / height) * 100;\r\n        el.style.setProperty('--glare-x', `${x}%`);\r\n        el.style.setProperty('--glare-y', `${y}%`);\r\n    });\r\n}\r\n\r\n/**\r\n * Tracks mouse for circular text reveal effects.\r\n */\r\nexport function bReveal(el: HTMLElement) {\r\n    el.addEventListener('mousemove', (e: MouseEvent) => {\r\n        const { left, top, width, height } = el.getBoundingClientRect();\r\n        const x = ((e.clientX - left) / width) * 100;\r\n        const y = ((e.clientY - top) / height) * 100;\r\n        el.style.setProperty('--reveal-x', `${x}%`);\r\n        el.style.setProperty('--reveal-y', `${y}%`);\r\n    });\r\n}\r\n\r\n/**\r\n * Autocomplete functionality.\r\n */\r\nexport function bAutocomplete(el: HTMLElement) {\r\n    el.classList.add('b-autocomplete-futu');\r\n    const input = el.querySelector('input');\r\n    if (input) {\r\n        input.style.width = '100%';\r\n        input.style.background = 'rgba(255,255,255,0.02)';\r\n        input.style.border = '1px solid rgba(255,255,255,0.1)';\r\n        input.style.padding = '12px';\r\n        input.style.borderRadius = '8px';\r\n        input.style.color = '#fff';\r\n    }\r\n}\r\n\r\n/**\r\n * Button functionality.\r\n */\r\nexport function bButton(el: HTMLElement) {\r\n    el.classList.add('b-btn-futu');\r\n    el.style.padding = '12px 24px';\r\n    el.style.borderRadius = '8px';\r\n    el.style.cursor = 'pointer';\r\n    el.style.transition = 'all 0.3s cubic-bezier(0.4, 0, 0.2, 1)';\r\n    el.style.border = '1px solid rgba(255,255,255,0.1)';\r\n    el.style.background = 'rgba(255,255,255,0.05)';\r\n    el.style.color = '#fff';\r\n    el.style.fontWeight = '600';\r\n\r\n    el.addEventListener('mouseenter', () => {\r\n        el.style.background = 'rgba(255,255,255,0.1)';\r\n        el.style.borderColor = '#00f2ff';\r\n        el.style.boxShadow = '0 0 15px rgba(0,242,255,0.2)';\r\n    });\r\n    el.addEventListener('mouseleave', () => {\r\n        el.style.background = 'rgba(255,255,255,0.05)';\r\n        el.style.borderColor = 'rgba(255,255,255,0.1)';\r\n        el.style.boxShadow = 'none';\r\n    });\r\n}\r\n\r\n/**\r\n * Button Group functionality.\r\n */\r\nexport function bButtonGroup(el: HTMLElement) {\r\n    el.style.display = 'inline-flex';\r\n    el.style.gap = '1px';\r\n    el.style.borderRadius = '8px';\r\n    el.style.overflow = 'hidden';\r\n    el.style.border = '1px solid rgba(255,255,255,0.1)';\r\n}\r\n\r\n/**\r\n * Checkbox functionality.\r\n */\r\nexport function bCheckbox(el: HTMLElement) {\r\n    el.classList.add('b-checkbox-futu');\r\n    el.style.width = '20px';\r\n    el.style.height = '20px';\r\n    el.style.border = '2px solid rgba(255,255,255,0.2)';\r\n    el.style.borderRadius = '4px';\r\n    el.style.cursor = 'pointer';\r\n    el.style.transition = '0.3s';\r\n}\r\n\r\n/**\r\n * Floating Action Button functionality.\r\n */\r\nexport function bFloatingActionButton(el: HTMLElement) {\r\n    el.classList.add('b-fab-futu');\r\n    el.style.width = '56px';\r\n    el.style.height = '56px';\r\n    el.style.borderRadius = '50%';\r\n    el.style.background = '#00f2ff';\r\n    el.style.boxShadow = '0 10px 30px rgba(0,242,255,0.3)';\r\n    el.style.display = 'flex';\r\n    el.style.alignItems = 'center';\r\n    el.style.justifyContent = 'center';\r\n    el.style.position = 'fixed';\r\n    el.style.bottom = '32px';\r\n    el.style.right = '32px';\r\n}\r\n\r\n/**\r\n * Text Field functionality.\r\n */\r\nexport function bTextField(el: HTMLElement) {\r\n    el.classList.add('b-input-futu');\r\n    el.style.width = '100%';\r\n    el.style.padding = '14px 20px';\r\n    el.style.background = 'rgba(15, 15, 26, 0.5)';\r\n    el.style.border = '1px solid rgba(255,255,255,0.1)';\r\n    el.style.borderRadius = '12px';\r\n    el.style.color = 'white';\r\n    el.style.outline = 'none';\r\n    el.style.transition = 'all 0.3s ease';\r\n\r\n    el.addEventListener('focus', () => {\r\n        el.style.borderColor = '#00f2ff';\r\n        el.style.boxShadow = '0 0 20px rgba(0, 242, 255, 0.2)';\r\n        el.style.background = 'rgba(15, 15, 26, 0.8)';\r\n    });\r\n    el.addEventListener('blur', () => {\r\n        el.style.borderColor = 'rgba(255,255,255,0.1)';\r\n        el.style.boxShadow = 'none';\r\n        el.style.background = 'rgba(15, 15, 26, 0.5)';\r\n    });\r\n}\r\n\r\n/**\r\n * Card functionality.\r\n */\r\nexport function bCard(el: HTMLElement) {\r\n    el.classList.add('b-card-futu');\r\n    el.style.background = 'rgba(20, 20, 25, 0.7)';\r\n    el.style.backdropFilter = 'blur(16px)';\r\n    (el.style as any).webkitBackdropFilter = 'blur(16px)';\r\n    el.style.border = '1px solid rgba(255,255,255,0.1)';\r\n    el.style.borderRadius = '24px';\r\n    el.style.padding = '32px';\r\n    el.style.transition = 'all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)';\r\n\r\n    el.addEventListener('mouseenter', () => {\r\n        el.style.transform = 'translateY(-10px)';\r\n        el.style.borderColor = 'rgba(0, 242, 255, 0.3)';\r\n        el.style.boxShadow = '0 20px 40px rgba(0, 0, 0, 0.4)';\r\n    });\r\n    el.addEventListener('mouseleave', () => {\r\n        el.style.transform = 'translateY(0)';\r\n        el.style.borderColor = 'rgba(255,255,255,0.1)';\r\n        el.style.boxShadow = 'none';\r\n    });\r\n}\r\n\r\n/**\r\n * Alert functionality.\r\n */\r\nexport function bAlert(el: HTMLElement) {\r\n    el.classList.add('b-alert-futu');\r\n    el.style.padding = '16px';\r\n    el.style.borderRadius = '12px';\r\n    el.style.background = 'rgba(0, 242, 255, 0.05)';\r\n    el.style.borderLeft = '4px solid #00f2ff';\r\n    el.style.color = '#fff';\r\n    el.style.display = 'flex';\r\n    el.style.alignItems = 'center';\r\n    el.style.gap = '12px';\r\n}\r\n\r\n/**\r\n * Dialog functionality.\r\n */\r\nexport function bDialog(el: HTMLElement) {\r\n    el.classList.add('b-dialog-futu');\r\n    el.style.position = 'fixed';\r\n    el.style.top = '50%';\r\n    el.style.left = '50%';\r\n    el.style.transform = 'translate(-50%, -50%)';\r\n    el.style.background = 'rgba(10,10,15,0.9)';\r\n    el.style.backdropFilter = 'blur(20px)';\r\n    el.style.border = '1px solid rgba(255,255,255,0.1)';\r\n    el.style.padding = '40px';\r\n    el.style.borderRadius = '24px';\r\n    el.style.zIndex = '2000';\r\n    el.style.boxShadow = '0 30px 60px rgba(0,0,0,0.5)';\r\n}\r\n\r\n/**\r\n * CircularProgress functionality.\r\n */\r\nexport function bCircularProgress(el: HTMLElement) {\r\n    el.classList.add('b-circular-progress');\r\n    el.style.width = '40px';\r\n    el.style.height = '40px';\r\n    el.style.borderRadius = '50%';\r\n    el.style.border = '3px solid rgba(0, 242, 255, 0.1)';\r\n    el.style.borderTopColor = '#00f2ff';\r\n    el.style.animation = 'b-spin 1s linear infinite';\r\n\r\n    if (!document.getElementById('b-spin-style')) {\r\n        const style = document.createElement('style');\r\n        style.id = 'b-spin-style';\r\n        style.innerHTML = '@keyframes b-spin { to { transform: rotate(360deg); } }';\r\n        document.head.appendChild(style);\r\n    }\r\n}\r\n\r\n/**\r\n * Stepper functionality.\r\n */\r\nexport function bStepper(el: HTMLElement) {\r\n    el.style.display = 'flex';\r\n    el.style.justifyContent = 'space-between';\r\n    el.style.padding = '20px';\r\n    el.style.background = 'rgba(255,255,255,0.02)';\r\n    el.style.borderBottom = '1px solid rgba(255,255,255,0.05)';\r\n}\r\n\r\n/**\r\n * Tabs functionality.\r\n */\r\nexport function bTabs(el: HTMLElement) {\r\n    el.style.display = 'flex';\r\n    el.style.gap = '20px';\r\n    el.style.borderBottom = '1px solid rgba(255,255,255,0.1)';\r\n    el.style.padding = '0 10px';\r\n}\r\n\r\n/**\r\n * Tooltip functionality.\r\n */\r\nexport function bTooltip(el: HTMLElement) {\r\n    el.style.cursor = 'help';\r\n    el.addEventListener('mouseenter', () => {\r\n        // Implementation for Tooltip logic\r\n    });\r\n}\r\n\r\n/**\r\n * AccordionActions functionality.\r\n */\r\nexport function bAccordionActions(el: HTMLElement) {\r\n    el.classList.add('b-accordion-actions');\r\n    el.style.display = 'flex';\r\n    el.style.alignItems = 'center';\r\n    el.style.justifyContent = 'flex-end';\r\n    el.style.padding = '8px';\r\n}\r\n\r\n/**\r\n * AlertTitle functionality.\r\n */\r\nexport function bAlertTitle(el: HTMLElement) {\r\n    el.classList.add('b-alert-title');\r\n    el.style.fontWeight = '700';\r\n    el.style.marginBottom = '4px';\r\n    el.style.fontSize = '1.1rem';\r\n}\r\n\r\n/**\r\n * Table functionality.\r\n */\r\nexport function bTable(el: HTMLElement) {\r\n    el.classList.add('b-table-futu');\r\n    el.style.width = '100%';\r\n    el.style.borderCollapse = 'separate';\r\n    el.style.borderSpacing = '0 8px';\r\n}\r\n\r\n/**\r\n * Box functionality.\r\n */\r\nexport function bBox(el: HTMLElement) {\r\n    el.style.display = 'block';\r\n}\r\n\r\n/**\r\n * Container functionality.\r\n */\r\nexport function bContainer(el: HTMLElement) {\r\n    el.style.maxWidth = '1200px';\r\n    el.style.margin = '0 auto';\r\n    el.style.padding = '0 20px';\r\n}\r\n\r\n/**\r\n * Grid functionality.\r\n */\r\nexport function bGrid(el: HTMLElement) {\r\n    el.style.display = 'grid';\r\n    el.style.gap = '16px';\r\n}\r\n\r\n/**\r\n * Stack functionality.\r\n */\r\nexport function bStack(el: HTMLElement) {\r\n    el.style.display = 'flex';\r\n    el.style.flexDirection = 'column';\r\n    el.style.gap = '16px';\r\n}\r\n\r\n/**\r\n * CSS Baseline functionality.\r\n */\r\nexport function bCSSBaseline(el: HTMLElement) {\r\n    document.body.style.margin = '0';\r\n    document.body.style.background = '#0a0a0c';\r\n    document.body.style.color = '#fff';\r\n    document.body.style.fontFamily = 'Inter, sans-serif';\r\n}\r\n\r\n/**\r\n * Avatar functionality.\r\n */\r\nexport function bAvatar(el: HTMLElement) {\r\n    el.style.width = '40px';\r\n    el.style.height = '40px';\r\n    el.style.borderRadius = '50%';\r\n    el.style.overflow = 'hidden';\r\n    el.style.background = '#222';\r\n}\r\n\r\n/**\r\n * Badge functionality.\r\n */\r\nexport function bBadge(el: HTMLElement) {\r\n    el.style.display = 'inline-flex';\r\n    el.style.padding = '2px 6px';\r\n    el.style.borderRadius = '20px';\r\n    el.style.fontSize = '11px';\r\n    el.style.background = '#00f2ff';\r\n    el.style.color = '#000';\r\n}\r\n\r\n/**\r\n * Chip functionality.\r\n */\r\nexport function bChip(el: HTMLElement) {\r\n    el.style.display = 'inline-flex';\r\n    el.style.padding = '6px 12px';\r\n    el.style.borderRadius = '50px';\r\n    el.style.background = 'rgba(255,255,255,0.05)';\r\n    el.style.border = '1px solid rgba(255,255,255,0.1)';\r\n    el.style.fontSize = '0.9rem';\r\n}\r\n\r\n/**\r\n * Divider functionality.\r\n */\r\nexport function bDivider(el: HTMLElement) {\r\n    el.style.height = '1px';\r\n    el.style.background = 'rgba(255,255,255,0.05)';\r\n    el.style.width = '100%';\r\n    el.style.margin = '16px 0';\r\n}\r\n\r\n/**\r\n * Breadcrumbs functionality.\r\n */\r\nexport function bBreadcrumbs(el: HTMLElement) {\r\n    el.style.display = 'flex';\r\n    el.style.gap = '8px';\r\n    el.style.color = 'rgba(255,255,255,0.5)';\r\n}\r\n\r\n/**\r\n * App Bar functionality.\r\n */\r\nexport function bAppBar(el: HTMLElement) {\r\n    el.style.height = '64px';\r\n    el.style.background = 'rgba(15,15,26,0.8)';\r\n    el.style.backdropFilter = 'blur(10px)';\r\n    el.style.display = 'flex';\r\n    el.style.alignItems = 'center';\r\n    el.style.padding = '0 24px';\r\n}\r\n\r\n/**\r\n * Pagination functionality.\r\n */\r\nexport function bPagination(el: HTMLElement) {\r\n    el.style.display = 'flex';\r\n    el.style.gap = '4px';\r\n}\r\n\r\n/**\r\n * Stepper logic bridge.\r\n */\r\nexport function bTimeline(el: HTMLElement) {\r\n    el.style.display = 'flex';\r\n    el.style.flexDirection = 'column';\r\n    el.style.gap = '20px';\r\n}\r\n","export const defaultTheme = {\r\n    colors: {\r\n        primary: '#00f2ff',\r\n        secondary: '#7000ff',\r\n        accent: '#ff00d9',\r\n        success: '#00ff88',\r\n        warning: '#ffbb00',\r\n        danger: '#ff2255',\r\n        info: '#00ccff',\r\n        background: '#0a0a0c',\r\n        surface: '#151518',\r\n        text: '#ffffff',\r\n        muted: '#88888f',\r\n    },\r\n    spacing: {\r\n        xs: '4px',\r\n        sm: '8px',\r\n        md: '16px',\r\n        lg: '24px',\r\n        xl: '32px',\r\n        '2xl': '48px',\r\n        '3xl': '64px',\r\n    },\r\n    borderRadius: {\r\n        none: '0',\r\n        sm: '4px',\r\n        md: '8px',\r\n        lg: '12px',\r\n        xl: '16px',\r\n        '2xl': '24px',\r\n        full: '9999px',\r\n    },\r\n    fontFamily: {\r\n        sans: 'Inter, system-ui, -apple-system, sans-serif',\r\n        mono: 'JetBrains Mono, monospace',\r\n        display: 'Outfit, sans-serif',\r\n    },\r\n    glows: {\r\n        primary: '0 0 20px rgba(0, 242, 255, 0.3)',\r\n        secondary: '0 0 20px rgba(112, 0, 255, 0.3)',\r\n        accent: '0 0 20px rgba(255, 0, 217, 0.3)',\r\n    },\r\n    blur: {\r\n        sm: '4px',\r\n        md: '8px',\r\n        lg: '16px',\r\n        xl: '24px',\r\n    }\r\n}\r\n","import * as futuristic from \"./futuristicui\";\r\nimport { defaultTheme } from \"./default-theme\";\r\n\r\n/**\r\n * BismillahCSS UI Core Logic Library\r\n * Designed for pure performance and spatial design intelligence.\r\n */\r\nexport const bLibrary = {\r\n    ...futuristic,\r\n    theme: defaultTheme,\r\n\r\n    /**\r\n     * Initialize all Bismillah Primitives on a page.\r\n     * Auto-detects elements with specific classes.\r\n     */\r\n    init: () => {\r\n        if (typeof document === 'undefined') return;\r\n\r\n        // Primitives mapping\r\n        const mappings: Record<string, (el: HTMLElement) => void> = {\r\n            '.b-spotlight': futuristic.bSpotlight,\r\n            '.b-magnetic': futuristic.bMagnetic,\r\n            '.b-glare': futuristic.bGlare,\r\n            '.b-reveal': futuristic.bReveal,\r\n            '.b-text-reveal': futuristic.bTextReveal,\r\n            '.b-floating-nav': (el) => futuristic.bFloatingNav(el),\r\n            '.b-card-futu': futuristic.bCard,\r\n            '.b-btn-futu': futuristic.bButton,\r\n            '.b-input-futu': futuristic.bTextField,\r\n            '.b-circular-progress': futuristic.bCircularProgress,\r\n        };\r\n\r\n        Object.entries(mappings).forEach(([selector, initFn]) => {\r\n            document.querySelectorAll<HTMLElement>(selector).forEach(el => initFn(el));\r\n        });\r\n\r\n        console.log('%c BismillahCSS Primitives Initialized ', 'background: #00f2ff; color: #000; font-weight: bold; border-radius: 4px; padding: 2px 8px;');\r\n    }\r\n};\r\n\r\nexport default bLibrary;\r\n","import { defaultTheme } from \"./default-theme\";\r\nimport { flattenColorPalette } from \"./flatten-color-palette\";\r\n\r\n/**\r\n * BismillahCSS Framework Plugin\r\n * Designed to integrate seamlessly with modern build systems.\r\n * Provides theme resolution and configuration injection.\r\n */\r\nexport const bPlugin = {\r\n    name: \"bismillahcss-plugin\",\r\n\r\n    /**\r\n     * PostCSS or Tailwind-like integration logic.\r\n     * Injects current theme into the build process.\r\n     */\r\n    resolveConfig: (userConfig: any = {}) => {\r\n        return {\r\n            ...defaultTheme,\r\n            ...userConfig,\r\n            colors: {\r\n                ...flattenColorPalette(defaultTheme.colors),\r\n                ...(userConfig.colors ? flattenColorPalette(userConfig.colors) : {}),\r\n            }\r\n        };\r\n    },\r\n\r\n    /**\r\n     * Tailwind CSS compat layer.\r\n     * Allows using BismillahCSS as a Tailwind plugin.\r\n     */\r\n    tailwind: (params: { addComponents: any, theme: any }) => {\r\n        const { addComponents, theme } = params;\r\n        const bTheme = theme(\"bismillahcss\") || defaultTheme;\r\n\r\n        addComponents({\r\n            \".b-container\": {\r\n                maxWidth: bTheme.spacing?.container || \"1200px\",\r\n                margin: \"0 auto\",\r\n                padding: \"0 2rem\",\r\n            },\r\n            \".b-btn-futu\": {\r\n                background: bTheme.colors?.primary,\r\n                borderRadius: bTheme.borderRadius?.md,\r\n                padding: \"0.75rem 1.5rem\",\r\n                fontWeight: \"600\",\r\n                transition: \"all 0.3s ease\",\r\n            }\r\n            // more components can be added here\r\n        });\r\n    }\r\n};\r\n\r\nexport default bPlugin;\r\n","export * from './schema'\r\nexport * from './icons'\r\nexport * from './mcp'\r\nexport * from './preset'\r\nexport * from './registry'\r\nexport * from './utils'\r\nexport * from './futuristicui'\r\nexport * from './colors'\r\nexport * from './default-theme'\r\nexport * from './flatten-color-palette'\r\nexport * from './lib'\r\nexport * from './plugin'\r\n\r\nexport function getFrameworkVersion() {\r\n    return '3.1.0'\r\n}\r\n\r\nexport function getCoreStylesPath() {\r\n    return './dist/bismillah.css'\r\n}\r\n\r\nexport function getUltraStylesPath() {\r\n    return './src/components/high-quality-ultra.css'\r\n}\r\n"],"mappings":"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","names":["futuristicui_exports","__export","bAccordionActions","bAlert","bAlertTitle","bAppBar","bAutocomplete","bAvatar","bBadge","bBox","bBreadcrumbs","bButton","bButtonGroup","bCSSBaseline","bCard","bCheckbox","bChip","bCircularProgress","bContainer","bDialog","bDivider","bFloatingActionButton","bFloatingNav","bGlare","bGrid","bMagnetic","bPagination","bReveal","bSpotlight","bStack","bStepper","bTable","bTabs","bTextField","bTextReveal","bTimeline","bTooltip","el","left","top","x","y","threshold","entries","entry","strength","e","width","height","centerX","centerY","deltaX","deltaY","input","style","defaultTheme","bLibrary","futuristicui_exports","defaultTheme","bSpotlight","bMagnetic","bGlare","bReveal","bTextReveal","el","bFloatingNav","bCard","bButton","bTextField","bCircularProgress","selector","initFn","bPlugin","userConfig","defaultTheme","flattenColorPalette","params","addComponents","theme","bTheme","getFrameworkVersion","getCoreStylesPath","getUltraStylesPath"]}