Saltar al contenido
EspañolEnglish
Todos los componentes (204)

Cita

Tipografía · Blockquote · .amset-quote

Qué es y cuándo usarlo

Una cita en bloque, con una raya a su lado y, si se dice quién lo dijo, la atribución debajo precedida de una raya larga.

Cuándo usarlo

  • Lo que dijo un cliente en una reseña, un párrafo de un contrato que se comenta, una frase de alguien con nombre.
  • cite es quién lo dijo, y puede llevar formato o un enlace. source es la dirección de donde sale el texto y va al atributo cite del elemento.

Cuándo no

  • Un aviso o una nota destacada: Alert.
  • Las valoraciones de un producto, con sus estrellas: RatingSummary.
  • Un bloque de código: CodeBlock.

Teclado: no participa. Si cite lleva un enlace, ese enlace se enfoca como cualquier otro.

Accesibilidad: sin cite es un <blockquote> y nada más. Con cite, la raíz pasa a ser un <figure> con la cita dentro y la atribución en su <figcaption>: es la única forma de que el nombre quede unido a la cita sin formar parte de lo citado, que es lo que pasaría dentro del <blockquote>. Los atributos que se le pasen van siempre a la raíz, sea cual sea. El atributo cite que escribe source no lo enseña ningún navegador ni lo lee ningún lector: si la fuente importa a quien lee, va también a la vista, en cite.

Aspecto fino: --amset-quote-rule (el color de la raya; por defecto, el acento) y --amset-quote-color (el del texto).

Cómo se ve

Ningun componente obliga a usar el raton.
Informe de accesibilidad

<Blockquote cite="Informe de accesibilidad" source="Auditoria de octubre">
  Ningun componente obliga a usar el raton.
</Blockquote>

Props

Se importa con import { Blockquote } from '@amset/ui'. Las obligatorias van marcadas.

PropTipoPara qué sirve
childrenobligatoriaReactNode—
citeReactNodeQuien lo dijo. Se pinta debajo, precedido de una raya.
classNamestringSe une a las clases de la biblioteca, no las sustituye.
sourcestringLa direccion de la fuente. Va al atributo `cite` del elemento.

Acepta además los atributos del elemento que pinta: className, style, data-*, aria-* y sus eventos.

Mandos

Estas variables CSS son la forma de adaptarlo. Se declaran sobre el selector del componente, no en :root: la hoja las redeclara en la propia regla y una declaración en el mismo elemento gana siempre.

VariablePor defecto
--amset-quote-rulevar(--amset-accent)
--amset-quote-colorvar(--amset-ink)

Cómo se cambia

.amset-quote {
  --amset-quote-rule: ...;
  --amset-quote-color: ...;
}

En el banco de pruebas

Cada estado y cada variante, para tocarlos de uno en uno, en su ficha de ui.amset.tech: