Grundlegende Verwendung

Ein einfacher Seitentitel. Der title Parameter ist verpflichtend.

<app-page-header title="Einfacher Seitentitel"></app-page-header>

Mit Untertitel

Ein Seitentitel mit optionalem Untertitel für zusätzlichen Kontext.

<app-page-header 
  title="Auslagenrückerstattung"
  subtitle="Formular zur Beantragung einer Auslagenrückerstattung"
></app-page-header>

Mit Icon

Ein Seitentitel mit Icon links neben dem Text. Das Icon wird als Bildpfad übergeben.

<app-page-header 
  title="Veranstaltungen"
  subtitle="Verwalten Sie alle ICF Veranstaltungen"
  icon="/img/icf-logo.svg"
></app-page-header>

Verschiedene Icons

Beispiele mit verschiedenen Icons

Nur Icon, kein Untertitel

Ein Titel mit Icon, aber ohne Untertitel

<app-page-header 
  title="Dashboard" 
  icon="/img/icf-logo.svg"
></app-page-header>

API / Properties

PropertyTypErforderlichStandardBeschreibung
titlestring✅ Ja-Der Haupttitel der Seite
subtitlestring❌ NeinundefinedOptionaler Untertitel unterhalb des Titels
iconstring❌ NeinundefinedPfad zu einem Icon-Bild (SVG/PNG), wird links vor dem Titel angezeigt

Verwendung im Code

So verwenden Sie die Komponente in Ihrer TypeScript-Datei:

// component.ts
import { PageHeaderComponent } from '../page-header-component/page-header-component';

@Component({
  selector: 'app-my-component',
  standalone: true,
  imports: [PageHeaderComponent],
  templateUrl: './my-component.html',
})
export class MyComponent {}

// component.html
<app-page-header 
  title="Meine Seite"
  subtitle="Beschreibung meiner Seite"
  icon="/img/icon.svg"
></app-page-header>

Best Practices

Konsistente Verwendung

Verwenden Sie die PageHeader-Komponente auf allen Seiten für ein einheitliches Erscheinungsbild.

Icons sparsam einsetzen

Verwenden Sie Icons nur, wenn sie einen echten Mehrwert bieten und zur Seite passen.

Kurze, prägnante Titel

Halten Sie Titel kurz und beschreibend. Verwenden Sie den Untertitel für zusätzliche Details.