R

ReflexKR

Documentación de Reflex

El taller de componentes: los 100 componentes de Reflex

·

Resumen del curso

Diseño

·

Box

·

Flex

·

Stack

·

Grid

·

Container

·

Section

·

Center

·

Spacer

·

Separator

·

Card

·

Inset

·

Aspect Ratio

·

Fragment

Tipografía

·

Text

·

Heading

·

Link

·

Code

·

Markdown

·

Blockquote

·

Quote

·

Strong

·

Em

·

Kbd

Formularios

·

Button

·

Input

·

Text Area

·

Checkbox

·

Switch

·

Radio Group

·

Select

·

Slider

·

Form

·

Upload

Visualización de datos

·

Badge

·

Avatar

·

Icon

·

Callout

·

List

·

Data List

·

Code Block

·

Progress

·

Spinner

·

Scroll Area

·

Moment

Mostrar y ocultar

·

Tabs

·

Accordion

·

Segmented Control

Superposiciones

·

Tooltip

·

Popover

·

Hover Card

·

Dialog

·

Alert Dialog

·

Drawer

·

Dropdown Menu

·

Context Menu

·

Toast

Renderizado dinámico

·

Cond

·

Match

·

Foreach

·

Auto Scroll

Multimedia

·

Image

·

Audio

·

Video

Tablas y cuadrículas de datos

·

Table

·

Data Table

·

Data Editor

Gráficos

·

Area Chart

·

Bar Chart

·

Line Chart

·

Composed Chart

·

Pie Chart

·

Radar Chart

·

Radial Bar Chart

·

Scatter Chart

·

Funnel Chart

·

Treemap

·

Sankey Chart

·

Error Bar

Piezas de gráficos

·

Axis

·

Cartesian Grid

·

Chart Tooltip

·

Legend

·

Label

·

Reference

·

Brush

Otras bibliotecas de gráficos

·

Plotly

·

Pyplot

Elementos HTML

·

HTML

·

HTML Text

·

HTML Layout

·

HTML Forms

·

HTML Media

·

HTML Tables

·

SVG

Otras herramientas

·

Theme

·

Skeleton

·

Clipboard

·

Html Embed

·

Script

·

Memo

El taller de componentes: los 100 componentes de Reflex
Tipografía

Quote

Pedido del taller

En el párrafo de presentación de la empresa, cita dos frases de clientes sin cortar la oración.

rx.text.quote es una cita corta dentro de una frase. Se convierte en la etiqueta HTML <q> y se distingue con una fuente serif inclinada (la fuente de citas del tema Radix); además, el navegador y los lectores de pantalla saben que esa parte es una cita. Para cortar la frase y citar aparte, usa 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.",
)

Propiedades

Quote no tiene propiedades de aspecto como el tamaño o el color. Sigue el tamaño y el color del rx.text que la rodea, así que el aspecto se decide en el texto exterior. Por eso, en esta página hay un ejemplo que se mueve con el State en lugar de un banco de pruebas de propiedades.

PropiedadValoresPor defectoUso
hijocadena, valor del StateobligatorioPalabras citadas
citecadena con la direcciónningunoDirección de la fuente citada (no se ve en pantalla)

Además, acepta atributos HTML comunes como id, title o lang, y los eventos básicos.

Dirección de la fuente: cite

Si escribes la dirección de la fuente en cite, queda como atributo HTML. Como no se ve en pantalla, la fuente que deban ver las personas se escribe directamente en la frase.

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",
)

Sigue al texto exterior

La misma Quote se ve pequeña y gris dentro de una frase pequeña y gris, y grande y en negrita dentro de una frase grande en negrita o de un título.

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",
)

Citar un valor del State

Si pones un valor del State como hijo, la cita cambia cuando cambia el valor. El botón de abajo solo cambia el número de la lista de citas.

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",
)

Completar el pedido

El párrafo de presentación es un único rx.text, y solo las dos frases de los clientes van envueltas en rx.text.quote. La oración fluye con naturalidad, sin cortes.

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",
)

Notas del taller

  • rx.text.quote("…") es una cita corta dentro de una frase (<q>). Va como hijo dentro de un rx.text.

  • No tiene propiedades de aspecto: sigue el tamaño y el color del texto que la rodea.

  • cite deja la dirección de la fuente solo en el HTML.

  • Para una cita larga que se muestra aparte, rx.blockquote.

← Anterior

Tipografía · Blockquote

Siguiente →

Tipografía · Strong

Recibe avisos de nuevas lecciones

Te avisaremos por correo cuando este curso tenga lecciones nuevas o se abra un curso de continuación.

Datos: tu correo electrónico · Finalidad: avisos de nuevas lecciones o de la publicación de este curso · Conservación: hasta que pidas que lo borremos. No lo usamos para nada más ni lo compartimos. Responde a cualquier aviso y lo borraremos enseguida.

Preguntas y respuestas

Pregunta lo que quieras sobre esta lección. Aquí se reúnen las preguntas de todas las versiones de idioma de esta página.

Se muestra como texto plano, sin enlaces ni formato.

R

ReflexKR

Aprende Python y Reflex haciendo. Todos los ejemplos se ejecutaron y verificaron en Reflex 0.10.0.

ReflexKR es gratis y sin banners publicitarios. Si te ayudó, puedes apoyarlo con un café. ☕ Invítanos un café

Aviso de afiliados
한국어English日本語简体中文EspañolDeutsch

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

Built with Reflex