Design Guidelines

Avatars für Thinkport Team-Mitglieder sind quadratische Grafiken, die freigestellte Portraits mit dem Hintergrundbild Abstract 5 kombinieren. Diese Richtlinien beschreiben, wie Avatare erstellt werden, um der Corporate Identity zu entsprechen.

Format-Spezifikationen

  • Format: Quadratisch (1:1 Seitenverhältnis)
  • Standard-Größen: 256x256px, 512x512px
  • Ausgabeformat: PNG (mit Transparenz)
  • Auflösung: Mindestens 72 DPI für Web

Portrait-Anforderungen

  • Format: PNG mit transparentem Hintergrund
  • Freistellung: Portrait muss freigestellt sein
  • Zentrierung: Portrait wird zentriert platziert
  • Größe: Füllt das Quadrat (mit Zuschnitt bei Bedarf)

Hintergrund: Abstract 5

Der Avatar-Hintergrund ist fest auf das Bild Abstract 5 gesetzt (assets/backgrounds/5.svg). Es wird auf die gewünschte Avatar-Größe skaliert; das Portrait wird zentriert darüber gelegt.

Beispiele

Avatare in verschiedenen Größen mit Abstract-5-Hintergrund. Die Portraits werden zentriert platziert und füllen das Quadrat.

Standard (512px · 256px)

Avatar mit Abstract-5-Hintergrund (512x512px)

512px

Avatar mit Abstract-5-Hintergrund (256x256px)

256px

Beispielavatare mit verschiedenen Hintergrundbildern

Avatare können mit verschiedenen Abstract-Hintergründen erzeugt werden. Hier dieselbe Person mit Abstract 1 bis 7 (Standard: Abstract 5).

Avatar mit Abstract-1-Hintergrund (256x256px)

Abstract 1

Avatar mit Abstract-2-Hintergrund (256x256px)

Abstract 2

Avatar mit Abstract-3-Hintergrund (256x256px)

Abstract 3

Avatar mit Abstract-4-Hintergrund (256x256px)

Abstract 4

Avatar mit Abstract-5-Hintergrund (256x256px)

Abstract 5

Avatar mit Abstract-7-Hintergrund (256x256px)

Abstract 7

Graustufen-Avatare

Portrait in Graustufen, farbiger Abstract-5-Hintergrund.

Avatar Graustufen-Portrait mit Abstract-5-Hintergrund (512x512px)

512px Graustufen

Avatar Graustufen-Portrait mit Abstract-5-Hintergrund (256x256px)

256px Graustufen

Abgerundet & kreisförmig (CSS)

Mit rounded-lg oder rounded-full; Originaldatei bleibt quadratisch.

Avatar mit Abstract-5-Hintergrund, abgerundet

256px · rounded-lg

Avatar mit Abstract-5-Hintergrund, abgerundet

512px · rounded-lg

Avatar mit Abstract-5-Hintergrund, kreisförmig

256px · rounded-full

Avatar mit Abstract-5-Hintergrund, kreisförmig

512px · rounded-full

Avatar Graustufen mit Abstract-5-Hintergrund, kreisförmig

256px Grau · rounded-full

CSS-Beispiele

<!-- Abgerundete Ecken -->
<img 
  src="avatar.png" 
  alt="Avatar" 
  class="w-32 h-32 rounded-lg object-cover"
/>

<!-- Kreisrund -->
<img 
  src="avatar.png" 
  alt="Avatar" 
  class="w-32 h-32 rounded-full object-cover"
/>

<!-- Mit Tailwind CSS -->
<img 
  src="avatar.png" 
  alt="Avatar" 
  class="w-32 h-32 rounded-lg object-cover border-2 border-gray-200"
/>

Avatar Generator

Verwende das Avatar Generator Script, um Avatare automatisch aus freigestellten Portraits zu erstellen. Das Script kombiniert das Portrait mit dem Hintergrundbild Abstract 5.

Installation & Voraussetzungen

Das Script verwendet sharp für die Bildverarbeitung. Alle Dependencies sind bereits im Projekt installiert.

Verwendung

Das Avatar Generator Script kann auf zwei Arten verwendet werden:

  • Interaktiver Modus: Startet ohne Argumente - führt durch alle Schritte
  • CLI-Modus: Alle Parameter werden als Kommandozeilen-Argumente übergeben

Interaktiver Modus (empfohlen)

# Startet den interaktiven Modus
pnpm run generate:avatar

# Der interaktive Modus führt Sie durch:
# - Auswahl des Portrait-Bildes
# - Auswahl der Größe
# - Auswahl des Ausgabepfads
# - Option für Mehrfach-Generierung (verschiedene Größen)

CLI-Modus

# 512x512px Avatar (Abstract-5-Hintergrund)
pnpm run generate:avatar \
  --portrait path/to/cut-out-portrait.png \
  --size 512 \
  --output output/avatars/avatar-512.png

# 256x256px Avatar
pnpm run generate:avatar \
  --portrait path/to/cut-out-portrait.png \
  --size 256 \
  --output output/avatars/avatar-256.png

# Interaktiver Modus (empfohlen)
pnpm run generate:avatar

Parameter

  • --portrait <path>: Pfad zum freigestellten Portrait (PNG mit Transparenz) [erforderlich]
  • --size <pixels>: Ausgabegröße in Pixeln (Standard: 512)
  • --output <path>: Ausgabedatei-Pfad [erforderlich im CLI-Modus, Standard: output/avatars/]
  • --background <path>: Optionaler Pfad zum Hintergrund-SVG (z. B. assets/backgrounds/3.svg); Standard ist Abstract 5.

Hilfe

Zeige die Hilfe mit:

pnpm run generate:avatar --help

Beispiel-Avatare generieren

Um Beispiel-Avatare (Abstract 3, 5, 7 und Graustufen für Abstract 5) automatisch zu generieren, verwenden Sie das Beispiel-Generator-Skript:

# Generiere Beispiel-Avatare für alle Portraits in source/avatars
pnpm run generate:avatar:samples

Das Skript generiert automatisch Avatare mit:

  • Hintergründe: Abstract 1, 2, 3, 4, 5 (Standard), 7
  • Zwei Standard-Größen (256px, 512px)
  • Farbige Avatare; Graustufen-Portrait (Person Grau, Hintergrund Farbe) nur bei Abstract 5

Die generierten Avatare werden im Verzeichnis examples/avatars gespeichert.

Die Beispiele zeigen das Porträt von Tobias Drexler (generische Dateinamen: avatar-256.png, avatar-512.png usw.). Dafür einmal ausführen: pnpm run generate:staff:assets --slug tobias (API-Zugang erforderlich). Alternativ Portrait(s) in source/avatars legen und pnpm run generate:avatar:samples ausführen.

Verwendungshinweise

Hintergrund

Alle Avatare verwenden einheitlich das Bild Abstract 5 als Hintergrund. Es wird in der gewünschten Größe skaliert; das Portrait wird zentriert darüber gelegt.

Portrait-Vorbereitung

  • Portrait muss freigestellt sein (transparenter Hintergrund)
  • PNG-Format mit Alpha-Kanal für Transparenz
  • Gute Qualität (mindestens 512x512px empfohlen)
  • Portrait sollte zentriert und gut ausgeleuchtet sein

Dateinamen-Konvention

Empfohlene Namenskonvention für Avatar-Dateien:

avatar-<name>-<color>-<size>.png

Beispiele:
  avatar-max-mustermann-aqua-512.png
  avatar-jane-doe-navy-256.png
  avatar-team-member-fuchsia-512.png

Verwendungszwecke

  • Team-Verzeichnisse und Organigramme
  • Profilbilder in internen Systemen
  • Präsentationen und Dokumentationen
  • Website-Team-Seiten
  • E-Mail-Signaturen (in Kombination mit Email Footer)