/** * SDS Motion Forge — TypeScript Declarations * @packageDocumentation * * Usage in TypeScript projects: * * ```ts * import '@salkomdesignstudio/sds-motion-forge/dist/motion.min.css'; * ``` * * For bundlers that require explicit CSS module declarations * (e.g. Vite with `moduleResolution: bundler`), this file * marks the CSS import as a valid side-effect module. */ /** CSS module declaration — the import has side effects (injects styles). */ declare module '@salkomdesignstudio/sds-motion-forge/dist/motion.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/motion.min.css' {} declare module '@salkomdesignstudio/sds-motion-forge/motion.css' {} declare module '@salkomdesignstudio/sds-motion-forge/motion.min.css' {} declare module '@salkomdesignstudio/sds-motion-forge' {} /** Per-category standalone bundles (v5) — each includes core (tokens, modifiers, reduced-motion). */ declare module '@salkomdesignstudio/sds-motion-forge/categories/core' {} declare module '@salkomdesignstudio/sds-motion-forge/categories/text' {} declare module '@salkomdesignstudio/sds-motion-forge/categories/buttons' {} declare module '@salkomdesignstudio/sds-motion-forge/categories/inputs' {} declare module '@salkomdesignstudio/sds-motion-forge/categories/cards' {} declare module '@salkomdesignstudio/sds-motion-forge/categories/loaders' {} declare module '@salkomdesignstudio/sds-motion-forge/categories/scroll' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/core.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/core.min.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/text.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/text.min.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/buttons.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/buttons.min.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/inputs.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/inputs.min.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/cards.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/cards.min.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/loaders.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/loaders.min.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/scroll.css' {} declare module '@salkomdesignstudio/sds-motion-forge/dist/categories/scroll.min.css' {} /** * All 100 text animation class names. * Apply to any inline or block text element. * * Some classes require `.sds-char` child spans with `--i` index variable * (use the splitter in motion-interactive.min.js or build them manually): * sds-center-burst, sds-drop-settle, sds-explode-formation, * sds-gravity-bounce, sds-kinetic-wave, sds-signal-wave, * sds-arc-orbit, sds-stagger-chars, sds-wave-cascade */ export type SdsTextAnimation = | 'sds-arc-orbit' | 'sds-aurora-text' | 'sds-blur-focus' | 'sds-bounce-drop' | 'sds-bounce-in-up' | 'sds-center-burst' | 'sds-char-orbit' | 'sds-chromatic-shift' | 'sds-cinema-title' | 'sds-cipher-reveal' | 'sds-color-cycle' | 'sds-data-stream' | 'sds-depth-charge' | 'sds-depth-warp' | 'sds-door-open' | 'sds-drop-settle' | 'sds-echo-out' | 'sds-elastic-bounce' | 'sds-elastic-stamp' | 'sds-explode-formation' | 'sds-film-burn' | 'sds-flicker-on' | 'sds-flip-x' | 'sds-flip-y' | 'sds-float-bob' | 'sds-focus-pull' | 'sds-fold-down' | 'sds-fold-up' | 'sds-glitch-flicker' | 'sds-glitch-slide' | 'sds-glow-pulse' | 'sds-gradient-sweep' | 'sds-grand-entrance' | 'sds-gravity-bounce' | 'sds-gravity-drop' | 'sds-heartbeat-text' | 'sds-heat-shimmer' | 'sds-highlight-burn' | 'sds-hologram-text' | 'sds-ink-bleed' | 'sds-iris-open' | 'sds-jello' | 'sds-kinetic-wave' | 'sds-levitate' | 'sds-light-speed' | 'sds-liquid-rise' | 'sds-magnetic-drift' | 'sds-morph-word' | 'sds-neon-flare' | 'sds-neon-flicker-in' | 'sds-neon-pulse-text' | 'sds-oscillate' | 'sds-perspective-swing' | 'sds-phantom-blur' | 'sds-pixel-in' | 'sds-pop-in' | 'sds-prism-split' | 'sds-refract' | 'sds-reveal-down' | 'sds-reveal-up' | 'sds-ripple-text' | 'sds-roll-in' | 'sds-rubber-band' | 'sds-scramble-decode' | 'sds-shadow-lift' | 'sds-shatter-in' | 'sds-shimmer-sweep' | 'sds-signal-wave' | 'sds-skew-slide' | 'sds-slant-rise' | 'sds-slice-reveal' | 'sds-slide-blur-left' | 'sds-slide-blur-right' | 'sds-smoke-reveal' | 'sds-split-reveal' | 'sds-spotlight-text' | 'sds-squash-stretch' | 'sds-stagger-chars' | 'sds-static-burst' | 'sds-streak-in' | 'sds-strike-through' | 'sds-swing-in' | 'sds-tada' | 'sds-tracking-contract' | 'sds-tracking-expand' | 'sds-typewriter-pro' | 'sds-typing-caret' | 'sds-underline-grow' | 'sds-unfurl' | 'sds-vapor-rise' | 'sds-velocity-blur-text' | 'sds-velvet-drop' | 'sds-wave-cascade' | 'sds-weight-drop' | 'sds-wipe-left' | 'sds-wipe-right' | 'sds-wobble' | 'sds-word-blur-in' | 'sds-zoom-far' | 'sds-zoom-punch'; /** All 50 button animation class names. Apply to `