0.3.0 • Published 7 months ago

@casoon/astro-components v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

@casoon/astro-components

Eine Sammlung wiederverwendbarer UI-Komponenten für Astro-Projekte.

Installation

# Via npm
npm install @casoon/astro-components

# Via yarn
yarn add @casoon/astro-components

# Via pnpm
pnpm add @casoon/astro-components

Verfügbare Komponenten

  • CanvasGrid - Eine interaktive Raster-Komponente mit Hover-Effekten
  • HeroSection - Animierte Hero-Sektion mit Masken-Overlay

Grundlegende Verwendung

---
import CanvasGrid from '@casoon/astro-components';
import HeroSection from '@casoon/astro-components/HeroSection';
---

<!-- CanvasGrid als Hintergrund -->
<div style="position: relative; height: 100vh;">
  <CanvasGrid />
  <!-- Dein Inhalt hier -->
</div>

<!-- Hero-Sektion mit animiertem Overlay -->
<HeroSection 
  logoUrl="https://placehold.co/400/2A3B4C/FFFFFF?text=LOGO"
  background1Url="https://placehold.co/1920x1080/111111/FFFFFF?text=Hintergrund+1"
  background2Url="https://placehold.co/1920x1080/222222/FFFFFF?text=Hintergrund+2"
/>

Weitere Details zur Verwendung und Konfiguration der einzelnen Komponenten findest du in der jeweiligen Dokumentation.

HeroSection

Eine interaktive Hero-Sektion mit animiertem Masken-Overlay und Hintergrundübergängen. Diese Komponente verwendet native CSS-Animationen für optimale Performance.

Features

  • Animiertes SVG-Overlay mit Maskeneffekt
  • Übergang zwischen zwei Hintergrundbildern
  • Anpassbare Animationszeiten und -parameter
  • Leichtgewichtig und ohne externe Abhängigkeiten

Props

PropStandardwertBeschreibung
logoUrlPlatzhalterPfad zum Logo
background1UrlPlatzhalterURL zum ersten Hintergrundbild
background2UrlPlatzhalterURL zum zweiten Hintergrundbild
maskColor"white"Farbe der Maske
animationDuration5Animation Dauer in Sekunden
pauseDuration1.5Pause zwischen Bildwechsel in Sekunden
maskInitialX45Start X-Position der Maske
maskInitialY45Start Y-Position der Maske
maskInitialWidth10Start Breite der Maske
maskInitialHeight10Start Höhe der Maske

Animation

Die Animation besteht aus mehreren Phasen: 1. Ein Loch in der weißen Overlay-Maske wächst allmählich 2. Das Logo bewegt sich sanft nach oben 3. Ein Übergang zwischen den beiden Hintergrundbildern erfolgt

Alle Animationsparameter können über Props angepasst werden.

Lizenz

MIT

0.3.0

7 months ago

0.2.2

7 months ago

0.2.1

7 months ago

0.2.0

7 months ago

0.1.0

7 months ago