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.strongOffizielle Doku
Werkstattauftrag
Bitte dafür sorgen, dass im Hinweis zum Firmware-Update der Teil „Nicht vom Strom trennen, bis die Lampe grün leuchtet“ auf keinen Fall überlesen wird.
rx.text.strong markiert innerhalb eines Satzes: „Dieser Teil ist wichtig.“ Daraus wird ein HTML-<strong>-Tag, das fett erscheint. Du nimmst es für alles, was man nicht übersehen darf: Warnungen, Fristen, Beträge.
The most important thing to remember is, stay positive.
rx.text("The most important thing to remember is, ", rx.text.strong("stay positive"), ".")Strong hat keine Props für das Aussehen wie Größe oder Farbe. Es übernimmt Größe und Farbe des umgebenden rx.text und fügt nur die Fettung hinzu. 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, Komponente | Pflicht | Text des wichtigen Teils |
Außerdem nimmt es gemeinsame HTML-Attribute wie id, title und lang sowie die Standard-Events an.
Beide Zeilen sehen gleich fett aus. Doch rx.text.strong ist ein <strong>-Tag, die Bedeutung „wichtig“ bleibt also im HTML erhalten, während weight="bold" nur das Aussehen fett macht. Screenreader und Suchmaschinen lesen diese Bedeutung. Fettest du nur aus gestalterischen Gründen, nimm weight; ist der Inhalt wichtig, nimm Strong.
Semantic: Do not unplug during the update.
Visual only: Do not unplug during the update.
rx.flex(
rx.text("Semantic: ", rx.text.strong("Do not unplug during the update"), "."),
rx.text("Visual only: ", rx.text("Do not unplug during the update", weight="bold", as_="span"), "."),
direction="column",
spacing="3",
)Auch der Strong-Teil übernimmt Größe und Farbe des umgebenden Texts.
Small gray text with strong part.
Large crimson text with strong part.
rx.flex(
rx.text("Small gray text with ", rx.text.strong("strong part"), ".", size="2", color_scheme="gray"),
rx.text("Large crimson text with ", rx.text.strong("strong part"), ".", size="5", color_scheme="crimson"),
direction="column",
spacing="3",
)Gibst du einen State-Wert als Kind, ändert sich der hervorgehobene Teil mit dem Wert. Wählst du eine Versandart, wechselt die fett gesetzte Lieferzeit.
Your order arrives in 3 days.
class StrongShippingState(rx.State):
option: str = "Standard"
@rx.var
def days(self) -> str:
return {"Express": "1 day", "Standard": "3 days", "Economy": "7 days"}[self.option]
@rx.event
def choose(self, value: str):
self.option = value
rx.flex(
rx.flex(
rx.button("Express", size="1", variant=rx.cond(StrongShippingState.option == "Express", "solid", "soft"),
on_click=StrongShippingState.choose("Express")),
rx.button("Standard", size="1", variant=rx.cond(StrongShippingState.option == "Standard", "solid", "soft"),
on_click=StrongShippingState.choose("Standard")),
rx.button("Economy", size="1", variant=rx.cond(StrongShippingState.option == "Economy", "solid", "soft"),
on_click=StrongShippingState.choose("Economy")),
spacing="2",
),
rx.text("Your order arrives in ", rx.text.strong(StrongShippingState.days), ".", size="4"),
direction="column",
align="start",
spacing="3",
)Der Hinweis bleibt normaler Text; nur die eine Passage, die unbedingt befolgt werden muss, wird mit rx.text.strong umschlossen. Zu viele Hervorhebungen in einem Absatz bewirken das Gegenteil: Dann fällt gar nichts mehr auf.
Keep the device connected. Do not unplug it until the light turns green, or the update will fail.
rx.callout.root(
rx.callout.icon(rx.icon("triangle-alert")),
rx.callout.text(
"Keep the device connected. ",
rx.text.strong("Do not unplug it until the light turns green"),
", or the update will fail.",
),
color_scheme="amber",
)Werkstattnotizen
rx.text.strong("…") markiert einen wichtigen Teil (<strong>). Es kommt als Kind in ein rx.text.
Keine Props für das Aussehen; zu Größe und Farbe des umgebenden Texts kommt nur die Fettung.
Ist die Bedeutung wichtig, Strong; soll es nur gestalterisch fett sein, weight="bold".
Hervorhebungen sparsam einsetzen, etwa eine pro Absatz.
Ü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.