Add CSS, JS and asset files (without videos)

Dieser Commit ist enthalten in:
Claude Project Manager
2025-08-17 14:16:58 +02:00
Ursprung 3c1c3a3ad1
Commit 0f67521eb3
49 geänderte Dateien mit 9070 neuen und 7 gelöschten Zeilen

Binäre Datei nicht angezeigt.

BIN
assets/fonts/Inter-Bold.ttf Normale Datei

Binäre Datei nicht angezeigt.

BIN
assets/fonts/Inter-Light.ttf Normale Datei

Binäre Datei nicht angezeigt.

BIN
assets/fonts/Inter-Regular.ttf Normale Datei

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

38
assets/handshake.svg Normale Datei
Datei anzeigen

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<g>
<g>
<path d="M454.313,249.708L512,206.991L462.136,38.939l-256.667,8.226l-24.727,38.398L92.839,64.42L0,256.087l42.289,36.399
l-22.328,34.553c-7.052,10.914-9.432,23.92-6.701,36.624c2.73,12.704,10.245,23.583,21.158,30.635
c7.963,5.146,17.042,7.804,26.304,7.804c2.438,0,4.887-0.193,7.333-0.565c3.097,11.013,10.047,20.988,20.388,27.67
c8.142,5.262,17.282,7.774,26.323,7.774c2.442,0,4.873-0.206,7.278-0.567c3.198,11.44,10.36,21.2,20.423,27.703
c8.143,5.262,17.282,7.774,26.323,7.774c15.973,0,31.639-7.845,40.934-22.231l6.634-10.268l38.853,25.758l0.162,0.107
c7.963,5.146,17.042,7.805,26.304,7.805c3.43,0,6.887-0.365,10.32-1.102c12.704-2.731,23.583-10.246,30.635-21.158
c4.963-7.681,7.476-16.249,7.745-24.785c2.489-0.146,4.985-0.478,7.47-1.012c12.704-2.731,23.583-10.246,30.635-21.158
c4.865-7.528,7.504-16.054,7.777-24.787c2.479-0.147,4.963-0.478,7.436-1.01c12.705-2.731,23.584-10.244,30.636-21.158
c4.968-7.688,7.481-16.267,7.745-24.811c14.973-0.869,29.358-8.609,38.102-22.144c7.052-10.914,9.432-23.92,6.703-36.624
C464.938,264.277,460.578,256.165,454.313,249.708z M223.819,79.562l213.947-6.856l36.06,121.529l-47.959,35.513L242.472,110.338
l-52.058,79.011l-0.08,0.123c-4.694,7.26-14.416,9.349-21.676,4.66c-7.26-4.691-9.35-14.415-4.645-21.697L223.819,79.562z
M73.986,361.949c-4.694,7.261-14.418,9.35-21.675,4.66c-3.517-2.273-5.939-5.779-6.819-9.873
c-0.879-4.094-0.113-8.285,2.161-11.802l32.971-51.027c2.997-4.637,8.043-7.164,13.192-7.164c2.913,0,5.86,0.81,8.484,2.505
c3.517,2.273,5.938,5.778,6.818,9.872s0.113,8.286-2.159,11.803L73.986,361.949z M128.011,396.858
c-4.694,7.26-14.417,9.348-21.676,4.659c-7.26-4.691-9.35-14.415-4.658-21.675l32.972-51.027
c2.997-4.637,8.043-7.164,13.192-7.164c2.913,0,5.86,0.81,8.484,2.506c7.26,4.691,9.35,14.415,4.659,21.675L128.011,396.858z
M215.006,380.74l-32.972,51.027c-4.691,7.262-14.415,9.349-21.674,4.659c-3.517-2.273-5.939-5.779-6.818-9.873
c-0.88-4.094-0.114-8.285,2.159-11.803l32.972-51.027c2.273-3.517,5.778-5.938,9.872-6.818c1.107-0.237,2.22-0.355,3.324-0.355
c2.985,0,5.911,0.857,8.477,2.516C217.607,363.757,219.697,373.48,215.006,380.74z M432.488,292.041
c-2.273,3.517-5.778,5.938-9.872,6.818c-4.094,0.881-8.286,0.113-11.802-2.159l-10.939-7.068l-0.001-0.001l-51.028-32.972
l-17.892,27.69l10.94,7.07l40.088,25.904c3.517,2.273,5.938,5.778,6.818,9.872s0.113,8.286-2.159,11.803s-5.779,5.939-9.872,6.819
c-4.095,0.879-8.285,0.113-11.803-2.159l-51.027-32.972l-17.892,27.69l40.087,25.902c7.26,4.691,9.35,14.414,4.659,21.675
c-2.273,3.517-5.779,5.939-9.872,6.819c-4.095,0.879-8.285,0.113-11.802-2.159l-43.558-28.145l-17.892,27.69l32.617,21.076
c7.26,4.693,9.351,14.415,4.659,21.676c-2.273,3.517-5.778,5.939-9.872,6.819c-4.068,0.874-8.232,0.122-11.735-2.117
l-39.081-25.909l8.443-13.068c14.557-22.529,8.072-52.702-14.457-67.258c-10.349-6.687-22.309-8.922-33.629-7.214
c-3.094-11.023-10.046-21.008-20.394-27.695c-10.342-6.682-22.292-8.919-33.605-7.217c-3.199-11.436-10.36-21.192-20.42-27.692
c-18.62-12.034-42.458-9.676-58.391,4.224l-21.076-18.14l70.215-144.958l50.897,12.241l-25.527,39.639
c-14.557,22.529-8.072,52.701,14.457,67.258c22.506,14.544,52.642,8.083,67.217-14.392l33.979-51.572l175.87,114.508
c3.516,2.273,5.938,5.778,6.818,9.872C435.528,284.332,434.761,288.523,432.488,292.041z"/>
</g>
</g>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 3.6 KiB

Datei anzeigen

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--emojione" preserveAspectRatio="xMidYMid meet"><path d="M31.9 2C18.8 2 7.7 10.4 3.6 22h56.6C56.1 10.4 45 2 31.9 2z" fill="#3e4347"></path><path d="M31.9 62c13.1 0 24.2-8.3 28.3-20H3.6c4.1 11.7 15.2 20 28.3 20z" fill="#ffe62e"></path><path d="M3.6 22c-1.1 3.1-1.7 6.5-1.7 10s.6 6.9 1.7 10h56.6c1.1-3.1 1.7-6.5 1.7-10s-.6-6.9-1.7-10H3.6" fill="#ed4c5c"></path></svg>

Nachher

Breite:  |  Höhe:  |  Größe: 668 B

Datei anzeigen

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--emojione" preserveAspectRatio="xMidYMid meet">
<g fill="#2a5f9e">
<path d="M22 60.3V46.5l-10.3 7.6c2.9 2.7 6.4 4.8 10.3 6.2">
</path>
<path d="M42 60.3c3.9-1.4 7.4-3.5 10.3-6.2L42 46.4v13.9">
</path>
<path d="M3.7 42c.3 1 .7 1.9 1.2 2.9L8.8 42H3.7">
</path>
<path d="M55.2 42l3.9 2.9c.4-.9.8-1.9 1.2-2.9h-5.1">
</path>
</g>
<g fill="#ffffff">
<path d="M23.5 38H2.6c.3 1.4.7 2.7 1.1 4h5.1l-3.9 2.9c.8 1.7 1.7 3.2 2.8 4.7L18 42h4v2l-11.7 8.6l1.4 1.4L22 46.5v13.8c1.3.5 2.6.8 4 1.1V38h-2.5">
</path>
<path d="M61.4 38H38v23.4c1.4-.3 2.7-.7 4-1.1V46.5L52.3 54c1.4-1.3 2.6-2.7 3.8-4.2L45.4 42h6.8l6.1 4.5c.3-.5.6-1.1.8-1.6L55.2 42h5.1c.4-1.3.8-2.6 1.1-4">
</path>
</g>
<g fill="#ed4c5c">
<path d="M7.7 49.6c.8 1.1 1.6 2.1 2.5 3.1L22 44.1v-2h-4L7.7 49.6">
</path>
<path d="M45.5 42l10.7 7.8c.4-.5.7-1 1.1-1.5c.1-.1.1-.2.2-.2c.3-.5.7-1.1 1-1.6L52.2 42h-6.7">
</path>
</g>
<g fill="#2a5f9e">

Nachher

Breite:  |  Höhe:  |  Größe: 2.2 KiB

Datei anzeigen

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 5V19M12 19L5 12M12 19L19 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 213 B

Datei anzeigen

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2C6.48 2 2 6.48 2 12S6.48 22 12 22 22 17.52 22 12 17.52 2 12 2Z" stroke="currentColor" stroke-width="2"/>
<path d="M8 12L12 16L16 8" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 297 B

Datei anzeigen

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2C6.48 2 2 6.48 2 12S6.48 22 12 22 22 17.52 22 12 17.52 2 12 2Z" stroke="currentColor" stroke-width="2"/>
<path d="M8 12L12 16L16 8" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 297 B

Datei anzeigen

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19 9L12 16L5 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 197 B

Datei anzeigen

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2"/>
<path d="M12 6V12L16 14" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 248 B

Datei anzeigen

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2"/>
<path d="M12 6V12L16 16" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 248 B

Datei anzeigen

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L4 8V16L12 22L20 16V8L12 2Z" stroke="currentColor" stroke-width="2"/>
<path d="M12 12L4 8M12 12L20 8M12 12V22" stroke="currentColor" stroke-width="2"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 253 B

Datei anzeigen

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="3" y="3" width="18" height="18" rx="2" stroke="currentColor" stroke-width="2"/>
<path d="M7 7H17M7 12H17M7 17H12" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 274 B

Datei anzeigen

@ -0,0 +1,5 @@
<svg viewBox="0 0 60 36" xmlns="http://www.w3.org/2000/svg">
<rect x="0" y="0" width="60" height="12" fill="#000000"/>
<rect x="0" y="12" width="60" height="12" fill="#DD0000"/>
<rect x="0" y="24" width="60" height="12" fill="#FFCE00"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 255 B

Datei anzeigen

@ -0,0 +1,6 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="2"/>
<ellipse cx="12" cy="12" rx="10" ry="4" stroke="currentColor" stroke-width="2"/>
<path d="M2 12H22" stroke="currentColor" stroke-width="2"/>
<path d="M12 2V22" stroke="currentColor" stroke-width="2"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 368 B

Datei anzeigen

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2C8.13 2 5 5.13 5 9C5 14.25 12 22 12 22S19 14.25 19 9C19 5.13 15.87 2 12 2Z" stroke="currentColor" stroke-width="2"/>
<circle cx="12" cy="9" r="2.5" stroke="currentColor" stroke-width="2"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 290 B

Datei anzeigen

@ -0,0 +1,5 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="5" y="11" width="14" height="10" rx="2" stroke="currentColor" stroke-width="2"/>
<path d="M7 11V7C7 4.23858 9.23858 2 12 2C14.7614 2 17 4.23858 17 7V11" stroke="currentColor" stroke-width="2"/>
<circle cx="12" cy="16" r="1" fill="currentColor"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 346 B

Datei anzeigen

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9 11H15M12 8V14M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z" stroke="currentColor" stroke-width="2"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 264 B

Datei anzeigen

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 21H21M4 18H20M5 15H19M6 12H18M8 9H16M10 6H14M12 3V6" stroke="currentColor" stroke-width="2"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 189 B

Datei anzeigen

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L2 7V12C2 17 6.5 21 12 22C17.5 21 22 17 22 12V7L12 2Z" stroke="currentColor" stroke-width="2"/>
<path d="M9 12L11 14L15 10" stroke="currentColor" stroke-width="2"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 266 B

Datei anzeigen

@ -0,0 +1,4 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L3 7V11C3 16 7 20 12 21C17 20 21 16 21 11V7L12 2Z" stroke="currentColor" stroke-width="2"/>
<polygon points="10,8 16,12 10,16" fill="currentColor"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 250 B

Datei anzeigen

@ -0,0 +1,3 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L3.5 7V11.5C3.5 16.5 6.5 21 12 22C17.5 21 20.5 16.5 20.5 11.5V7L12 2Z" stroke="currentColor" stroke-width="2"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 209 B

Datei anzeigen

@ -0,0 +1,5 @@
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="2" y="6" width="20" height="12" rx="2" stroke="currentColor" stroke-width="2"/>
<circle cx="12" cy="12" r="3" stroke="currentColor" stroke-width="2"/>
<path d="M18 8L22 6V18L18 16" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 346 B

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Nachher

Breite:  |  Höhe:  |  Größe: 7.9 KiB

BIN
assets/images/nrw.png Normale Datei

Binäre Datei nicht angezeigt.

Nachher

Breite:  |  Höhe:  |  Größe: 46 KiB

56
assets/videos/README.md Normale Datei
Datei anzeigen

@ -0,0 +1,56 @@
# Hero Section Videos
## Benötigte Video-Dateien
Die Hero-Section benötigt 4 rotierende Hintergrund-Videos. Diese sollten folgende Eigenschaften haben:
### Video-Spezifikationen:
- **Format:** MP4 (H.264 codec)
- **Auflösung:** 1920x1080 (Full HD) minimum
- **Länge:** 10-15 Sekunden Loop
- **Dateigröße:** Max. 5MB pro Video (komprimiert)
- **Framerate:** 24-30 fps
- **Audio:** Keine (Videos werden stumm abgespielt)
### Benötigte Videos:
1. **hero-tech-pattern.mp4**
- Abstrakte Tech-Muster oder Code-Visualisierung
- Helle, sanfte Bewegungen
- Farben: Weiß, Hellgrau, Hellblau
2. **hero-data-flow.mp4**
- Datenströme oder Partikel-Animationen
- Fließende Bewegungen
- Minimalistisch und hell
3. **hero-network-viz.mp4**
- Netzwerk-Nodes und Verbindungen
- Geometrische Formen
- Subtile Animationen
4. **hero-code-abstract.mp4**
- Code-Editor oder Terminal-Output
- Verschwommen/abstrakt
- Heller Hintergrund
### Empfohlene Tools zum Erstellen:
- After Effects (für professionelle Animationen)
- DaVinci Resolve (kostenlos)
- Blender (für 3D-Animationen)
- Online: Canva, Renderforest
### Kostenlose Stock-Video Quellen:
- Pexels Videos (https://www.pexels.com/videos/)
- Pixabay (https://pixabay.com/videos/)
- Videvo (https://www.videvo.net/)
- Coverr (https://coverr.co/)
### Komprimierung:
```bash
# FFmpeg Befehl zum Komprimieren:
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset slow -vf scale=1920:1080 -an output.mp4
```
### Fallback:
Falls keine Videos vorhanden sind, funktioniert die Website trotzdem - es wird nur der statische Gradient-Hintergrund mit Particle-Animation angezeigt.