# Action

Die Action wird um einen Button gelegt, um beispielsweise visuelles Feedback bei asynchronen Aktionen zu ermöglichen oder ein Bestätigungsmodal auszulösen.

## Guidelines

# Grundlagen

Die Action wird verwendet, um das asynchrone Verhalten von zum Beispiel
[Buttons](/04-components/actions/button/overview) zu steuern. Sie wird genutzt,
um den Usern visuelles Feedback bei Interaktionen zu geben, zum Beispiel durch
Ladezustände oder Bestätigungsmodals.

## Best practices

Achte bei der Verwendung einer Action darauf, dass ...

- der Pending State nur für Vorgänge verwendet wird, die in der Regel unter 5
  Sekunden dauern. Für längere Prozesse kann eine
  [Notification](/04-components/status/notification/overview) die bessere Wahl
  sein.
- Feedback States nur dann eingesetzt werden, wenn sie dem Nutzer einen Mehrwert
  in der Interaktion bieten.

## Verwendung

Verwende eine Action, um ...

- einen Button mit einem automatisierten Lade- und Erfolgs-Feedback bei
  asynchronen Prozessen zu versehen.
- Useraktionen mit Bestätigungsmodals zu sichern, bevor ein kritischer Vorgang
  gestartet wird.

