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
rx.text.quoteOffizielle 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.",
)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.
| Prop | Werte | Standard | Verwendung |
|---|---|---|---|
| Kind | Zeichenkette, State-Wert | Pflicht | Die zitierten Worte |
cite | Adresse als Zeichenkette | keiner | Adresse der Quelle (nicht sichtbar) |
Außerdem nimmt es gemeinsame HTML-Attribute wie id, title und lang sowie die Standard-Events an.
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",
)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
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",
)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",
)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.
Über neue Lektionen informiert werden
Wir schicken dir eine E-Mail, wenn dieser Kurs neue Lektionen bekommt oder ein Folgekurs erscheint.
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© 2026 ReflexKR · Since 2026 · CC BY-NC 4.0
Fragen & Antworten
Frag alles zu dieser Lektion. Fragen aus allen Sprachversionen dieser Seite erscheinen hier gemeinsam.