MDUIDocs
llms.txt-Link kopierenllms-full.txt-Link kopierenDiese Seite als Markdown anzeigenDiese Seite mit ChatGPT besprechenDie gesamte Projektdokumentation mit ChatGPT besprechen
Voreingestellte Farbe
Benutzerdefinierte Farbe
Farbe aus Hintergrundbild extrahieren
Bitte wählen Sie ein Hintergrundbild aus
Erste Schritte
KI-gestützte Entwicklung
Stile
Integration mit Frameworks
Komponenten
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Funktionen
Pakete

Avatar

Avatare stellen eine Person oder ein Objekt dar. Sie unterstützen verschiedene Formen, darunter Bilder, Symbole oder Zeichen.

Verwendung

Importieren Sie die Komponente nach Bedarf:

import 'mdui/components/avatar.js';

Importieren Sie den TypeScript-Typ der Komponente nach Bedarf:

import type { Avatar } from 'mdui/components/avatar.js';

Beispiel:

<mdui-avatar src="https://avatars.githubusercontent.com/u/3030330?s=40&v=4"></mdui-avatar>

Beispiele

Bild-Avatar

Mit dem Attribut src legen Sie einen Bildlink als Avatar fest oder stellen im default Slot ein <img>-Element als Avatar bereit.

Sie können mit dem Attribut fit festlegen, wie das Bild in den Container passt, ähnlich wie beim nativen object-fit.

Symbol-Avatar

Mit dem Attribut icon legen Sie ein Material Icons-Symbol als Avatar fest oder stellen im default Slot ein Symbol-Element als Avatar bereit.

Zeichen-Avatar

Im default Slot können Sie beliebigen Text als Avatar verwenden.

API

Eigenschaften

AttributPropertyReflectTypStandard
srcsrcstring-

URL des Avatar-Bildes.

fitfit'contain' | 'cover' | 'fill' | 'none' | 'scale-down'-

Methode zur Bildanpassung, ähnlich der CSS-Eigenschaft object-fit. Mögliche Werte:

  • contain: Skaliert das Bild, um es in die Box einzupassen, wobei das Seitenverhältnis beibehalten wird. Das Bild wird "letterboxed" dargestellt, wenn die Seitenverhältnisse nicht übereinstimmen.
  • cover: Skaliert das Bild, um die Box zu füllen, wobei das Seitenverhältnis beibehalten wird. Das Bild wird beschnitten, wenn die Seitenverhältnisse nicht übereinstimmen.
  • fill: Standard. Skaliert das Bild, um die Box zu füllen; das Bild kann gestreckt werden, wenn die Seitenverhältnisse nicht übereinstimmen.
  • none: Keine Skalierung.
  • scale-down: Skaliert das Bild herunter, um es einzupassen. Verhält sich wie none oder contain, je nachdem, welches Ergebnis das kleinere Bild liefert.
iconiconstring-

Der Name des Material Icons für den Avatar.

labellabelstring-

Textbeschreibung des Avatars.

Slots

Name
Standard

Eigener Avatar-Inhalt, z. B. Buchstaben, <img>-Elemente oder Icons.

CSS Parts

Name
image

Internes <img>-Element bei Verwendung eines Bild-Avatars.

icon

Internes <mdui-icon>-Element bei Verwendung eines Icon-Avatars.

CSS Custom Property

Name
--shape-corner

Der Eckradius der Komponente. Sie können einen bestimmten Pixelwert verwenden, es wird jedoch empfohlen, auf Design-Tokens zu verweisen.

Auf dieser Seite