> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Deine App designen

> Gestalte Look and Feel deiner App in Base44 mit Tools für Styling, Farben, Schriftarten, visuelle Assets und erweiterte Anpassungsoptionen.

Base44 bietet dir mehrere Wege, deine App zu designen: das **Theme**-Panel für globale Farben und Schriftarten, den **Edit**-Modus für elementspezifisches Styling und den KI-Chat für umfassendere Änderungen. Diese Seite behandelt jeden Ansatz mit Prompts und Beispielen, die du direkt verwenden kannst.

<Frame caption="Deine App in Base44 designen">
  <img src="https://mintcdn.com/base44/rjkhpyTSYubJ_QQM/images/design%20header.png?fit=max&auto=format&n=rjkhpyTSYubJ_QQM&q=85&s=a1735ac5604d35bf585d4694968afeea" alt="Deine App in Base44 designen" className="mx-auto" width="2144" height="1556" data-path="images/design header.png" />
</Frame>

***

## Mit KI am Design arbeiten

KI steht im Zentrum dessen, wie du in Base44 designst. Du kannst einfach in natürlicher Sprache beschreiben, was du möchtest, und die KI aktualisiert Code, Stile und Komponenten für dich. Der **Edit**-Modus lässt dich anpassen, was du auf dem Bildschirm siehst, und KI-Steuerungen helfen dir, Grenzen zu setzen.

<AccordionGroup>
  <Accordion title="Den KI-Chat als deinen Designer verwenden">
    Der KI-Chat ist ideal für globale Änderungen und Design-Entscheidungen, die viele Teile deiner App betreffen. Du kannst einmal eine Persona und ein Briefing definieren und darauf aufbauen:

    ```text theme={null}
    Du bist mein Produktdesigner für diese App.
    Design-Briefing:
    - Zweck: Content-Teams helfen, Artikel schneller zu planen, zu schreiben und zu veröffentlichen.
    - Personen: Beschäftigte Content-Leads und -Autoren an Laptops während des Arbeitstages.
    - Gefühl: Ruhig, fokussiert, modern, vertrauenswürdig.
    Verwende dieses Briefing als Basis für alle Design-Vorschläge und Entscheidungen.
    ```

    Hilfreiche Muster:

    * Bitte um eine Kritik, bevor du um Änderungen bittest.
    * Bitte um einen Plan im Discuss-Modus, genehmige ihn und bitte dann die KI, ihn umzusetzen.
    * Stelle den Umfang des Designs immer klar: die gesamte App, eine Seite oder ein Element.

    Beispiel:

    ```text theme={null}
    Kritisiere das Design nur dieses Dashboards.
    Konzentriere dich auf Layout, Hierarchie, Farbe, Typografie und Abstand.
    Schlage dann einen kurzen Plan kleiner Änderungen vor.
    Warte auf meine Genehmigung, bevor du etwas anwendest.
    ```

    Nach deiner Überprüfung:

    ```text theme={null}
    Wende den Plan an, den du für dieses Dashboard vorgeschlagen hast.
    Mache Änderungen in kleinen Gruppen und beschreibe jede Gruppe kurz, während du fortfährst.
    ```
  </Accordion>

  <Accordion title="Den Edit-Modus für lokale Anpassungen verwenden">
    Der **Edit**-Modus ist ideal, wenn du das anpassen möchtest, was du siehst, ohne alles neu zu schreiben.

    <Frame>
      <img src="https://mintcdn.com/base44/vTdb6SJP8P5_Enbe/images/visualedittoolbar.png?fit=max&auto=format&n=vTdb6SJP8P5_Enbe&q=85&s=9077deeb358626cfa8adfed6bec2ffda" alt="Visualedittoolbar" title="Visualedittoolbar" className="mx-auto" style={{ width:"79%" }} width="1444" height="412" data-path="images/visualedittoolbar.png" />
    </Frame>

    Klicke im Chat auf **Edit** und wähle dann das Element aus, das du ändern möchtest. Du kannst:

    * Einen Bereich auswählen und Farben, Abstände und Layout visuell anpassen.
    * Die KI bitten, nur eine Komponenten-Instanz neu zu stylen.
    * Elemente, die du nicht mehr brauchst, mit dem **Delete**-Symbol <Icon icon="trash-can" /> löschen.
    * Es als sicheren Sandbox verwenden, bevor du ein Muster auf den Rest deiner App ausrollst.

    Klicke in der Edit-Toolbar auf **Edit Element**, um die KI um Änderungen zu bitten. Zum Beispiel:

    ```text theme={null}
    In diesem ausgewählten Bereich:
    - Helle den Hintergrund leicht auf
    - Erhöhe den vertikalen Abstand zwischen der Überschrift und dem Inhalt
    - Verwende den Primary-Button-Stil für die Hauptaktion und den Secondary-Stil für die anderen
    ```

    ```text theme={null}
    Nur für diese Karte:
    - Erhöhe das Padding
    - Verschiebe das Icon links neben den Titel
    - Verwende einen weicheren Schatten, der zu den anderen Karten in der App passt
    ```
  </Accordion>

  <Accordion title="KI-Steuerungen, Umfang und Sicherheit verwenden">
    Verwende die [KI-Steuerungen](/Building-your-app/AI-chat-modes#setting-ai-controls) im Chat, um dein Design zu leiten und zu schützen.

    Du kannst:

    * Design-Richtlinien festlegen, die für jeden Prompt gelten.
    * Bestimmte Dateien oder Seiten einfrieren, damit die KI sie nicht ändert.
    * Einen Ton festlegen, wie minimal, kräftig oder verspielt.

    Beispiel-Richtlinien:

    ```text theme={null}
    Globale Design-Richtlinien:
    - Bevorzuge ruhige, minimale Visuals mit viel Weißraum
    - Verwende abgerundete Ecken mit Radius 12 auf Karten und Buttons
    - Vermeide schwere Gradienten und Glaseffekte
    - Halte Animationen subtil und respektiere reduzierte Bewegungs-Präferenzen
    ```

    Sei in deinen Prompts immer explizit über den Umfang. Die gleiche Änderung kann auf die gesamte App, eine Seite oder ein einzelnes Element angewendet werden, und die KI folgt deiner Anweisung:

    ```text theme={null}
    Aktualisiere den Primary-Button-Stil und verbreite ihn an alle Stellen, wo die Primary-Button-Komponente verwendet wird.
    Ändere die Secondary-Buttons nicht.
    ```

    ```text theme={null}
    Aktualisiere nur den Hero-Bereich auf der Startseite:
    - Ändere den Hintergrund in einen weichen Gradient
    - Vergrößere die Überschrift
    - Verwende den Primary-Button-Stil für die Hauptaufforderung zum Handeln
    Ändere keine anderen Bereiche oder Seiten.
    ```

    Um Bereiche zu schützen, mit denen du zufrieden bist, während du anderswo experimentierst:

    * Verwende KI-Steuerungen, um bestimmte Dateien oder Seiten einzufrieren, damit die KI sie nicht ändert.
    * Verwende die **Revert**-Option bei einzelnen Prompts, um eine einzelne Änderung rückgängig zu machen.
    * Verwende die Versionshistorie, um zu einem früheren Zustand zurückzukehren.
  </Accordion>

  <Accordion title="Kritik-Schleifen und Alternativen erkunden">
    Du kannst den KI-Chat nutzen, um verschiedene Richtungen zu erkunden, bevor du dich festlegst.

    Kritik-Schleife:

    ```text theme={null}
    Handle als Senior Product Designer.
    Überprüfe diese Seite und beschreibe drei spezifische visuelle Probleme.
    Schreibe für jedes Problem einen Base44-Prompt, der es beheben würde.
    Mache noch keine Änderungen.
    ```

    Alternative Richtungen:

    ```text theme={null}
    Erstelle zwei visuelle Optionen für dieses Dashboard:
    - Option A: sehr minimal, hauptsächlich neutral mit einer einzigen Akzentfarbe
    - Option B: ausdrucksstärker, mit reicherer Farbe und etwas größerer Typografie
    Halte Inhalt und Layout gleich.
    Beschreibe jede Option in einer kurzen Zusammenfassung und warte, bis ich wähle.
    ```

    Sobald du eine Option ausgewählt hast, kannst du die KI bitten, diese Richtung auf ähnliche Seiten anzuwenden.
  </Accordion>

  <Accordion title="Aus KI-Design-Optionen wählen">
    Wenn du die KI bittest, das Design oder Layout eines Bereichs oder Elements zu ändern, kann sie visuelle Optionen präsentieren, aus denen du wählen kannst, statt sofort eine Änderung anzuwenden. Jede Option zeigt eine Vorschau, sodass du sehen kannst, wie sie aussehen wird, bevor du dich festlegst.

    <Frame>
      <img src="https://mintcdn.com/base44/QrKx-QXOAr7GhXAB/images/design-options.jpg?fit=max&auto=format&n=QrKx-QXOAr7GhXAB&q=85&s=c8c4b85f3bb8705fa9a5134a173f768f" alt="Design Options" width="2182" height="1976" data-path="images/design-options.jpg" />
    </Frame>

    Wähle die gewünschte Option und klicke auf **Submit**, oder klicke auf **Skip**, um die KI entscheiden zu lassen.
  </Accordion>
</AccordionGroup>

***

## Globale Änderungen

Mit dem **Theme**-Panel kannst du Farben und Schriftarten für deine gesamte App von einem Ort aus festlegen. Jede Änderung, die du machst, wird sofort überall angewendet, sodass du Elemente nicht einzeln aktualisieren musst.

Das Panel zeigt oben eine Vorschau deiner aktuellen Palette, gefolgt von einer Liste von Farbrollen, die du anpassen kannst, wie Hintergrund, Vordergrund, Primary, Secondary, Card und Popover. Klicke oben im Panel auf **Fonts**, um stattdessen die Schriftart deiner App festzulegen.

<Frame caption="Auf das Theme deiner App zugreifen und es anpassen">
  <img alt="Auf das Theme deiner App zugreifen und es anpassen" title="Globaltheme" className="mx-auto dark:hidden" style={{ width:"55%" }} lightAlt="Auf das Theme deiner App zugreifen und es anpassen" darkAlt="Auf das Theme deiner App zugreifen und es anpassen" src="https://mintcdn.com/base44/pAFWBQCWAPokLVbp/images/colors-1.png?fit=max&auto=format&n=pAFWBQCWAPokLVbp&q=85&s=b2fd2fec927d9a16526ab2d20d61c109" width="582" height="762" data-path="images/colors-1.png" />

  <img alt="Auf das Theme deiner App zugreifen und es anpassen" title="Globaltheme" className="mx-auto hidden dark:block" style={{ width:"82%" }} lightAlt="Auf das Theme deiner App zugreifen und es anpassen" darkAlt="Auf das Theme deiner App zugreifen und es anpassen" src="https://mintcdn.com/base44/pAFWBQCWAPokLVbp/images/colors-2.png?fit=max&auto=format&n=pAFWBQCWAPokLVbp&q=85&s=343d5c30a1aae66d84773e7c9c6b0a62" width="582" height="762" data-path="images/colors-2.png" />
</Frame>

### Theme-Farben

Klicke auf eine beliebige Farbrolle, um sie in deiner gesamten App zu aktualisieren.

**So änderst du eine Farbe in deinem Theme:**

1. Klicke oben in deinem App-Editor auf das **Theme**-Symbol <Icon icon="palette" />.
2. Klicke auf eine beliebige Farbrolle in der Liste, um den Color-Picker zu öffnen. Die Leiste oben im Panel ist eine Vorschau deiner aktuellen Palette und ist nicht anklickbar.
3. Wähle deine Farbe, indem du den Picker ziehst, einen Hex-Wert eingibst, die Pipette verwendest, um eine beliebige Farbe auf dem Bildschirm zu sampeln, oder aus einer Palette über das Dropdown unten im Picker wählst.
4. Klicke auf **Apply**, um die Änderung in deiner App in der Vorschau anzuzeigen.
5. Klicke im **Theme**-Panel auf **Save & Apply**, um sie überall anzuwenden.

<Tip>
  Beginne mit deiner Primärfarbe und dem Hintergrund und lass dich dann von ihnen bei deinen anderen Entscheidungen leiten. Wenn du Vorder- und Hintergrundfarben mit hohem Kontrast hältst, ist Text in allen Komponenten lesbar.
</Tip>

<Note>
  Wenn deine Theme-Farben nicht zu den aktuellen Farben deiner App passen, kannst du den KI-Chat bitten, sie zu synchronisieren. Zum Beispiel: `Aktualisiere mein Theme, damit es zu den in meiner App verwendeten Farben passt`.
</Note>

### Schriftarten

Lege die Schriftarten deiner App im **Fonts**-Tab im **Theme**-Panel fest. Für jede Schriftart, die deine App verwendet, erscheint ein Dropdown.

**So änderst du deine App-Schriftarten:**

1. Klicke oben in deinem App-Editor auf das **Theme**-Symbol <Icon icon="palette" />.
2. Klicke auf den Tab **Fonts**.
3. Klicke auf ein Dropdown und wähle eine Schriftart. Du kannst nach Namen suchen oder unter **Brand Fonts** und **All Fonts** browsen.
4. Klicke auf **Save & Apply**, um die Änderungen in deiner App anzuwenden.

<Frame caption="Deine Theme-Schriftarten in deiner App ändern">
  <img src="https://mintcdn.com/base44/pAFWBQCWAPokLVbp/images/fonts.png?fit=max&auto=format&n=pAFWBQCWAPokLVbp&q=85&s=1448a2f737bfe34ce7d555b0ed8f93d6" alt="Deine Theme-Schriftarten in deiner App ändern" title="Fonts" className="mx-auto" style={{ width:"73%" }} width="609" height="759" data-path="images/fonts.png" />
</Frame>

<Tip>
  Wenn du keinen **Fonts**-Tab siehst, sind in deiner App möglicherweise noch keine Theme-Font-Variablen eingerichtet. Bitte den KI-Chat, sie hinzuzufügen: `Füge Theme-Font-Variablen zu meiner App hinzu, damit ich Schriftarten über das Theme-Panel ändern kann`.
</Tip>

***

## Element-Änderungen

Wenn du im **Edit**-Modus bist, kannst du jedes einzelne Element direkt stylen. Wähle ein Element aus und verwende die Symbole in der Edit-Toolbar, um seine Farben, Typografie, Abstände, Eckenradius, Deckkraft zu ändern oder eigene Tailwind-Klassen hinzuzufügen. Die in der Toolbar verfügbaren Optionen ändern sich je nach Typ des ausgewählten Elements.

<Frame>
  <img src="https://mintcdn.com/base44/vTdb6SJP8P5_Enbe/images/visualedittoolbar.png?fit=max&auto=format&n=vTdb6SJP8P5_Enbe&q=85&s=9077deeb358626cfa8adfed6bec2ffda" alt="Visual-Edit-Toolbar in Base44" title="Visualedittoolbar" className="mx-auto" style={{ width:"79%" }} width="1444" height="412" data-path="images/visualedittoolbar.png" />
</Frame>

### Farben

Du kannst die Hintergrund- und Textfarbe jedes Elements mit den in deinem Theme definierten Farben oder einer benutzerdefinierten Farbe festlegen.

<Frame caption="Die Farbe eines Elements mit den Theme-Farben bearbeiten">
  <img src="https://mintcdn.com/base44/pAFWBQCWAPokLVbp/images/edit-colors.png?fit=max&auto=format&n=pAFWBQCWAPokLVbp&q=85&s=e6a36e1e1798ec11f4e50df0fbc8ad1b" alt="Die Farbe eines Elements mit den Theme-Farben in Base44 bearbeiten" title="Editthemeonelement" className="mx-auto dark:hidden" style={{ width:"79%" }} lightAlt="Die Farbe eines Elements mit den Theme-Farben in Base44 bearbeiten" darkAlt="Die Farbe eines Elements mit den Theme-Farben in Base44 bearbeiten" width="526" height="518" data-path="images/edit-colors.png" />

  <img src="https://mintcdn.com/base44/pAFWBQCWAPokLVbp/images/edit-colors-1.png?fit=max&auto=format&n=pAFWBQCWAPokLVbp&q=85&s=21b99b0533ae513dd7d72d437cfa6447" alt="Die Farbe eines Elements mit den Theme-Farben in Base44 bearbeiten" title="Editthemeonelement" className="mx-auto hidden dark:block" style={{ width:"79%" }} lightAlt="Die Farbe eines Elements mit den Theme-Farben in Base44 bearbeiten" darkAlt="Die Farbe eines Elements mit den Theme-Farben in Base44 bearbeiten" width="526" height="518" data-path="images/edit-colors-1.png" />
</Frame>

**So änderst du die Farbe eines Elements:**

1. Klicke oben im Editor auf **Edit**.
2. Wähle das Element aus, das du ändern möchtest.
3. Klicke in der Edit-Toolbar auf das **Colors**-Symbol <Icon icon="fill-drip" />.
4. Wähle den Teil aus, den du ändern möchtest, wie Hintergrund oder Text.
5. Wähle deine Farbe:
   * **Theme:** Wähle aus den in deinem Theme definierten Farbrollen, wie Hintergrund, Vordergrund, Card und Primary.
   * **Custom:** Ziehe den Picker, gib einen Hex-Wert ein, verwende die Pipette, um eine beliebige Farbe auf dem Bildschirm zu sampeln, oder wähle aus einer Palette über das Dropdown unten im Picker.
6. Klicke auf **Apply**, um die Änderung zu bestätigen.

<Note>
  Bei Bildelementen zeigt die Toolbar einen **Replace**-Button anstelle der Colors-Option. Klicke auf **Replace**, um das Bild auszutauschen.
</Note>

### Typografie

Wenn du ein Textelement auswählst, zeigt die Edit-Toolbar Steuerungen für Schriftart und -größe. Ein separates **Text Style**-Panel gibt Zugriff auf Gewicht, Ausrichtung, Dekoration und Transform.

**So bearbeitest du Textinhalt:**

1. Klicke oben im Editor auf **Edit**.
2. Wähle das Textelement aus.
3. Klicke in der Edit-Toolbar auf das **T**-Symbol.
4. Tippe deine Änderungen in das Feld **Text Content**.

<Note>
  Wenn der Textinhalt dynamisch generiert wird, zeigt das Text Content-Panel eine Nachricht, dass es nicht direkt bearbeitet werden kann. Verwende den KI-Chat, um dynamischen Text zu ändern.
</Note>

**So änderst du die Schriftart:**

1. Klicke oben im Editor auf **Edit**.
2. Wähle das Textelement aus.
3. Klicke in der Edit-Toolbar auf das Dropdown für die Schriftart-Familie.
4. Suche oder browse unter **Brand Fonts** oder **All Fonts** und klicke auf eine Schriftart, um sie anzuwenden.

<Note>
  Das Dropdown für die Schriftart-Familie ist noch nicht für alle Nutzer verfügbar.
</Note>

**So änderst du die Schriftgröße:**

1. Klicke oben im Editor auf **Edit**.
2. Wähle das Textelement aus.
3. Klicke in der Edit-Toolbar auf das Größen-Dropdown.
4. Wähle eine Größe. Verfügbare Größen reichen von 12 bis 128.

<Note>
  Das Schriftgrößen-Dropdown ist noch nicht für alle Nutzer verfügbar.
</Note>

**So änderst du den Textstil:**

1. Klicke oben im Editor auf **Edit**.
2. Wähle das Textelement aus.
3. Klicke in der Edit-Toolbar auf das **Text Style**-Symbol.
4. Passe die Einstellungen an, die du ändern möchtest:
   * **Size:** Wähle eine Größe aus XS, S, Base, L, XL, 2XL, 3XL oder 4XL.
   * **Weight:** Lege das Gewicht von Thin bis Bold fest.
   * **Decoration:** Unterstreichen oder Durchstreichen.
   * **Alignment:** Links, zentriert, rechts oder Blocksatz.
   * **Transform:** Keine, Großbuchstaben, Kleinbuchstaben oder Großschreibung.

### Abstand

Du kannst Margin und Padding für jedes Element in px festlegen und jede Seite unabhängig steuern.

**So änderst du den Abstand eines Elements:**

1. Klicke oben im Editor auf **Edit**.
2. Wähle das Element aus, das du ändern möchtest.
3. Klicke in der Edit-Toolbar auf das **Spacing**-Symbol <Icon icon="distribute-spacing-horizontal" />.
4. Gib Werte in px für Margin und Padding ein. Verwende die horizontalen und vertikalen Kurzsteuerungen, um beide Seiten gleichzeitig festzulegen.

<img src="https://mintcdn.com/base44/yKXdmac2IlCDgYiS/images/spacing.png?fit=max&auto=format&n=yKXdmac2IlCDgYiS&q=85&s=b11dd02feffb59ce956adbeb8ee32ad6" alt="Abstand von Elementen in Base44 bearbeiten" className="mx-auto" width="844" height="442" data-path="images/spacing.png" />

### Eckenradius

Du kannst die Ecken eines beliebigen Elements abrunden, indem du einen Wert in px eingibst.

**So änderst du den Eckenradius eines Elements:**

1. Klicke oben im Editor auf **Edit**.
2. Wähle das Element aus, das du ändern möchtest.
3. Klicke in der Edit-Toolbar auf das **Corners**-Symbol.
4. Gib einen Wert in px ein oder verwende die Pfeile, um ihn anzupassen.

### Deckkraft

Du kannst jedes Element vollständig deckend, halbtransparent oder irgendwo dazwischen machen.

**So änderst du die Deckkraft eines Elements:**

1. Klicke oben im Editor auf **Edit**.
2. Wähle das Element aus, das du ändern möchtest.
3. Klicke in der Edit-Toolbar auf das **Opacity**-Symbol.
4. Ziehe den Schieberegler oder gib einen Wert von 0 (vollständig transparent) bis 100 (vollständig deckend) ein.

### Tailwind-Klassen

Für Styling, das nicht von den anderen Optionen abgedeckt wird, kannst du jede beliebige Tailwind-CSS-Klasse direkt eingeben.

**So fügst du einem Element Tailwind-Klassen hinzu:**

1. Klicke oben im Editor auf **Edit**.
2. Wähle das Element aus, das du ändern möchtest.
3. Klicke in der Edit-Toolbar auf das **Tailwind Classes**-Symbol.
4. Tippe eine beliebige Tailwind-CSS-Klasse ein. `shadow-lg` fügt zum Beispiel einen großen Schatten hinzu und `border border-gray-200` fügt einen subtilen Rahmen hinzu.

***

## Designsystem

Diese Abschnitte behandeln, wie du mit dem KI-Chat konsistente, app-weite Designmuster etablierst. Stell dir diese als die Regelschicht vor, die deine globalen Themes und einzelnen Element-Änderungen kohärent wirken lässt.

### Farbsystem

Farbe ist eines deiner stärksten Tools, um Stimmung zu setzen und Aufmerksamkeit zu lenken. Beginne damit, Rollen zu definieren statt zufälliger Hex-Codes. Ziele auf:

* 1 Primärmarkenfarbe
* 1 Sekundärfarbe
* 1 Akzentfarbe für Highlights
* 3 bis 5 neutrale Grautöne für Hintergründe, Oberflächen und Rahmen
* Klare Farben für Erfolgs-, Warn- und Fehlerzustände

<AccordionGroup>
  <Accordion title="Ich möchte, dass die KI ein Farbsystem für mich erstellt">
    Du kannst die KI bitten, ein komplettes System von Grund auf vorzuschlagen und anzuwenden:

    ```text theme={null}
    Erstelle ein Farbsystem für diese App:
    - 1 Primärmarkenfarbe
    - 1 Sekundärfarbe
    - 1 Akzentfarbe für Highlights
    - 4 neutrale Grautöne für Hintergründe, Oberflächen und Rahmen
    Ordne Farben Rollen zu wie Primary, Surface, Border, Success, Warning, Error.
    Stelle sicher, dass Text auf Hintergründen die Barrierefreiheits-Kontraststufen erfüllt.
    Wende dieses System in der gesamten App an und ersetze einzelne Farben.
    ```

    <Tip>
      Halte die Bedeutung der Farben konsistent. Verwende deine Erfolgsfarbe zum Beispiel nur für positive Zustände und deine Fehlerfarbe für Probleme, nicht zur Dekoration.
    </Tip>
  </Accordion>

  <Accordion title="Ich habe Hex-Codes, die ich verwenden möchte">
    Wenn du bereits Hex-Codes aus einem Brand-Guide oder einem externen Tool hast, füge sie ein und lass die KI sie Rollen zuordnen:

    ```text theme={null}
    Verwende diese Palette und ordne jedem Hex eine Rolle zu:
    - #1D4ED8
    - #6366F1
    - #10B981
    - #F3F4F6
    - #111827
    Definiere, welche Primary, Secondary, Accent und neutrale Rollen sind.
    Ersetze hartkodierte Farben durch Tokens oder Tailwind-Klassen, die diesen Rollen folgen.
    ```
  </Accordion>

  <Accordion title="Ich habe ein Farbpaletten-Bild, das ich verwenden möchte">
    Du kannst einen Screenshot oder ein Bild deiner Farbpalette direkt in den KI-Chat hochladen und die KI bitten, die Farben auf deine App anzuwenden:

    ```text theme={null}
    Wende die Farben aus diesem Bild auf meine App an.
    Ordne jede Farbe einer Rolle zu wie Primary, Background, Foreground und Accent.
    Ersetze bestehende Farben in der gesamten App, damit sie passen.
    ```

    <Frame caption="Die Farbpalette deiner App in Base44 ändern">
      <img src="https://mintcdn.com/base44/9YeaLA6ayxcLQTsw/images/colorpalette.png?fit=max&auto=format&n=9YeaLA6ayxcLQTsw&q=85&s=f4ecf1b2c0be9913927b986d59edaf63" alt="Die Farbpalette einer Base44-App ändern" title="Die Farbpalette deiner App in Base44 ändern" className="mx-auto" style={{ width:"77%" }} width="626" height="676" data-path="images/colorpalette.png" />
    </Frame>
  </Accordion>
</AccordionGroup>

***

### Typografiesystem

Typografie kontrolliert, wie lesbar und scanbar sich deine App anfühlt. Es ist besser, ein paar klare Textstile zu haben als viele ähnliche.

Definiere Rollen wie:

* Seitentitel
* Bereichsüberschrift
* Fließtext
* Kleine Metadaten wie Labels und Zeitstempel

Du kannst die KI bitten, dies einzurichten und überall anzuwenden:

```text theme={null}
Richte ein Typografiesystem ein:
- Seitentitel: größte Größe, fett, moderne Sans Serif
- Bereichsüberschriften: mittlere Größe, halbfett
- Fließtext: Standardgröße, normales Gewicht
- Metadaten: kleine Großbuchstaben mit zusätzlichem Buchstabenabstand
Wende diese Rollen konsistent auf allen Seiten an und entferne Ad-hoc-Schriftgrößen.
```

Du kannst auch Größen direkter ansprechen:

```text theme={null}
Mache die Typografie lesbarer:
- Erhöhe die Basis-Schriftgröße des Fließtexts leicht
- Erhöhe die Zeilenhöhe für Absätze
- Stelle sicher, dass Überschriften mindestens 1,4-mal so groß sind wie der Fließtext
Halte die Schriftarten gleich.
```

<AccordionGroup>
  <Accordion title="Benutzerdefinierte Schriftarten hinzufügen (zum Beispiel Google Fonts)">
    Du kannst benutzerdefinierte Schriftarten verwenden und sie über dein Layout anwenden.

    1. Hole dir das Embed-Snippet (zum Beispiel von Google Fonts unter [https://fonts.google.com](https://fonts.google.com)).
    2. Bitte die KI, es zu `Layout.js` hinzuzufügen und in dein Typografiesystem einzubinden.

    Beispiel-Prompt:

    ```text theme={null}
    Importiere die "Raleway"-Schriftart von Google Fonts.
    Verwende sie für Seitentitel und Bereichsüberschriften.
    Behalte die aktuelle Body-Schriftart für Absätze.
    Aktualisiere Stile in der gesamten App nach dieser Regel.
    ```

    <img src="https://mintcdn.com/base44/oUaRpzSyJvMVshj9/images/Screenshot2025-08-15at3.52.32PM.png?fit=max&auto=format&n=oUaRpzSyJvMVshj9&q=85&s=658e6b25332853416806b9166a89b714" alt="Eine benutzerdefinierte Schriftart in der Base44-Layout-Datei verwenden" className="mx-auto" width="1868" height="936" data-path="images/Screenshot2025-08-15at3.52.32PM.png" />

    <Tip>
      Versuche, dich auf ein oder zwei Schriftfamilien zu beschränken. Zu viele Schriftarten lassen die Oberfläche unstrukturiert wirken und sind schwerer zu warten.
    </Tip>
  </Accordion>
</AccordionGroup>

***

### Abstand und Dichte

Abstand und Dichte steuern, wie komfortabel sich deine App in der Nutzung anfühlt. Eine einfache Abstandsskala verhindert zufällige Lücken und gedrängte Bereiche.

Du kannst eine Skala wie 4, 8, 12, 16, 24 definieren und die KI bitten, sie anzuwenden:

```text theme={null}
Normalisiere Abstände mit dieser Skala: 4, 8, 12, 16, 24.
- Verwende größere Werte zwischen Hauptbereichen
- Verwende mittlere Werte innerhalb von Karten und Panels
- Verwende kleine Werte zwischen Labels und Eingaben
Reduziere Bereiche, die gedrängt wirken, und vermeide zufällige Abstandswerte.
```

Wenn eine Seite überfüllt oder zu leer wirkt, kannst du den KI-Chat diagnostizieren und beheben lassen:

```text theme={null}
Sieh dir diese Seite an und passe Abstände an:
- Füge oben und unten mehr Padding um jeden Bereich hinzu
- Erhöhe die Lücke zwischen Kartenreihen
- Stelle sicher, dass lange Absätze eine komfortable Zeilenlänge haben
Halte die bestehenden Farben und Inhalte bei.
```

***

### Kernelemente und Zustände

Sobald Farbe, Typografie und Abstand vorhanden sind, standardisiere die Bausteine, die du überall verwendest.

Konzentriere dich auf:

* Buttons (Primary, Secondary und Text-only)
* Karten und Panels
* Navigationsleisten und Sidebars
* Formularfelder (Standard, Focus, Error, Disabled)
* Chips, Tags und Badges, wenn du sie verwendest

Du kannst die KI bitten, Muster zu erkennen und zu vereinheitlichen:

```text theme={null}
Standardisiere Kernelemente:
- Buttons: Definiere Primary-, Secondary- und Text-only-Stile
- Karten: Definiere Eckenradius, Padding, Schatten und Header/Body-Layout
- Navigation: Definiere Active-, Hover- und Disabled-Zustände
- Formularfelder: Definiere Standard-, Focus-, Error- und Disabled-Zustände
Wende diese Muster in der gesamten App an und ersetze unpassende Stile.
```

Dies gibt dir eine wiederverwendbare Sprache, sodass neue Seiten so aussehen, als gehörten sie zum selben Produkt.

***

## Bilder und visuelle Assets

Visuelle Assets wie Bilder, Icons und Videos prägen, wie sich deine App anfühlt. Die KI kann dir helfen, sie zu erstellen, zu platzieren, zu stylen und mit deinen Daten und deinem Code zu verbinden.

<AccordionGroup>
  <Accordion title="Hero-Bilder und visuelle Assets">
    Lade Bilder oder Videos zum KI-Chat hoch, um ihm visuellen Kontext für den Stil, das Layout oder den Inhalt deiner App zu geben.

    Du kannst den KI-Chat bitten, Hero-Bilder direkt zu deinen Seiten hinzuzufügen:

    ```text theme={null}
    Füge der Startseite ein bildschirmbreites Hero-Bild hinzu, das zur aktuellen Farbpalette passt.
    Verwende ein Platzhalterbild, das ein modernes Analytics-Dashboard andeutet.
    ```

    <img src="https://mintcdn.com/base44/oUaRpzSyJvMVshj9/images/NordHaus2.png?fit=max&auto=format&n=oUaRpzSyJvMVshj9&q=85&s=21137a17bed3c802504ac02f1bc6e0bb" alt="Beispiel für ein Hero-Bild in einer Base44-App" className="mx-auto" width="1000" height="500" data-path="images/NordHaus2.png" />

    So ersetzt du ein Platzhalterbild:

    1. Öffne die entsprechende Seitendatei wie `Store.js` in der Code-Ansicht.
    2. Finde das `<img>`-Tag.
    3. Aktualisiere das `src`-Attribut mit deiner eigenen Bild-URL.

    Du kannst auch Bilder für Entitäten im Bereich **Data** hochladen und sie an Komponenten binden, sodass Karten und Listen automatisch die richtigen Bilder anzeigen.

    <img src="https://mintcdn.com/base44/x7uieDiv9xNLARBF/images/Screenshot2025-08-15at4.14.15PM.png?fit=max&auto=format&n=x7uieDiv9xNLARBF&q=85&s=73e87fa607031550c09d577d98035864" alt="Entitätsbilder im Base44-Data-Bereich verwalten" className="mx-auto" width="1850" height="933" data-path="images/Screenshot2025-08-15at4.14.15PM.png" />
  </Accordion>

  <Accordion title="Videos mit KI generieren">
    Bitte den KI-Chat, kurze Videos für visuelle Bereiche wie Heroes, Produktvorschauen, Tutorials oder Onboarding-Bildschirme zu generieren.

    Beispiel-Prompt:

    ```text theme={null}
    Erstelle ein kurzes Onboarding-Video für meine Fitness-App, das eine einfache Morgen-Trainingsroutine zeigt. Füge es über dem Get-Started-Button auf dem Begrüßungsbildschirm hinzu.
    ```

    <Note>
      Das Generieren von Videos über den KI-Chat erfordert einen [Starter-Plan](/Account-and-billing/Billing-and-plans) oder höher. Jedes generierte Video verbraucht die Message-Credits des Prompts plus 1 zusätzlichen Message-Credit.
    </Note>

    Du kannst Personen auch in deiner Live-App Videos generieren lassen. Erfahre mehr über das [Generieren von Videos](/Integrations/built-in-integrations#generating-videos).
  </Accordion>

  <Accordion title="Referenzbilder">
    Referenzbilder helfen dir, das Design visuell zu lenken, indem du dem KI-Chat einen Stil, Layout, eine Farbpalette oder visuelle Richtung zeigst, die du verwenden möchtest.

    <img src="https://mintcdn.com/base44/oUaRpzSyJvMVshj9/images/Referenceimage.png?fit=max&auto=format&n=oUaRpzSyJvMVshj9&q=85&s=2fccd051747bac8aec3e651bf5e3d54e" alt="Ein Referenzbild zur Design-Inspiration für die App hochladen" width="1834" height="935" data-path="images/Referenceimage.png" />

    1. Klicke im KI-Chat auf das **Upload-Symbol (+)**.
    2. Lade ein Inspirationsbild oder einen Screenshot hoch.
    3. Sage der KI genau, was du übernehmen und was du ignorieren möchtest.

    Prompt-Ideen:

    ```text theme={null}
    Verwende dies als Inspiration.
    Behalte mein Layout und meinen Inhalt, aber:
    - Passe die Button-Formen und Schatten an
    - Passe den Karten-Eckenradius und Rahmenstil an
    - Wende einen ähnlichen weichen Gradient nur auf den oberen Header an
    Kopiere nicht die exakten Farben, nur die Struktur und das Gefühl.
    ```

    ```text theme={null}
    Extrahiere aus diesem Screenshot Design-Regeln für:
    - Farbrollen
    - Schriftgrößen und -gewichte
    - Eckenradius und Schatten
    - Abstände zwischen Bereichen und Karten
    Erkläre die Regeln und wende dann einen ähnlichen Stil mit meinen aktuellen Markenfarben an.
    ```
  </Accordion>

  <Accordion title="Stile aus Design-Tools kopieren (zum Beispiel Figma)">
    Du kannst visuelle Stile direkt aus einem Design-Tool wie Figma kopieren und Base44 bitten, sie anzuwenden, statt zu versuchen, jedes Detail in Worten zu beschreiben.

    **So kopierst du aus Figma:**

    1. Wähle in Figma das Element aus, dessen Stil du kopieren möchtest.
    2. Wechsle in den **Dev mode** und sieh dir das **Code**-Panel an.
    3. Kopiere die entsprechende CSS-Zeile, zum Beispiel einen Gradient-Hintergrund: `background: linear-gradient(180deg, #C2C9B5 -1.25%, #EBEBEB 68.58%, #E6FC88 104.25%);`
    4. Öffne in Base44 **Visual Edit** und wähle das passende Element aus.
    5. Füge den Stil in einen KI-Prompt ein und sage Base44 genau, was geändert werden soll, zum Beispiel:

    ```text theme={null}
    Ändere den Hintergrundstil dieses Elements zu:
    background: linear-gradient(180deg, #C2C9B5 -1.25%, #EBEBEB 68.58%, #E6FC88 104.25%);
    Halte alle anderen Stile gleich.
    ```

    So kannst du Gradienten, Schatten, Rahmen und andere Stile aus deiner Designdatei sehr präzise abgleichen.

    <img src="https://wixmp-ac7e9cc803be58fe35fda8c3.wixmp.com/chat/ded0a31a-f221-4636-8b08-fe4281e93983.png?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1cm46YXBwOjE1ZmFjM2UzMzMzNjQ0YzZiZDQ5ZDNiNzQzYTk0ZDdlIiwib2JqIjpbW3sicGF0aCI6Ii9jaGF0L2RlZDBhMzFhLWYyMjEtNDYzNi04YjA4LWZlNDI4MWU5Mzk4My5wbmcifV1dLCJhdWQiOlsidXJuOnNlcnZpY2U6ZmlsZS5kb3dubG9hZCJdLCJpc3MiOiJ1cm46YXBwOjE1ZmFjM2UzMzMzNjQ0YzZiZDQ5ZDNiNzQzYTk0ZDdlIiwiaWF0IjoxNzY5MDAwODI4LCJqdGkiOiJlZDM3ZTk1MTU3MmQiLCJleHAiOjE3ODQ1NTI4Mzl9.C7RB-xuv1Xbe25dY4e1_mphT3bokvlZNYjrOhDSe-d0" alt="Figma Dev mode zeigt CSS und Gradient-Hintergrund für ein ausgewähltes Element" className="mx-auto" />
  </Accordion>

  <Accordion title="Icons und Illustration">
    Icons sollten Bedeutung unterstützen, nicht nur Dekoration sein. Konsistenz ist der Schlüssel.

    Gängige Aufgaben:

    * Ersetze generische Icons durch aussagekräftigere.
    * Richte Icon-Größen und Strichbreiten aus.
    * Kombiniere Icons mit Text-Labels, wo Klarheit wichtig ist.

    Du kannst Icon-Bibliotheken wie Lucide verwenden und den KI-Chat bitten, sie einzubinden:

    ```text theme={null}
    Ersetze generische Icons durch aussagekräftigere:
    - Verwende Icons, die zu jedem Navigationspunkt und jeder Hauptaktion klar passen
    - Halte Icon-Größe und Strichbreite konsistent
    - Richte Icons sauber mit Labels in Navigation, Listen und Buttons aus
    ```

    ```text theme={null}
    Aktualisiere alle Primary-Call-to-Action-Buttons:
    - Verwende das "sparkles"-Icon links neben dem Label
    - Halte die Icon-Größe klein und das Padding gleichmäßig
    - Füge keine Icons zu Secondary- oder Destructive-Buttons hinzu
    ```
  </Accordion>
</AccordionGroup>

***

## Layout und Responsivität

Layout steuert, wie Informationen gruppiert und gescannt werden. Responsivität stellt sicher, dass das Layout auf jedem Gerät funktioniert.

<AccordionGroup>
  <Accordion title="Seitentypen und Vorlagen">
    Denke in Seitentypen statt einmaligen Bildschirmen:

    * Landing- und Marketing-Seiten
    * Dashboards
    * Listen und Tabellen
    * Detailseiten
    * Formulare und Wizards
    * Einstellungs- und Profilseiten

    Du kannst den KI-Chat bitten, Muster zu erkennen und zu standardisieren:

    ```text theme={null}
    Identifiziere die wichtigsten Seitentypen in dieser App (Landing, Dashboard, Liste, Detail, Formular, Einstellungen).
    Für jeden Typ:
    - Schlage eine konsistente Layoutstruktur vor
    - Schlage vor, welche bestehenden Komponenten wiederverwendet werden sollen
    Wende diese Layouts auf alle Seiten desselben Typs an, ohne den Inhalt zu ändern.
    ```
  </Accordion>

  <Accordion title="Hierarchie und Weißraum">
    Hierarchie und Weißraum helfen Personen, auf einen Blick zu sehen, was wichtig ist.

    Ideen, die du der KI zur Anwendung geben kannst:

    ```text theme={null}
    Verbessere visuelle Hierarchie und Weißraum auf dieser Seite:
    - Lass den Seitentitel klar über anderem Text hervorstechen
    - Verwende konsistente Bereichsüberschriften, um Inhalte zu gruppieren
    - Füge oben und unten mehr Padding um jeden Bereich hinzu
    - Erhöhe die Lücke zwischen Kartenreihen
    Vermeide das Hinzufügen neuer Farben oder Schriftarten.
    ```

    Weißraum ist besonders wichtig für dichte Inhalte wie Dashboards und Tabellen, gib also Schlüsselelementen Raum zum Atmen.
  </Accordion>

  <Accordion title="Responsives Verhalten">
    Deine App muss sich auf Telefonen, Tablets und Desktops natürlich anfühlen.

    Du kannst responsive Regeln in einem einzigen Prompt codieren:

    ```text theme={null}
    Mache dieses Layout responsiv:
    - Verwende auf Telefonen eine einzige vertikale Spalte und stacke Bereiche
    - Verwende auf Tablets zwei Spalten für Karten, wo Platz es zulässt
    - Verwende auf Desktops drei oder vier Spalten für Karten
    Halte Bilder im Seitenverhältnis 4:3.
    Klappe die Sidebar auf kleineren Bildschirmen in ein oberes Menü ein.
    Vermeide horizontales Scrollen bei allen Breakpoints.
    ```

    Verwende die Geräte-Vorschau im Base44-Editor, um zu prüfen, wie diese Regeln auf verschiedenen Bildschirmgrößen funktionieren, und verfeinere sie dann mit Follow-up-Prompts.
  </Accordion>
</AccordionGroup>

### Deine App für mobile Geräte anpassen

Deine Base44-App passt ihr Layout automatisch für jedes Gerät an, aber du kannst die mobile Vorschau und Anpassungstools des Editors verwenden, um fein abzustimmen, wie deine App auf mobilen Geräten aussieht und funktioniert. So schaffst du eine komfortable, nahtlose Erfahrung für mobile Nutzer.

<Frame caption="Die mobile Version deiner App im Base44-App-Editor anzeigen">
  <img alt="Die mobile Version deiner App im Base44-App-Editor anzeigen" lightAlt="Die mobile Version deiner App im Base44-App-Editor anzeigen" darkAlt="Die mobile Version deiner App im Base44-App-Editor anzeigen" src="https://mintcdn.com/base44/swwMzftHwM7v2BNX/images/mobile-1.jpg?fit=max&auto=format&n=swwMzftHwM7v2BNX&q=85&s=cb1892fcd2205df3541167231f5d4c94" className="dark:hidden" width="2318" height="432" data-path="images/mobile-1.jpg" />

  <img alt="Die mobile Version deiner App im Base44-App-Editor anzeigen" lightAlt="Die mobile Version deiner App im Base44-App-Editor anzeigen" darkAlt="Die mobile Version deiner App im Base44-App-Editor anzeigen" src="https://mintcdn.com/base44/swwMzftHwM7v2BNX/images/mobile-2.jpg?fit=max&auto=format&n=swwMzftHwM7v2BNX&q=85&s=87d9d22fa2182d2ac01ef19020c6f22d" className="hidden dark:block" width="2318" height="432" data-path="images/mobile-2.jpg" />
</Frame>

**So passt du deine App für mobile Geräte an:**

1. Gehe zu deinem App-Editor.
2. Klicke oben auf das **Screen**-Symbol und wähle **Mobile**.
3. Überprüfe dein Layout, deine Navigation und deinen Inhalt.
4. Nimm bei Bedarf Änderungen vor, entweder durch:
   * Den KI-Chat bitten, Änderungen für Mobile vorzunehmen.
   * Den **Edit**-Modus im KI-Chat verwenden, um Design oder Layout bestimmter Elemente zu ändern.

<Tip>
  **Tipps, damit deine App auf Mobile gut aussieht:**

  * Stelle sicher, dass der Text lesbar ist
  * Passe die Größe von Elementen an den mobilen Bildschirm an
  * Blende Elemente nach Bedarf ein oder aus
  * Stelle sicher, dass Buttons und Icon-Buttons leicht antippbar sind
  * Prüfe, dass Bilder gut aussehen
</Tip>

***

## Seitentypen

Verschiedene Seitentypen erfordern unterschiedliche Design-Entscheidungen. Du kannst diese Muster als Startpunkte verwenden und sie mit KI anpassen.

<AccordionGroup>
  <Accordion title="Landing- und Marketing-Seiten">
    Konzentriere dich auf ein klares Versprechen, eine Hauptaufforderung zum Handeln und eine starke visuelle Hierarchie.

    Design-Tipps:

    * Verwende einen einfachen Header mit minimaler Navigation.
    * Mache den Hero-Bereich klar und fokussiert, mit einer kurzen Überschrift und einem Primary-Button.
    * Verwende unterstützende Bereiche für Vorteile, Funktionen und Social Proof.
    * Halte Formulare kurz und wenn möglich „above the fold".

    Prompt-Beispiel:

    ```text theme={null}
    Designe die Startseite als fokussierte Landing-Page:
    - Sauberer Hero-Bereich mit kurzer Überschrift, einem unterstützenden Satz und einem Primary-Call-to-Action
    - Folge mit drei wichtigen Vorteilen in Karten
    - Füge einen einfachen Social-Proof-Bereich mit Logos hinzu
    - Halte die Navigation minimal
    Verwende mein bestehendes Farb- und Typografiesystem.
    ```
  </Accordion>

  <Accordion title="Dashboards">
    Dashboards sollten auf einen Blick die Frage „Wie geht's mir?" beantworten.

    Design-Tipps:

    * Platziere die wichtigste Metrik oder den Status oben links.
    * Gruppiere verwandte Metriken in Karten mit klaren Titeln und kurzen Beschreibungen.
    * Vermeide zu viele Chart-Typen auf einem Bildschirm, wiederverwende ein paar Standard-Typen.
    * Halte Filter und Zeiträume klar sichtbar und konsistent.

    Prompt-Beispiel:

    ```text theme={null}
    Strukturiere dieses Dashboard um:
    - Platziere die Hauptkennzahl oben links in einer prominenten Karte
    - Gruppiere verwandte Metriken in einem 2x2-Raster von Karten
    - Verschiebe Filter und Datumssteuerungen in eine saubere obere Leiste
    - Reduziere visuelles Rauschen in Charts durch konsistente Farben und Stile
    ```
  </Accordion>

  <Accordion title="Listen und Tabellen">
    Listen und Tabellen lassen Personen viele Elemente scannen und darauf agieren.

    Design-Tipps:

    * Verwende klare Spaltenüberschriften mit genügend Abstand.
    * Halte die Zeilenhöhe komfortabel, nicht zu eng.
    * Verwende Zebrastreifen oder subtile Zeilenseparatoren für große Tabellen.
    * Halte Aktionen entweder am Ende der Zeile oder in einem konsistenten Menü.
    * Füge Empty-, Loading- und Error-Zustände hinzu.

    Prompt-Beispiel:

    ```text theme={null}
    Bereinige diese Tabellenansicht:
    - Erhöhe die Zeilenhöhe leicht
    - Verwende subtile Zeilenseparatoren oder Zebrastreifen
    - Richte Aktionen in einer konsistenten Spalte am Ende aus
    - Füge einen klaren Empty-Zustand mit einer kurzen Nachricht und Primary-Aktion hinzu
    ```
  </Accordion>

  <Accordion title="Detailseiten">
    Detailseiten sollten das Hauptobjekt und seine Schlüsselaktionen offensichtlich machen.

    Design-Tipps:

    * Platziere den Objekttitel und Primary-Aktionen oben.
    * Verwende ein klares Layout mit einer Hauptinhaltsspalte und optionalem Seitenpanel.
    * Gruppiere verwandte Informationen mit Überschriften oder Tabs.
    * Halte destruktive Aktionen visuell unterschiedlich und sorgfältig platziert.

    Prompt-Beispiel:

    ```text theme={null}
    Verbessere diese Detailseite:
    - Verschiebe den Haupttitel und Primary-Aktionen nach oben
    - Verwende ein Zwei-Spalten-Layout mit Hauptinhalt links und sekundären Infos rechts
    - Gruppiere verwandte Felder unter kleinen Überschriften
    - Mache destruktive Aktionen klar beschriftet und visuell unterscheidbar
    ```
  </Accordion>

  <Accordion title="Formulare und Wizards">
    Formulare sind dort, wo viele Schlüsselabläufe stattfinden. Sie sollten sich einfach und nachsichtig anfühlen.

    Design-Tipps:

    * Gruppiere verwandte Felder unter Überschriften.
    * Verwende ein einspaltiges Layout für die meisten Formulare.
    * Zeige Fortschritt für lange, mehrstufige Abläufe.
    * Platziere Fehlermeldungen nahe den Feldern und mache sie klar.
    * Verwende klare Labels und Hilfstexte.

    Prompt-Beispiel:

    ```text theme={null}
    Designe dieses Formular für Klarheit neu:
    - Verwende ein einspaltiges Layout
    - Gruppiere verwandte Felder unter kurzen Überschriften
    - Füge klare Labels und Hilfstexte hinzu, wo nötig
    - Zeige Inline-Fehlermeldungen unter jedem Feld, wenn die Validierung fehlschlägt
    Verwende mein bestehendes Typografie- und Abstandssystem.
    ```
  </Accordion>
</AccordionGroup>

***

## Themes und Modi

Visuelle Richtung ist der Gesamtton deiner App. Themes sind Wege, diesen Ton mit Tiefe, Farbe und Effekten auszudrücken. In Base44 kannst du dich in ein Theme hineinlehnen und deine Marke trotzdem intakt halten.

### Design-Themes

<AccordionGroup>
  <Accordion title="Neumorphismus">
    <img src="https://mintcdn.com/base44/-Vklow6W-uVvNnvR/images/neumorphism.png?fit=max&auto=format&n=-Vklow6W-uVvNnvR&q=85&s=12465340464f5d3523751bfb52df493c" alt="Neumorphismus-Stil Beispiel in Base44" className="mx-auto" style={{ width:"84%" }} width="722" height="533" data-path="images/neumorphism.png" />

    Weiche, extrudierte Elemente, die so aussehen, als wären sie in den Hintergrund gedrückt oder von ihm erhoben.

    Am besten für ruhige Tools mit einfachem Inhalt.

    Schlüsselmerkmale:

    * Subtile Innen- und Außenschatten
    * Weiche, monochromatische Paletten
    * Minimale Tiefe und saubere Formen

    Prompt-Idee:

    ```text theme={null}
    Gib dieser App einen weichen neumorphen Touch:
    - Halte die aktuelle Farbpalette
    - Füge subtile Schatten zu Karten und Primary-Buttons hinzu
    - Vermeide kontrastreiche Hintergründe
    - Halte den Textkontrast für Lesbarkeit hoch
    ```
  </Accordion>

  <Accordion title="Glassmorphismus">
    <img src="https://mintcdn.com/base44/UsrMcs9B3MEl2R91/images/Glassmorphism.png?fit=max&auto=format&n=UsrMcs9B3MEl2R91&q=85&s=88bf09c2cfdbcb8b7fe8365eb9343c34" alt="Glassmorphismus-Stil Beispiel in Base44" className="mx-auto" style={{ width:"80%" }} width="724" height="535" data-path="images/Glassmorphism.png" />

    Milchglasoberflächen mit Transparenz- und Unschärfeeffekten.

    Am besten für Overlays, Seitenpanels und ausgewählte Karten.

    Schlüsselmerkmale:

    * Backdrop-Unschärfe
    * Transparente Panels mit subtilen Rahmen
    * Leichte Glow- und Reflexionseffekte

    Prompt-Idee:

    ```text theme={null}
    Wende einen subtilen Glaseffekt nur auf Overlays und Seitenpanels an:
    - Verwende durchscheinende Oberflächen mit Unschärfe und einem dünnen Rahmen
    - Halte Hintergründe einfach, damit Text lesbar bleibt
    - Behalte starken Textkontrast auf Glasoberflächen bei
    Wende Glaseffekte nicht auf alle Karten oder Hauptinhalte an.
    ```
  </Accordion>

  <Accordion title="Material-Stil">
    <img src="https://mintcdn.com/base44/-Vklow6W-uVvNnvR/images/materialdesign.png?fit=max&auto=format&n=-Vklow6W-uVvNnvR&q=85&s=cb6a97125b9adcc85b6b9cfcdb5da55f" alt="Material-Stil Beispiel in Base44" className="mx-auto" style={{ width:"82%" }} width="732" height="500" data-path="images/materialdesign.png" />

    Strukturiertes, rasterbasiertes Layout mit klarer Erhebung und kräftiger Farbe.

    Am besten für Dashboards, Admin-Tools und datenintensive Apps.

    Schlüsselmerkmale:

    * Klare Erhebungsebenen
    * Saubere Raster und Ausrichtung
    * Zweckmäßige Bewegung

    Prompt-Idee:

    ```text theme={null}
    Bewege diese App in Richtung eines weichen Material-Stils:
    - Verwende klare Kartenerhebung für Schlüsselbereiche
    - Bereinige Ausrichtung und Raster, damit Inhalt fluchtet
    - Verwende kräftige, flache Farben statt starker Gradienten
    - Halte Übergänge subtil und zweckmäßig
    ```
  </Accordion>

  <Accordion title="Claymorphismus">
    <img src="https://mintcdn.com/base44/x7uieDiv9xNLARBF/images/claymorphism.png?fit=max&auto=format&n=x7uieDiv9xNLARBF&q=85&s=b477fd268298ef9b13af3464bda5861f" alt="Claymorphismus-Stil Beispiel in Base44" className="mx-auto" style={{ width:"79%" }} width="726" height="502" data-path="images/claymorphism.png" />

    Weiche, aufgequollene Elemente mit abgerundeten Formen und sanften Schatten.

    Am besten für verspielte Apps, Onboarding oder leichtere Erfahrungen.

    Schlüsselmerkmale:

    * Abgerundete Ecken
    * Pastell- oder weiche Farbpaletten
    * Weiche, gleichmäßige Schatten

    Prompt-Idee:

    ```text theme={null}
    Füge wichtigen Komponenten ein leichtes Clay-Gefühl hinzu:
    - Runde die Ecken von Karten und Primary-Buttons stärker ab
    - Verwende weichere Schatten unter diesen Komponenten
    - Halte Hintergründe neutral, damit die App lesbar bleibt
    Wende diesen Stil nur auf interaktive Elemente an, nicht auf lange Textbereiche.
    ```
  </Accordion>

  <Accordion title="Neo-Brutalismus">
    <img src="https://mintcdn.com/base44/-Vklow6W-uVvNnvR/images/neobrutalism.png?fit=max&auto=format&n=-Vklow6W-uVvNnvR&q=85&s=08596e7bfd3b0af3720255dfdbb4f26f" alt="Neo-Brutalismus-Stil Beispiel in Base44" className="mx-auto" style={{ width:"84%" }} width="727" height="497" data-path="images/neobrutalism.png" />

    Bewusst kräftig, mit starken Farbblöcken und dicken Rahmen.

    Am besten für Landing-Pages und interne Tools, wo Persönlichkeit wichtiger ist als Subtilität.

    Schlüsselmerkmale:

    * Kontrastreiche Farbkombinationen
    * Dicke Rahmen und kräftige Formen
    * Rohe Typografie und einfache Raster

    Prompt-Idee:

    ```text theme={null}
    Wende ein kontrolliertes Neo-Brutalist-Gefühl auf die Marketing-Seiten an:
    - Verwende eine kräftige Akzentfarbe, eine dunkle und eine helle neutrale
    - Füge dicke Rahmen und klare Bereiche hinzu
    - Mache Überschriften groß und selbstbewusst
    - Halte Fließtext hoch lesbar
    Wende diesen Stil nicht auf Datentabellen oder dichte Formulare an.
    ```
  </Accordion>
</AccordionGroup>

### Helle und dunkle Themes

Helle und dunkle Themes lassen Personen wählen, was sich am besten anfühlt, und können in verschiedenen Umgebungen helfen.

Du kannst den KI-Chat bitten, Theme-Unterstützung und einen Toggle hinzuzufügen.

<img src="https://mintcdn.com/base44/-Vklow6W-uVvNnvR/images/lightmodedarkmode.png?fit=max&auto=format&n=-Vklow6W-uVvNnvR&q=85&s=4bbd2b6a6d92e4550526ff4668ae290c" alt="Helle und dunkle Mode-Themes in einer Base44-App" className="mx-auto" width="1845" height="939" data-path="images/lightmodedarkmode.png" />

<img src="https://mintcdn.com/base44/x7uieDiv9xNLARBF/images/Screenshot2025-08-15at4.04.38PM.png?fit=max&auto=format&n=x7uieDiv9xNLARBF&q=85&s=c35623a1ad9dd854798a83884577ad5b" alt="Code-Beispiel für Theme-Handling in einer Base44-App" className="mx-auto" width="1859" height="933" data-path="images/Screenshot2025-08-15at4.04.38PM.png" />

Prompt:

```text theme={null}
Füge Unterstützung für hellen und dunklen Modus hinzu:
- Heller Modus: weiche graue Hintergründe und dunkler Text
- Dunkler Modus: nahezu schwarze Hintergründe, heller Text und subtile Rahmen
- Primary- und Akzentfarben sollten in beiden Modi lesbar und konsistent bleiben
Füge einen Theme-Toggle im Header hinzu und merke dir die Wahl pro Besucher.
```

<Note>
  Theme-Unterstützung berührt viele Komponenten, daher kann es einige Zeit dauern, bis die KI alles verkabelt. Du kannst auch Änderungen angeben, die nur im hellen oder nur im dunklen Modus gelten sollen.
</Note>

***

## Bewegung und Feedback

Bewegung und Feedback helfen Personen zu verstehen, was auf dem Bildschirm passiert. Du kannst sie nutzen, um Klicks reaktionsschnell wirken zu lassen, zu zeigen, dass etwas lädt, und zu erklären, was als Nächstes zu tun ist. In Base44 kann die KI diese Muster für dich hinzufügen, sodass du nicht jede Animation von Hand codieren musst.

Verwende diesen Abschnitt, wenn deine App bereits funktioniert, sich aber etwas flach oder statisch anfühlt, und du sie lebendiger und beruhigender machen möchtest.

<AccordionGroup>
  <Accordion title="Subtile Interaktionen und Animationen hinzufügen">
    Mikro-Interaktionen sind kleine visuelle Reaktionen auf das, was jemand tut, zum Beispiel:

    * Ein Button, der beim Hover leicht wächst und heller wird.
    * Eine Karte, die sich anhebt, wenn du mit der Maus darüber fährst.
    * Ein Icon, das eine kleine Häkchen-Animation gibt, wenn etwas gespeichert wird.

    Diese Effekte lassen die App reaktionsfähig wirken, ohne sie in einen Cartoon zu verwandeln.

    Du kannst die KI bitten, einen konsistenten Satz von Interaktionen einzuführen:

    ```text theme={null}
    Füge subtile Interaktionen hinzu:
    - Lass jede Seite beim Laden mit kurzer Dauer einblenden
    - Lass Primary-Buttons beim Hover und Focus sanft wachsen und heller werden
    - Füge Karten beim Hover einen kleinen Lift-Effekt hinzu
    Respektiere reduzierte Bewegungs-Präferenzen und vermeide schnelles Blinken.
    ```

    Für Marketing- oder Promo-Seiten kannst du einen stärkeren Ton verwenden:

    ```text theme={null}
    Nur auf Marketing-Seiten:
    - Lass Hero-Bereiche beim ersten Laden von der Seite hereinrutschen
    - Animiere Icons, wenn eine Funktionskarte fokussiert oder gehovert wird
    - Halte Animationen kurz, damit sich die Seite noch schnell anfühlt
    ```

    <Tip>
      Füge Bewegung hinzu, nachdem du mit Farben, Layout und Typografie zufrieden bist. Bewegung sollte Klarheit unterstützen, nicht schwache Struktur verbergen.
    </Tip>
  </Accordion>

  <Accordion title="Lade-, Empty- und Fehlerzustände designen">
    Lade-, Empty- und Fehlerzustände sind die Stellen, an denen Personen oft das Gefühl haben, festzustecken. Gutes Feedback hier kann deine App viel polierter und nachsichtiger wirken lassen.

    Beispiele:

    * Laden: Skeleton-Formen, die zum endgültigen Layout passen, statt eines generischen Spinners.
    * Empty: Eine freundliche Nachricht, die erklärt, was hier erscheinen wird, und ein Button zum Erstellen oder Verbinden von etwas.
    * Fehler: Eine kurze, menschliche Erklärung und ein klarer Weg, es erneut zu versuchen oder Hilfe zu bekommen.

    Du kannst die KI bitten, diese Muster in der gesamten App zu erstellen:

    ```text theme={null}
    Verbessere Feedback-Zustände:
    - Füge für jede Hauptliste und jedes Dashboard einen Skeleton-Loader hinzu, der zum Layout passt
    - Designe einen Empty-Zustand mit Icon, einzeiliger Erklärung und Primary-Aktion
    - Füge einen klaren Fehlerzustand mit kurzer Nachricht und Retry-Button hinzu, wo relevant
    Verwende das bestehende Farb- und Typografiesystem.
    ```

    Diese Änderungen wirken sich nicht auf deine Daten oder Logik aus, sie ändern nur, wie deine App kommuniziert, wenn etwas lädt, fehlt oder schiefgegangen ist.
  </Accordion>
</AccordionGroup>

***

## Erweiterte Anpassung

Wenn du über das hinausgehen möchtest, was KI und der **Edit**-Modus dir out of the box bieten, kannst du deinen eigenen Code und npm-Pakete einbringen. Die KI kann dir trotzdem helfen, alles zu verkabeln und auszurichten.

<AccordionGroup>
  <Accordion title="npm-Pakete für Design verwenden">
    Du kannst [npm-Pakete](/Building-your-app/NPM-packages) verwenden, um reichere Bewegung, visuelle Effekte und interaktive Komponenten in deine Base44-App zu bringen, ohne alles von Grund auf zu bauen. Pakete kommen aus dem öffentlichen npm-Registry und werden über den KI-Chat in deinem App-Editor installiert, sodass du im selben Workflow bleibst.

    **Design-orientierte Beispiele umfassen:**

    * Animations-Bibliotheken (zum Beispiel anime.js), um Übergänge, Hover-Effekte und Mikro-Interaktionen hinzuzufügen.
    * UI-Komponenten- oder Bewegungs-Bibliotheken, um Modals, Tooltips, Carousels oder Step-Flows mit eingebauten Interaktionsmustern zu handhaben.
    * Chart- und Graph-Utilities, um Daten mit benutzerdefinierten Farben, Typografie und Abständen passend zu deiner App zu visualisieren.
    * Drag-and-Drop- oder Gesten-Bibliotheken, um Layouts taktiler und interaktiver wirken zu lassen.
    * Datum- und Zeit-Helfer, um Zeitstempel und Zeitpläne so zu formatieren, dass sie zu deiner UI passen.

    **Nachdem ein Paket installiert ist, kannst du den KI-Chat verwenden, um:**

    * Die richtigen Funktionen oder Komponenten aus dem Paket zu importieren.
    * Sie in dein bestehendes Layout und deine Design-Tokens (Farben, Typografie, Abstand, Radius) einzubinden.
    * Props, Varianten und Bewegung anzupassen, damit sie sich konsistent mit dem Rest der App anfühlen.
    * Barrierefreiheits-Details wie Focus-Zustände, Tastaturnavigation und reduzierte Bewegungs-Präferenzen zu prüfen.

    **Prompt-Beispiel**

    ```text theme={null}
    Ich habe das npm-Paket framer-motion hinzugefügt. Refaktoriere das bestehende Karten-Grid, damit jede Karte beim Hover mit framer-motion animiert:
    - Behalte das aktuelle Layout und den Text
    - Verwende die bestehenden Farb-Tokens, Eckenradius und Typografie
    - Respektiere prefers-reduced-motion und halte Tastatur-Focus-Umrisse klar
    ```

    <Warning>
      Alle npm-Pakete sind Code von Drittanbietern. Base44 kann ihre Qualität oder Sicherheit nicht garantieren, also stelle sicher, dass du das README des Pakets überprüfst, es in deiner App testest und bestätigst, dass es die Design- und Performance-Anforderungen deines Projekts erfüllt.
    </Warning>
  </Accordion>

  <Accordion title="Tailwind, Tokens und Refactoring von Stilen">
    Base44-Apps verwenden oft Tailwind-CSS-Utilities. Die KI kann dir helfen, unordentliche Stile in etwas Systematischeres zu refaktorisieren.

    Aufgaben, um die du die KI bitten kannst:

    * Ersetze Inline-Stile durch Tailwind-Utilities.
    * Extrahiere wiederholte Muster in wiederverwendbare Komponenten.
    * Ordne Farbwerte Design-Tokens und Tailwind-Konfig zu.

    Beispiel:

    ```text theme={null}
    Refaktoriere diese Komponenten, damit sie konsistente Tailwind-Klassen verwenden:
    - Ersetze Inline-Style-Attribute durch Tailwind-Utilities
    - Verwende die Design-Tokens für Farben, Abstand und Typografie
    - Dokumentiere die wichtigsten Klassen-Kombinationen für Navigation, Karten und Buttons
    ```
  </Accordion>

  <Accordion title="Code und Design zusammen bearbeiten">
    Manchmal möchtest du präzise Kontrolle über Layout, Animation oder Komponentenstruktur. Du kannst [Code-Dateien](/documentation/building-your-app/editing-code) direkt öffnen und sie entweder selbst bearbeiten oder die KI darum bitten.

    Gängige design-bezogene Edits:

    * Aktualisieren von `Layout.js`, um globale Wrapper, Header oder Footer zu ändern.
    * Anpassen von Theme-Providern oder Context.
    * Ändern, wie Komponenten zusammengesetzt sind und welche Props sie akzeptieren.

    So bearbeitest du den Code:

    1. Öffne die entsprechende Datei.
    2. Füge ein Code-Snippet in den KI-Chat ein.
    3. Bitte um eine Änderung, dann überprüfe das Diff oder die Vorschau.

    Beispiel:

    ```text theme={null}
    Hier ist meine Layout.js-Komponente.
    Passe sie an, sodass:
    - Der Header beim Scrollen sticky ist
    - Der Hauptinhalt eine maximale Breite hat und auf großen Bildschirmen zentriert ist
    - Die Hintergrundfarbe das Surface-Token aus meinem Designsystem verwendet
    Erkläre in Kommentaren, was du geändert hast.
    ```
  </Accordion>

  <Accordion title="Performance-bewusstes Design">
    Design-Entscheidungen beeinflussen [Performance](/Performance-and-SEO/App-performance), besonders wenn du Pakete und schwere Visuals einführst.

    Berücksichtige:

    * Verwende optimierte Bildgrößen statt riesiger Hintergrund-Assets.
    * Vermeide das Laden vieler schwerer Animationen oder großer Bibliotheken beim ersten Laden.
    * Lazy-load selten genutzte Bereiche wie tiefe Berichte oder erweiterte Filter.
    * Wiederverwende geteilte Komponenten statt viele Beinahe-Kopien.

    Du kannst die KI um eine performance-orientierte Überprüfung bitten:

    ```text theme={null}
    Überprüfe das Design dieser App aus Performance-Sicht:
    - Identifiziere schwere visuelle oder code-bezogene Elemente, die das Laden verlangsamen könnten
    - Schlage leichtere Alternativen vor, die das Gesamtbild beibehalten
    - Schlage spezifische Stellen vor, an denen Lazy Loading oder Code-Splitting helfen würde
    ```
  </Accordion>
</AccordionGroup>

***

## Barrierefreiheit

Barrierefreiheit ist Teil von gutem Design. Sie hilft mehr Personen, deine App komfortabel zu nutzen, und kann die Klarheit für alle verbessern.

<AccordionGroup>
  <Accordion title="Farbe und Kontrast">
    Farbentscheidungen haben einen direkten Einfluss auf Lesbarkeit.

    Gute Praktiken:

    * Verwende starken Kontrast zwischen Text und Hintergrund.
    * Vermeide es, Farbe allein zur Vermittlung von Bedeutung zu nutzen.
    * Halte interaktive Elemente wie Buttons und Links in allen Zuständen klar sichtbar.
    * Prüfe sowohl hellen als auch dunklen Modus, wenn du Themes unterstützt.

    Prompt-Beispiel:

    ```text theme={null}
    Auditiere diese App auf Farbkontrast:
    - Identifiziere Text oder Icons mit niedrigem Kontrast zum Hintergrund
    - Stärke den Kontrast, während du die allgemeine Palette beibehältst
    - Stelle sicher, dass Primary-Buttons und Links klar unterscheidbar sind
    Beschreibe die wichtigsten angewendeten Fixes.
    ```
  </Accordion>

  <Accordion title="Typografie und Abstand für Lesbarkeit">
    Lesbarer Text geht um mehr als die Schriftwahl.

    Gute Praktiken:

    * Verwende komfortable Schriftgrößen auf allen Geräten.
    * Verwende ausreichende Zeilenhöhe für Absätze.
    * Vermeide sehr leichte Schriftgewichte auf hellen Hintergründen.
    * Halte die Zeilenlänge angemessen, besonders auf breiten Bildschirmen.

    Prompt-Beispiel:

    ```text theme={null}
    Verbessere die Textlesbarkeit:
    - Erhöhe die Basis-Schriftgröße des Fließtexts leicht
    - Erhöhe die Zeilenhöhe für Absätze
    - Stelle sicher, dass Überschriften klar größer sind als der Fließtext
    - Reduziere sehr lange Zeilenlängen auf breiten Bildschirmen
    ```
  </Accordion>

  <Accordion title="Tastatur, Focus und Interaktionen">
    Personen sollten in der Lage sein, deine App mit einer Tastatur zu nutzen und zu sehen, wo sie sind.

    Gute Praktiken:

    * Stelle sicher, dass Tab in einer logischen Reihenfolge durch interaktive Elemente bewegt.
    * Stelle sicher, dass Focus-Stile sichtbar und unterscheidbar sind.
    * Vermeide Tastatur-Fallen, wo sich der Focus nicht wegbewegen kann.

    Prompt-Beispiel:

    ```text theme={null}
    Verbessere Tastatur- und Focus-Barrierefreiheit:
    - Stelle sicher, dass alle interaktiven Elemente mit Tab erreichbar sind
    - Füge sichtbare Focus-Stile zu Buttons, Links und Formularfeldern hinzu
    - Behebe Focus-Reihenfolge-Probleme auf dieser Seite
    Beschreibe alle wesentlichen Änderungen, die du vorgenommen hast.
    ```
  </Accordion>

  <Accordion title="Bewegung und reduzierte Bewegung">
    Bewegung kann helfen oder schaden. Manche Personen bevorzugen weniger davon.

    Gute Praktiken:

    * Respektiere reduzierte Bewegungs-Präferenzen.
    * Vermeide schnelles Blinken oder starkes Flackern.
    * Verwende subtile, zweckmäßige Animationen statt ständiger Bewegung.

    Prompt-Beispiel:

    ```text theme={null}
    Passe Animationen für Barrierefreiheit an:
    - Respektiere die Reduced-Motion-Präferenz des Nutzers
    - Entferne oder vereinfache große kontinuierliche Animationen
    - Behalte nur kurze, subtile Bewegung, die das Verständnis unterstützt
    ```
  </Accordion>

  <Accordion title="Inhalt, Labels und Alt-Text">
    Klare Sprache und Beschreibungen helfen allen, einschließlich Personen, die Hilfstechnologien verwenden.

    Gute Praktiken:

    * Verwende klare, beschreibende Labels für Buttons und Links.
    * Stelle aussagekräftigen Alt-Text für wichtige Bilder bereit.
    * Verwende Überschriften, um Inhalte zu strukturieren.
    * Vermeide vage Link-Texte wie „hier klicken".

    Prompt-Beispiel:

    ```text theme={null}
    Verbessere die Barrierefreiheit von Labels und Alt-Text:
    - Mache Button- und Link-Labels beschreibender, wo nötig
    - Füge Alt-Text für wichtige Bilder hinzu oder verbessere ihn
    - Stelle sicher, dass Überschriften einer klaren Struktur folgen
    Halte den Ton und die Markenstimme gleich.
    ```
  </Accordion>
</AccordionGroup>

***

## Quick-Tricks

Wenn du schnelle Verbesserungen möchtest, können diese kurzen Rezepte dir helfen, mit wenigen Prompts viel Wert zu erzielen.

<AccordionGroup>
  <Accordion title="Einen flachen Prototyp poliert wirken lassen">
    * Führe ein einfaches Farbsystem ein und wende es global an.
    * Definiere klare Textrollen und erhöhe die Zeilenhöhe.
    * Füge grundlegende Karten- und Button-Komponenten hinzu und verwende sie wieder.

    Prompt:

    ```text theme={null}
    Poliere diesen Prototyp:
    - Erstelle ein einfaches Farbsystem und wende es in der gesamten App an
    - Definiere Typografie-Rollen für Titel, Überschriften und Fließtext
    - Standardisiere Buttons und Karten und verwende sie konsistent
    Halte Inhalt und Logik gleich.
    ```
  </Accordion>

  <Accordion title="Eine überladene Tabellenseite retten">
    * Erhöhe die Zeilenhöhe leicht und füge subtile Separatoren hinzu.
    * Verschiebe Aktionen in eine konsistente Spalte oder ein Menü.
    * Füge Filter in einer klaren oberen Leiste hinzu.
    * Füge Lade-, Empty- und Fehlerzustände hinzu.

    Prompt:

    ```text theme={null}
    Bereinige diese Tabellenseite:
    - Erhöhe die Zeilenhöhe und füge subtile Zeilenseparatoren hinzu
    - Verschiebe Zeilenaktionen in eine konsistente Spalte am Ende
    - Füge eine einfache Filterleiste über der Tabelle hinzu
    - Füge klare Lade-, Empty- und Fehlerzustände hinzu
    ```
  </Accordion>

  <Accordion title="Sanfter visueller Refresh ohne Änderung der Markenfarben">
    * Passe Abstand und Hierarchie an.
    * Aktualisiere Karten- und Button-Formen.
    * Führe subtile Mikro-Interaktionen ein.

    Prompt:

    ```text theme={null}
    Gib dieser App einen sanften visuellen Refresh:
    - Halte Markenfarben gleich
    - Verbessere Abstand und Hierarchie auf jeder Seite
    - Runde Karten- und Button-Ecken leicht ab und mache Schatten weicher
    - Füge subtile Hover- und Focus-Zustände zu Primary-Aktionen hinzu
    ```
  </Accordion>
</AccordionGroup>

***

## FAQs

Klicke unten auf eine Frage, um mehr über das Designen deiner App zu erfahren.

<AccordionGroup>
  <Accordion title="Was ist Tailwind CSS und wie lese ich seine Klassennamen?">
    Tailwind CSS ist ein Utility-first-CSS-Framework. Statt benutzerdefinierte CSS-Regeln zu schreiben, fügst du kleine Klassennamen direkt zu deinen Elementen hinzu, um Farbe, Abstand, Typografie und Layout zu steuern. Jeder Klassenname entspricht normalerweise einer einzigen visuellen Regel, sodass du das Design aus den Klassen selbst „lesen" kannst.

    Gängige Beispiele, die du sehen könntest:

    * Farben: `bg-blue-500` setzt einen blauen Hintergrund, `text-white` setzt weißen Text.
    * Abstand: `p-4` fügt Padding auf allen Seiten hinzu, `m-2` fügt Margin auf allen Seiten hinzu.
    * Typografie: `font-bold` macht Text fett, `text-lg` setzt eine größere Textgröße.
    * Layout: `flex` erstellt einen Flex-Container, `grid` erstellt einen Grid-Container, `items-center` zentriert Elemente vertikal in einer Flex- oder Grid-Reihe.

    Wenn du Tailwind-Klassen in Base44 siehst, kannst du sie kombinieren, um den vollständigen Stil eines Elements zu beschreiben. `bg-blue-500 text-white p-4 flex items-center` gibt dir zum Beispiel eine blaue Leiste mit weißem Text, Padding und zentriertem Inhalt.

    Für tiefere Referenz und die vollständige Liste der Utilities siehe die offizielle Tailwind-CSS-Dokumentation.
  </Accordion>

  <Accordion title="Wie mache ich meine App auf allen Geräten responsiv?">
    Designe für Mobile, Tablet und Desktop separat und prüfe dann, wie sich deine Layouts anpassen.

    Verwende diese Richtlinien beim Designen in Base44:

    * Mobile: Verwende eine einzige vertikale Spalte, halte eine klare Primary-Aktion pro Bildschirm und mache Tap-Ziele groß mit genügend Abstand. Halte Text kurz, damit Personen nicht zoomen müssen.
    * Tablet: Behandle Tablet als Hybrid. Du kannst Seitenmenüs oder Split-Layouts verwenden, aber halte Buttons touch-freundlich und vermeide sehr kleine Tabellen oder dichte Steuerungen.
    * Desktop: Nutze die zusätzliche Breite für Mehrspalten-Layouts und Sidebars. Du kannst Hover-Effekte hinzufügen, aber jede wichtige Aktion muss auch mit einem Klick oder Tap funktionieren.
    * Alle Geräte: Verwende lesbare Schriftgrößen, vermeide horizontales Scrollen und lass Elemente stacken statt überlappen, wenn der Platz knapp ist. Vermeide feste Höhen, die Inhalte abschneiden.

    Du kannst die KI auch bitten, responsive Regeln anzuwenden, zum Beispiel:

    ```text theme={null}
    Mache dieses Layout responsiv für Mobile, Tablet und Desktop.
    Vermeide horizontales Scrollen und halte Primary-Aktionen ohne übermäßiges Scrollen sichtbar.
    ```
  </Accordion>

  <Accordion title="Wie designe ich meine App für bessere Performance?">
    Design-Entscheidungen haben einen direkten Einfluss darauf, wie schnell deine App lädt und sich anfühlt. Beim Designen in Base44 behalte diese Richtlinien im Kopf:

    * Verwende optimierte Bildgrößen, damit große Assets das anfängliche Laden nicht verlangsamen. Bevorzuge komprimierte Formate und vermeide das Hochladen von Bildern, die viel größer sind als sie auf dem Bildschirm erscheinen.
    * Begrenze schwere Animationen und komplexe Effekte, besonders in mobilen Apps. Kurze, einfache Übergänge sind in Ordnung, aber vermeide ständige Bewegung oder große animierte Hintergründe.
    * Halte Layouts sauber und fokussiert. Weniger Ebenen, Overlays und verschachtelte Komponenten bedeuten normalerweise schnelleres Rendering, besonders auf schwächeren Geräten.
    * Wiederverwende Komponenten statt viele leicht unterschiedliche Versionen zu erstellen. Geteilte Komponenten sind einfacher zu cachen und zu warten.
    * Vermeide es, alles auf einmal zu laden. Wo möglich, lade nicht-kritische Inhalte später, zum Beispiel sekundäre Bereiche, lange Listen oder selten genutzte Panels.
    * Sei vorsichtig mit Drittanbieter-Embeds wie Karten, Videoplayern und Widgets. Füge sie nur ein, wo sie echten Mehrwert bieten, und vermeide es, viele Embeds auf einem einzigen Bildschirm zu stapeln.
  </Accordion>

  <Accordion title="Wie mache ich KI-Änderungen rückgängig oder stelle eine vorherige Version meines Designs wieder her?">
    Du kannst die Design-Versionskontrolle im KI-Chat verwenden, um Änderungen zurückzurollen.

    * Jeder KI-Prompt hat eine **Revert**-Option, die sofort alles rückgängig macht, was dieser spezifische Prompt in deiner App geändert hat.
    * Das Uhr-Symbol im KI-Chat öffnet die Versionshistorie. Du kannst eine frühere gespeicherte Version deiner App wählen und in einem Schritt darauf zurückrollen.

    Erfahre mehr über [KI-Chat-Modi und Versionshistorie](/Building-your-app/AI-chat-modes).
  </Accordion>

  <Accordion title="Wie lösche ich ein Element aus meiner App?">
    Du kannst den KI-Chat bitten, das spezifische Element zu entfernen, oder im KI-Chat auf **Edit** klicken und das Element auswählen, dann auf das **Delete**-Symbol <Icon icon="trash-can" /> klicken.

    <Frame>
      <img src="https://mintcdn.com/base44/9WKr9hzDDpvmZeHj/images/deleteelement.png?fit=max&auto=format&n=9WKr9hzDDpvmZeHj&q=85&s=91e746eab5b32ef5a968d1aa78def8b6" alt="Ein Element mit Visual Edit löschen" title="Deleteelement" className="mx-auto" style={{ width:"64%" }} width="1000" height="462" data-path="images/deleteelement.png" />
    </Frame>
  </Accordion>
</AccordionGroup>

<Note>Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die [englische Version](/). </Note>
