Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwickler-Tools
Übersicht
Versionierung
Änderungsprotokoll
Aktualisieren Sie Ihre API-Version
Ihre SDK-Version aktualisieren
Entwickler-Tools
SDKs
API
Tests
Workbench
Ereignisziele
Arbeitsabläufe
Stripe-CLI
Stripe Shell
Entwickler-Dashboard
Agent-Toolkit
Mit LLMs entwickelnStripe für Visual Studio CodeStripe-StatuswarnungenHochgeladene Dateien
Sicherheit und Datenschutz
Sicherheit
Datenschutz
Extend Stripe
Stripe-Apps
    Übersicht
    Jetzt starten
    Eine App erstellen
    Funktionsweise von Stripe-Apps
    Beispiel-Apps
    App erstellen
    Shop-Geheimnisse
    API-Authentifizierungsmethoden
    Autorisierungsabläufe
    Serverseitige Logik
    Ereignisse überwachen
    Umgang mit verschiedenen Modi
    Sandbox-Unterstützung aktivieren
    App-Einstellungsseite
    Erstellen Sie eine Nutzeroberfläche
    Onboarding
    Ihre App verbreiten
    Vertriebsmöglichkeiten
    App hochladen
    Versionen und Releases
    Ihre App testen
    Ihre App veröffentlichen
    Ihre App bewerben
    Deep-Links hinzufügen
    Installationslinks erstellen
    Rollen in Erweiterungen der Nutzeroberfläche zuweisen
    Aktionen nach der Installation
    App-Analytik
    Eingebettete Komponenten für Apps
    Stripe-Apps von Drittanbietern einbetten
    Umstellung auf Stripe Apps
    Migrieren oder Erweiterung erstellen
    Ein Plugin zu Stripe Apps oder Stripe Connect migrieren
    Verwendungszweck
    App-Manifest
    CLI
    Erweiterungs-SDK
    Berechtigungen
    Darstellungsfelder
    Entwurfsmuster
    Komponenten
      Accordion
      Badge
      Banner
      Balkendiagramm
      Textfeld
      Schaltfläche
      ButtonGroup
      Kontrollkästchen
      Chip
      ContextView
      DateField
      Trennzeichen
      FocusView
      FormFieldGroup
      Symbol
      Img
      Inline
      Liniendiagramm
      Link
      Liste
      Menü
      PropertyList
      Radio
      Auswählen
      SettingsView
      SignInView
      Sparkline
      Sanduhr
      Wechseln
      Tisch
      Registerkarten
      Aufgabenliste
      TextArea
      TextField
      Toast
      QuickInfo
Stripe Connectors
Partner
Partner-Ecosystem
Partner-Zertifizierung
StartseiteEntwickler-ToolsStripe AppsComponents

Schaltflächenkomponente für Stripe-Apps

Mithilfe von Schaltflächen können Nutzer/innen Aktionen ausführen. Außerdem kann mit ihnen die Aufmerksamkeit der Nutzer/innen auf etwas gelenkt bzw. können diese über die Auswirkungen gewarnt werden.

Seite kopieren

So fügen Sie Ihrer App die Button Komponente hinzu:

import {Button} from '@stripe/ui-extension-sdk/ui';

Es sind mehrere Schaltflächen-Typen verfügbar:

Beispiel wird geladen ...
<Button type="primary">Primary</Button> <Button>Secondary</Button> <Button type="destructive">Destructive</Button>

Tasten-Eigenschaften

EigenschaftTyp

children

Pflichtfeld

React.ReactNode

Der Inhalt der Komponente.

css

Optional

CSS | undefined

Verwandte Typen: CSS.

disabled

Optional

boolean | undefined

Ob die Aktion deaktiviert ist.

href

Optional

string | undefined

Natives href.

onPress

Optional

((event: PressEvent) => void) | undefined

Handler, der aufgerufen wird, wenn die Presse über dem Ziel losgelassen wird.

size

Optional

("small" | "medium" | "large") | undefined

Die Größe der Komponente.

target

Optional

("_self" | "_blank" | "_top" | "_parent") | undefined

Wo die verlinkte URL als Name für einen Browserkontext angezeigt werden soll.

type

Optional

("primary" | "secondary" | "destructive") | undefined

Die Art der Button.

className

OptionalVeraltet

string | undefined

CSS

EigenschaftTyp

alignX

Optional

("start" | "center" | "end" | "stretch") | undefined

Horizontale Ausrichtung. Siehe Layout-Eigenschaften für weitere Informationen.

width

Optional

(number | "auto" | "fill" | "min" | "max" | "fit" | "1/2" | "1/3" | "2/3" | "1/4" | "2/4" | "3/4" | "1/5" | "2/5" | "3/5" | "4/5" | "1/6" | "2/6" | "3/6" | "4/6" | "5/6" | "1/12" | "2/12" | "3/12" | "4/12" | "5/12" | "6/12" | "7/12" | "8/12" | "9/12" | "10/12" | "11/12") | undefined

Die Breite der Komponente. Siehe Größenanpassung für weitere Informationen.

Richtlinien für Inhalte

Verwenden Sie für Labels die Wortstruktur {noun} + {verb}

Zum Beispiel Kundin/Kunden aktualisieren. Bei häufigen Aktionen wie Fertig, Schließen, Abbrechen, Hinzufügen oder Löschen kann dieses Muster ignoriert werden.

Verwenden Sie möglichst aussagekräftige Beschreibungen

Falls die Schaltfläche eine Aktion auslöst oder den/die Nutzer/in an einen Standort weiterleitet, sollte diese Aktion bzw. dieser Standort innerhalb des Labels benannt werden.

Verwenden Sie die gemäßigte Großschreibung

Das gilt in den meisten Fällen, mit Ausnahme von Eigennamen und Phrasen.

Zeichensetzung vermeiden

Vermeiden Sie Punkte, Ausrufe- und Fragezeichen.

Verwenden Sie Personalpronomen der zweiten Person

Wenn Sie mit einer Schaltfläche oder einem Link auf Nutzer/innen verweisen, verwenden Sie die Personalpronomen der zweiten Person. Beispiel: Posten Sie Ihren Status.

Primäre Schaltflächen

Primäre Schaltflächen lösen die primäre Aktion auf einer Seite bzw. bei einem Ablauf aus. Nutzer/innen sollte nie mehr als eine primäre Schaltfläche gleichzeitig zur Verfügung stehen.

Beispiel wird geladen ...
<Button type="primary" onPress={() => console.log('Button was pressed')}> Primary button </Button>

Sekundäre Schaltflächen

Sekundäre Schaltflächen sind die standardmäßig und am häufigsten verwendeten Schaltflächen in Produktnutzeroberflächen. Im Allgemeinen sollte der sekundäre Typ verwendet werden für Schaltflächen, die keine primären Aktionen auslösen.

Beispiel wird geladen ...
<Button onPress={() => console.log('Button was pressed')}> Secondary button </Button>

Destruktive Schaltflächen

Verwenden Sie destruktive Schaltflächen ausschließlich für Aktionen, die zur Zerstörung von Objekten oder Daten führen.

Beispiel wird geladen ...
<Button type="destructive" onPress={() => console.log('Button was pressed')} > Destructive button </Button>

Schaltflächengrößen

Schaltflächen sind in drei Größen verfügbar, die die Höhe des Elements bestimmen. Schaltflächen können so breit sein, wie es notwendig ist, um ihre Container zu füllen.

  • Bei Platzmangel oder zur Anpassung an die Größe sonstiger, kleiner Texte (z. B. rechtliche Bestimmungen) können kleine Schaltflächen verwendet werden.
  • Die Standardgröße für Schaltflächen ist „Mittel“.
  • Große Schaltflächen können in Situationen verwendet werden, in denen ein CTA (Call to Action) erhöhte Sichtbarkeit benötigt.
Beispiel wird geladen ...
<Button size="small">Small button</Button> <Button>Medium button</Button> <Button size="large">Large button</Button>

Deaktivierte Schaltflächen

Beispiel wird geladen ...
<Button type="primary" disabled> Hello! </Button> <Button disabled>Secondary</Button> <Button type="destructive" disabled> Destructive </Button>

Symbole in Schaltflächen

Verwenden Sie ein Symbol innerhalb von Schaltflächen:

Beispiel wird geladen ...
<Button type="primary"> <Icon name="addCircle" /> Add customer </Button>

Schaltflächen in voller Breite

Erstellen Sie eine Button-Komponente in voller Breite mit der css-Eigenschaft:

Beispiel wird geladen ...
<Button type="primary" css={{width: 'fill', alignX: 'center'}}> Full-width button </Button>

Links in neuen Registerkarten öffnen

Beispiel wird geladen ...
<Button href="https://stripe.com" target="_blank"> Open link in new tab </Button>

Siehe auch

  • Entwurfsmuster als Orientierung
  • App gestalten
  • Test der Nutzeroberfläche
War diese Seite hilfreich?
JaNein
Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
Schauen Sie sich unser Änderungsprotokoll an.
Fragen? Sales-Team kontaktieren.
LLM? Lesen Sie llms.txt.
Unterstützt von Markdoc