R

ReflexKR

Reflex-Dokumentation

Die Komponentenwerkstatt: Reflex' 100 Bibliotheksbausteine

·

Kursüberblick

Layout

·

Box

·

Flex

·

Stack

·

Grid

·

Container

·

Section

·

Center

·

Spacer

·

Separator

·

Card

·

Inset

·

Aspect Ratio

·

Fragment

Typografie

·

Text

·

Heading

·

Link

·

Code

·

Markdown

·

Blockquote

·

Quote

·

Strong

·

Em

·

Kbd

Formulare

·

Button

·

Input

·

Text Area

·

Checkbox

·

Switch

·

Radio Group

·

Select

·

Slider

·

Form

·

Upload

Datenanzeige

·

Badge

·

Avatar

·

Icon

·

Callout

·

List

·

Data List

·

Code Block

·

Progress

·

Spinner

·

Scroll Area

·

Moment

Auf- und Zuklappen

·

Tabs

·

Accordion

·

Segmented Control

Overlays

·

Tooltip

·

Popover

·

Hover Card

·

Dialog

·

Alert Dialog

·

Drawer

·

Dropdown Menu

·

Context Menu

·

Toast

Dynamisches Rendern

·

Cond

·

Match

·

Foreach

·

Auto Scroll

Medien

·

Image

·

Audio

·

Video

Tabellen und Datengrids

·

Table

·

Data Table

·

Data Editor

Diagramme

·

Area Chart

·

Bar Chart

·

Line Chart

·

Composed Chart

·

Pie Chart

·

Radar Chart

·

Radial Bar Chart

·

Scatter Chart

·

Funnel Chart

·

Treemap

·

Sankey Chart

·

Error Bar

Diagrammbausteine

·

Axis

·

Cartesian Grid

·

Chart Tooltip

·

Legend

·

Label

·

Reference

·

Brush

Andere Diagrammbibliotheken

·

Plotly

·

Pyplot

HTML-Elemente

·

HTML

·

HTML Text

·

HTML Layout

·

HTML Forms

·

HTML Media

·

HTML Tables

·

SVG

Weitere Werkzeuge

·

Theme

·

Skeleton

·

Clipboard

·

Html Embed

·

Script

·

Memo

Die Komponentenwerkstatt: Reflex' 100 Bibliotheksbausteine
Typografie

Quote

rx.text.quote

Offizielle Doku

Werkstattauftrag

Bitte in den Absatz zur Firmenvorstellung zwei kurze Aussagen von Kunden als Zitat einbauen, ohne den Satz zu unterbrechen.

rx.text.quote ist ein kurzes Zitat innerhalb eines Satzes. Daraus wird ein HTML-<q>-Tag, das sich durch eine kursive Serifenschrift (die Zitatschrift des Radix-Themes) abhebt; auch Browser und Screenreader erkennen die Stelle als Zitat. Willst du den Satz unterbrechen und abgesetzt zitieren, nimmst du rx.blockquote.

His famous quote, Styles come and go. Good design is a language, not a style, elegantly sums up Massimo's philosophy of design.

rx.text(
    "His famous quote, ",
    rx.text.quote("Styles come and go. Good design is a language, not a style"),
    ", elegantly sums up Massimo's philosophy of design.",
)

Props

Quote hat keine Props für das Aussehen wie Größe oder Farbe. Es übernimmt Größe und Farbe des umgebenden rx.text, das Aussehen legst du also am äußeren Text fest. Deshalb gibt es auf dieser Seite statt einer Prop-Werkbank ein Beispiel, das sich über den State bewegt.

PropWerteStandardVerwendung
KindZeichenkette, State-WertPflichtDie zitierten Worte
citeAdresse als ZeichenkettekeinerAdresse der Quelle (nicht sichtbar)

Außerdem nimmt es gemeinsame HTML-Attribute wie id, title und lang sowie die Standard-Events an.

Quellenadresse: cite

Schreibst du die Quellenadresse in cite, bleibt sie als HTML-Attribut erhalten. Sichtbar ist sie nicht; eine Quelle für Menschen schreibst du direkt in den Satz.

The guide says Simple is better than complex, and we agree.

rx.text(
    "The guide says ",
    rx.text.quote("Simple is better than complex", cite="https://peps.python.org/pep-0020/"),
    ", and we agree.",
    size="4",
)

Folgt dem äußeren Text

Dasselbe Quote erscheint in einem kleinen grauen Satz klein und grau, in einem großen fetten Satz oder einer Überschrift groß und fett.

Small: Less is more

Large: Less is more

In a heading: Less is more

rx.flex(
    rx.text("Small: ", rx.text.quote("Less is more"), size="2", color_scheme="gray"),
    rx.text("Large: ", rx.text.quote("Less is more"), size="6", weight="bold"),
    rx.heading("In a heading: ", rx.text.quote("Less is more"), as_="h3", size="5"),
    direction="column",
    spacing="3",
)

Einen State-Wert zitieren

Gibst du einen State-Wert als Kind, ändert sich das Zitat mit dem Wert. Der Button unten ändert nur die Nummer in der Zitatliste.

As The Zen of Python puts it, Simple is better than complex.

class QuoteSayingState(rx.State):
    sayings: list[dict[str, str]] = [
        {"text": "Simple is better than complex", "who": "The Zen of Python"},
        {"text": "Readability counts", "who": "The Zen of Python"},
        {"text": "Now is better than never", "who": "The Zen of Python"},
    ]
    pick: int = 0

    @rx.event
    def next_saying(self):
        self.pick = (self.pick + 1) % len(self.sayings)


rx.flex(
    rx.text(
        "As ",
        QuoteSayingState.sayings[QuoteSayingState.pick]["who"],
        " puts it, ",
        rx.text.quote(QuoteSayingState.sayings[QuoteSayingState.pick]["text"]),
        ".",
        size="4",
    ),
    rx.button("Another one", on_click=QuoteSayingState.next_saying, size="1", variant="soft"),
    direction="column",
    align="start",
    spacing="3",
)

Auftrag erledigt

Der Vorstellungsabsatz bleibt ein einziges rx.text; nur die zwei Kundenaussagen werden mit rx.text.quote umschlossen. Der Satz läuft ohne Unterbrechung natürlich weiter.

Our support lead calls this the ten-minute rule: every message gets a first reply within ten minutes. Customers say it feels like talking to a friend.

rx.card(
    rx.text(
        "Our support lead calls this the ",
        rx.text.quote("ten-minute rule"),
        ": every message gets a first reply within ten minutes. Customers say it feels ",
        rx.text.quote("like talking to a friend"),
        ".",
        size="3",
    ),
    max_width="440px",
)

Werkstattnotizen

  • rx.text.quote("…") ist ein kurzes Zitat im Satz (<q>). Es kommt als Kind in ein rx.text.

  • Keine Props für das Aussehen; es übernimmt Größe und Farbe des umgebenden Texts.

  • cite hinterlegt die Quellenadresse nur im HTML.

  • Lange, abgesetzte Zitate: rx.blockquote.

← Zurück

Typografie · Blockquote

Weiter →

Typografie · Strong

Über neue Lektionen informiert werden

Wir schicken dir eine E-Mail, wenn dieser Kurs neue Lektionen bekommt oder ein Folgekurs erscheint.

Erhoben: deine E-Mail-Adresse · Zweck: Hinweise auf neue Lektionen oder den Start dieses Kurses · Speicherdauer: bis du die Löschung verlangst. Keine andere Nutzung, keine Weitergabe. Antworte einfach auf eine Benachrichtigung, dann löschen wir sie sofort.

Fragen & Antworten

Frag alles zu dieser Lektion. Fragen aus allen Sprachversionen dieser Seite erscheinen hier gemeinsam.

Wird als reiner Text angezeigt, ohne Links oder Formatierung.

R

ReflexKR

Python und Reflex zum Anfassen. Alle Beispiele wurden mit Reflex 0.10.0 ausgeführt und geprüft.

ReflexKR ist kostenlos und ohne Werbebanner. Wenn es dir geholfen hat, kannst du es mit einem Kaffee unterstützen. ☕ Spendier uns einen Kaffee

Hinweis zu Affiliate-Links
한국어English日本語简体中文EspañolDeutsch

© 2026 ReflexKR · Since 2026 · CC BY-NC 4.0

Built with Reflex