Initial commit — BMP Website 2026

Vollständiges Redesign mit Gold-Formularen, BMP-Logo, multi-step Forms (Bewerbung, Kontakt, Sponsoring), Netlify-Deployment.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Sebastian Pachon Araque
2026-05-29 09:01:20 +02:00
commit fea7998835
8482 changed files with 1259493 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import { OptionsType } from './Options';
import { CreatePluginType } from 'embla-carousel';
declare module 'embla-carousel' {
interface EmblaPluginsType {
autoScroll: AutoScrollType;
}
interface EmblaEventListType {
autoScrollPlay: 'autoScroll:play';
autoScrollStop: 'autoScroll:stop';
}
}
export type AutoScrollType = CreatePluginType<{
play: (delay?: number) => void;
stop: () => void;
reset: () => void;
isPlaying: () => boolean;
}, OptionsType>;
export type AutoScrollOptionsType = AutoScrollType['options'];
declare function AutoScroll(userOptions?: AutoScrollOptionsType): AutoScrollType;
declare namespace AutoScroll {
let globalOptions: AutoScrollOptionsType | undefined;
}
export default AutoScroll;

View File

@@ -0,0 +1,13 @@
import { CreateOptionsType } from 'embla-carousel';
export type RootNodeType = null | ((emblaRoot: HTMLElement) => HTMLElement | null);
export type OptionsType = CreateOptionsType<{
direction: 'forward' | 'backward';
speed: number;
startDelay: number;
playOnInit: boolean;
stopOnFocusIn: boolean;
stopOnInteraction: boolean;
stopOnMouseEnter: boolean;
rootNode: RootNodeType;
}>;
export declare const defaultOptions: OptionsType;

View File

@@ -0,0 +1,3 @@
import { EmblaCarouselType } from 'embla-carousel/components/EmblaCarousel';
import { RootNodeType } from './Options';
export declare function getAutoScrollRootNode(emblaApi: EmblaCarouselType, rootNode: RootNodeType): HTMLElement;