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

21
node_modules/motion/LICENSE.md generated vendored Normal file
View File

@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2024 [Motion](https://motion.dev) B.V.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

145
node_modules/motion/README.md generated vendored Normal file
View File

@@ -0,0 +1,145 @@
<h1 align="center"> <img width="35" height="35" alt="Motion logo" src="https://github.com/user-attachments/assets/00d6d1c3-72c4-4c2f-a664-69da13182ffc" /><br />Motion</h1>
<h3 align="center">
An open source animation library<br />for JavaScript, React and Vue
</h3>
<p align="center">
<a href="https://www.npmjs.com/package/motion" rel="noopener noreferrer nofollow" ><img src="https://img.shields.io/npm/v/motion?color=0368FF&label=version" alt="npm version"></a>
<a href="https://www.npmjs.com/package/motion" rel="noopener noreferrer nofollow" ><img src="https://img.shields.io/npm/dm/framer-motion?color=8D30FF&label=npm" alt="npm downloads per month"></a>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://www.jsdelivr.com/package/npm/motion"><img alt="jsDelivr hits (npm)" src="https://img.shields.io/jsdelivr/npm/hm/framer-motion?logo=jsdeliver&color=FF4FBA"></a>
<img alt="NPM License" src="https://img.shields.io/npm/l/motion?color=FF2B6E">
</p>
```bash
# React / JavaScript
npm install motion
# Vue
npm install motion-v
```
## Table of Contents
1. [Why Motion?](#why-motion)
2. [🍦 Platforms](#-platforms)
3. [🎓 Examples](#-examples)
4. [⚡️ Motion+](#-motion)
5. [👩🏻‍⚖️ License](#-license)
6. [💎 Contribute](#-contribute)
7. [✨ Sponsors](#-sponsors)
## Why Motion?
- **Simple API:** First-class React, JavaScript, and Vue packages.
- **Hybrid engine:** Power of JavaScript combined with native browser APIs for 120fps, GPU-accelerated animations.
- **Production-ready:** TypeScript, extensive test suite, tree-shakable, tiny footprint.
**Batteries included:** Gestures, springs, layout transitions, scroll-linked effects, timelines.
## 🍦 Platforms
Motion is available for [React](https://motion.dev/docs/react), [JavaScript](https://motion.dev/docs/quick-start) and [Vue](https://motion.dev/docs/vue).
<details>
<summary>React ⬇</summary>
```jsx
import { motion } from "motion/react"
function Component() {
return <motion.div animate={{ x: 100 }} />
}
```
Get started with [Motion for React](https://motion.dev/docs/react).
</details>
<details>
<summary>JavaScript ⬇</summary>
```javascript
import { animate } from "motion"
animate("#box", { x: 100 })
```
Get started with [JavaScript](https://motion.dev/docs/quick-start).
</details>
<details>
<summary>Vue ⬇</summary>
```html
<script>
import { motion } from "motion-v"
</script>
<template> <motion.div :animate={{ x: 100 }} /> </template>
```
Get started with [Motion for Vue](https://motion.dev/docs/vue).
</details>
## 🎓 Examples
Browse 100+ free and 180+ premium [Motion Examples](https://motion.dev/examples), with copy-paste code that'll level-up your animations whether you're a beginner or an expert.
## ⚡️ Motion+
A one-time payment, lifetime-updates membership:
- **180+ premium examples**
- **Premium APIs** like [Cursor](https://motion.dev/docs/cursor) and [Ticker](https://motion.dev/docs/react-ticker)
- **Visual editing** for VS Code (alpha)
- **Private Discord**
- **Early access content**
[Get Motion+](https://motion.dev/plus)
## 👩🏻‍⚖️ License
- Motion is MIT licensed.
## 💎 Contribute
- Want to contribute to Motion? Our [contributing guide](https://github.com/motiondivision/motion/blob/master/CONTRIBUTING.md) has you covered.
## ✨ Sponsors
Motion is sustainable thanks to the kind support of its sponsors.
[Become a sponsor](https://motion.dev/sponsor)
### Partners
Motion powers the animations for all websites built with Framer, the web builder for creative pros. The Motion website itself is built on Framer, for its delightful canvas-based editing and powerful CMS features.
<a href="https://framer.link/FlnUbQY">
<img alt="Framer" src="https://github.com/user-attachments/assets/22a79be7-672e-4336-bfb7-5d55d1deb917" width="250px" height="150px">
</a>
Motion drives the animations on the Cursor homepage, and is working with Cursor to bring powerful AI workflows to the Motion examples and docs.
<a href="https://cursor.com">
<img alt="Cursor" src="https://github.com/user-attachments/assets/81c482d3-c2c2-4b35-bbcf-933b28d5b448" width="250px" height="150px" />
</a>
### Platinum
<a href="https://linear.app"><img alt="Linear" src="https://github.com/user-attachments/assets/f9ce44b4-af28-4770-bb6e-9515b474bfb2" width="250px" height="150px"></a> <a href="https://figma.com"><img alt="Figma" src="https://github.com/user-attachments/assets/1077d0ab-4305-4a1f-81c8-d5be8c4c6717" width="250px" height="150px"></a> <a href="https://sanity.io"><img alt="Sanity" src="https://github.com/user-attachments/assets/80134088-f456-483f-8edd-940593c120ce" width="250px" height="150px"></a> <a href="https://animations.dev"><img alt="Sanity" src="https://github.com/user-attachments/assets/7c5ab87d-c7d9-44b4-9c7e-f9e6a9f3ba3b" width="250px" height="150px"></a> <a href="https://clerk.com?utm_campaign=motion"><img alt="Clerk" src="https://github.com/user-attachments/assets/16789f85-eaf4-46fb-9961-b3e66d33afbc" width="250px" height="150px"></a> <a href="https://www.greptile.com/?utm_source=motion&utm_medium=sponsorship"><img alt="Greptile" src="https://github.com/user-attachments/assets/6d1d7100-46b0-420b-8ce5-a18026c6297f" width="250px" height="150px"></a>
### Gold
<a href="https://lottiefiles.com"><img alt="LottieFiles" src="https://github.com/user-attachments/assets/4e99d8c7-4cba-43ee-93c5-93861ae708ec" width="200px" height="120px"></a> <a href="https://mintlify.com"><img alt="Mintlify" src="https://github.com/user-attachments/assets/2740db2f-1877-49ae-ae80-ba5d19ef1587" width="200px" height="120px"></a>
### Silver
<a href="https://liveblocks.io"><img alt="Liveblocks" src="https://github.com/user-attachments/assets/28eddbe5-1617-4e74-969d-2eb6fcd481af" width="150px" height="100px"></a> <a href="https://www.frontend.fyi/?utm_source=motion"><img alt="Frontend.fyi" src="https://github.com/user-attachments/assets/f16e3eb9-f0bd-4ad1-8049-f079a3d65c69" width="150px" height="100px"></a> <a href="https://firecrawl.dev"><img alt="Firecrawl" src="https://github.com/user-attachments/assets/2c44e7f4-5c2a-4714-9050-1570538665ff" width="150px" height="100px"></a> <a href="https://puzzmo.com"><img alt="Puzzmo" src="https://github.com/user-attachments/assets/e32205a7-3ab1-41ec-8729-a794058fd655" width="150px" height="100px"></a> <a href="https://bolt.new"><img alt="Bolt.new" src="https://github.com/user-attachments/assets/7932d4b2-bb6c-422e-82b9-6ad78a7e3090" width="150px" height="100px"></a>
### Personal
- [OlegWock](https://sinja.io)
- [Lambert Weller](https://github.com/l-mbert)
- [Jake LeBoeuf](https://jklb.wf)

14
node_modules/motion/dist/cjs/debug.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var debug = require('framer-motion/debug');
Object.keys(debug).forEach(function (k) {
if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, {
enumerable: true,
get: function () { return debug[k]; }
});
});

14
node_modules/motion/dist/cjs/index.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var dom = require('framer-motion/dom');
Object.keys(dom).forEach(function (k) {
if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, {
enumerable: true,
get: function () { return dom[k]; }
});
});

14
node_modules/motion/dist/cjs/mini.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var mini = require('framer-motion/dom/mini');
Object.keys(mini).forEach(function (k) {
if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, {
enumerable: true,
get: function () { return mini[k]; }
});
});

14
node_modules/motion/dist/cjs/react-client.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var client = require('framer-motion/client');
Object.keys(client).forEach(function (k) {
if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, {
enumerable: true,
get: function () { return client[k]; }
});
});

14
node_modules/motion/dist/cjs/react-m.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var m = require('framer-motion/m');
Object.keys(m).forEach(function (k) {
if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, {
enumerable: true,
get: function () { return m[k]; }
});
});

14
node_modules/motion/dist/cjs/react-mini.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var mini = require('framer-motion/mini');
Object.keys(mini).forEach(function (k) {
if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, {
enumerable: true,
get: function () { return mini[k]; }
});
});

22
node_modules/motion/dist/cjs/react.js generated vendored Normal file
View File

@@ -0,0 +1,22 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var framerMotion = require('framer-motion');
Object.defineProperty(exports, "m", {
enumerable: true,
get: function () { return framerMotion.m; }
});
Object.defineProperty(exports, "motion", {
enumerable: true,
get: function () { return framerMotion.motion; }
});
Object.keys(framerMotion).forEach(function (k) {
if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, {
enumerable: true,
get: function () { return framerMotion[k]; }
});
});

1
node_modules/motion/dist/debug.d.ts generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/debug';

1
node_modules/motion/dist/es/debug.mjs generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/debug';

1
node_modules/motion/dist/es/index.mjs generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/dom';

1
node_modules/motion/dist/es/mini.mjs generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/dom/mini';

1
node_modules/motion/dist/es/react-client.mjs generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/client';

1
node_modules/motion/dist/es/react-m.mjs generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/m';

1
node_modules/motion/dist/es/react-mini.mjs generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/mini';

2
node_modules/motion/dist/es/react.mjs generated vendored Normal file
View File

@@ -0,0 +1,2 @@
export * from 'framer-motion';
export { m, motion } from 'framer-motion';

1
node_modules/motion/dist/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/dom';

1
node_modules/motion/dist/mini.d.ts generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/dom/mini';

11494
node_modules/motion/dist/motion.dev.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

1
node_modules/motion/dist/motion.js generated vendored Normal file

File diff suppressed because one or more lines are too long

1
node_modules/motion/dist/react-client.d.ts generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/client';

1
node_modules/motion/dist/react-m.d.ts generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/m';

1
node_modules/motion/dist/react-mini.d.ts generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from 'framer-motion/mini';

2
node_modules/motion/dist/react.d.ts generated vendored Normal file
View File

@@ -0,0 +1,2 @@
export * from 'framer-motion';
export { m, motion } from 'framer-motion';

6
node_modules/motion/mini/package.json generated vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"private": true,
"types": "../dist/mini.d.ts",
"main": "../dist/cjs/mini.js",
"module": "../dist/es/mini.mjs"
}

99
node_modules/motion/package.json generated vendored Normal file
View File

@@ -0,0 +1,99 @@
{
"name": "motion",
"version": "12.36.0",
"description": "An animation library for JavaScript and React.",
"main": "dist/cjs/index.js",
"module": "dist/es/index.mjs",
"exports": {
".": {
"types": "./dist/index.d.ts",
"require": "./dist/cjs/index.js",
"import": "./dist/es/index.mjs",
"default": "./dist/cjs/index.js"
},
"./debug": {
"types": "./dist/debug.d.ts",
"require": "./dist/cjs/debug.js",
"import": "./dist/es/debug.mjs",
"default": "./dist/cjs/debug.js"
},
"./mini": {
"types": "./dist/mini.d.ts",
"require": "./dist/cjs/mini.js",
"import": "./dist/es/mini.mjs",
"default": "./dist/cjs/mini.js"
},
"./react": {
"types": "./dist/react.d.ts",
"require": "./dist/cjs/react.js",
"import": "./dist/es/react.mjs",
"default": "./dist/cjs/react.js"
},
"./react-client": {
"types": "./dist/react-client.d.ts",
"require": "./dist/cjs/react-client.js",
"import": "./dist/es/react-client.mjs",
"default": "./dist/cjs/react-client.js"
},
"./react-m": {
"types": "./dist/react-m.d.ts",
"require": "./dist/cjs/react-m.js",
"import": "./dist/es/react-m.mjs",
"default": "./dist/cjs/react-m.js"
},
"./react-mini": {
"types": "./dist/react-mini.d.ts",
"require": "./dist/cjs/react-mini.js",
"import": "./dist/es/react-mini.mjs",
"default": "./dist/cjs/react-mini.js"
},
"./package.json": "./package.json"
},
"types": "dist/index.d.ts",
"author": "Matt Perry",
"license": "MIT",
"repository": "https://github.com/motiondivision/motion",
"sideEffects": false,
"keywords": [
"javascript animation",
"react animation",
"react",
"three",
"3d",
"animation",
"gestures",
"drag",
"spring",
"popmotion",
"framer",
"waapi"
],
"scripts": {
"build": "yarn clean && tsc -p . && rollup -c",
"dev": "concurrently -c blue,red -n tsc,rollup --kill-others \"tsc --watch -p . --preserveWatchOutput\" \"rollup --config --watch --no-watch.clearScreen\"",
"clean": "rm -rf types dist lib",
"prepack": "yarn build",
"postpublish": "git push --tags"
},
"dependencies": {
"framer-motion": "^12.36.0",
"tslib": "^2.4.0"
},
"peerDependencies": {
"@emotion/is-prop-valid": "*",
"react": "^18.0.0 || ^19.0.0",
"react-dom": "^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@emotion/is-prop-valid": {
"optional": true
},
"react": {
"optional": true
},
"react-dom": {
"optional": true
}
},
"gitHead": "cb86cf385a9c4a9b1202646577ba67800e72cde4"
}

6
node_modules/motion/react-client/package.json generated vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"private": true,
"types": "../dist/react-client.d.ts",
"main": "../dist/cjs/react-client.js",
"module": "../dist/es/react-client.mjs"
}

6
node_modules/motion/react-m/package.json generated vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"private": true,
"types": "../dist/react-m.d.ts",
"main": "../dist/cjs/react-m.js",
"module": "../dist/es/react-m.mjs"
}

6
node_modules/motion/react/package.json generated vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"private": true,
"types": "../dist/react.d.ts",
"main": "../dist/cjs/react.js",
"module": "../dist/es/react.mjs"
}