Back to Component Library
Return to the main component library index
Botones y Acciones
DownloadButton
Botón de descarga interactivo con carga diferida para optimización del rendimiento. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
label | string | "Download" | No | Etiqueta de texto del botón |
icon | string | "download" | No | Nombre del icono izquierdo |
downloadLink | string | - | Sí | URL del archivo para descargar |
rightIcon | string | "" | No | Nombre del icono derecho opcional |
border | boolean | false | No | Si se muestra un borde alrededor del botón |
- Basic
- Custom Label
- With Icons
- Code
BasicBtn
Componente de marcador de posición para la funcionalidad básica del botón. Actualmente devuelve un div vacío. Importar:Iconos y marca
LivepeerIcon
Icono de Livepeer orientado al tema que se adapta automáticamente a los modos claro/oscuro. Importar:| Propiedad | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
size | number | 16 | No | Tamaño del icono en píxeles |
color | string | Con conciencia de tema | No | Sobrescritura de color personalizado (predeterminado al color orientado al tema) |
- Default
- Custom Color
- Code
Default size
Size 24
Size 32
LivepeerIconFlipped
Icono Livepeer horizontalmente volteado. Útil para fines decorativos o indicadores direccionales. Importar:LivepeerIcon (acepta todas las propiedades del componente Icon)
Ejemplos:
- Example
- Code
Normal
Flipped
LivepeerSVG
Versión SVG en línea del logotipo de Livepeer. Utiliza unidades em para un tamaño adaptable. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
size | number | 24 | No | Parámetro de tamaño (actualmente no utilizado, usa 1em) |
...props | object | - | No | Propiedades SVG adicionales |
- Example
- Code
LivepeerIconOld
Componente de icono antiguo Livepeer usando el archivo SVG del símbolo claro. Importar:LivepeerIcon para nuevo código.
Enlaces y navegación
GotoLink
Enlace de navegación simple con icono para páginas de documentación interna. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
label | string | - | Sí | Texto/etiqueta del enlace |
relativePath | string | - | Sí | Ruta de URL relativa |
text | string | "" | No | Texto opcional para mostrar antes del enlace |
icon | string | "arrow-turn-down-right" | No | Icono para mostrar |
- Basic
- With Text
- Custom Icon
- Code
GotoCard
Componente Card para navegación con enlace, icono y CTA opcional. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
label | string | - | Sí | Título de la tarjeta |
relativePath | string | - | Sí | Ruta de URL relativa |
icon | string | "arrow-turn-down-right" | No | Icono a mostrar |
text | ReactNode | - | Sí | Contenido de la tarjeta |
cta | string | "" | No | Texto del botón de acción |
...props | object | - | No | Propiedades adicionales del componente Card |
- Basic
- With CTA
- Code
CustomCallout
Una caja de llamada con estilo, con icono y colores personalizables. Convierte automáticamente los colores en hex a rgba para un manejo adecuado de la opacidad. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido para mostrar en la llamada |
icon | string | "lightbulb" | No | Nombre del icono a mostrar |
color | string | acento de tema | No | Color principal para el icono, borde y fondo |
iconSize | number | 16 | No | Tamaño del icono en píxeles |
textSize | string | "0.875rem" | No | Tamaño de fuente para el contenido de texto |
textColor | string | coincide con color | No | Color del texto (predeterminado para coincidir con el color del icono) |
- Info
- Warning
- Success
- Code
TipWithArrow
Caja de llamada con un indicador de flecha en la esquina superior derecha. Similar a CustomCallout pero incluye un icono de flecha. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido para mostrar en el consejo |
icon | string | "lightbulb" | No | Icono principal para mostrar a la izquierda |
arrowIcon | string | "arrow-up-right" | No | Icono de flecha para mostrar en la esquina superior derecha |
color | string | Acento de tema | No | Color principal para iconos, bordes y fondo |
iconSize | number | 16 | No | Tamaño del icono principal en píxeles |
arrowSize | number | 16 | No | Tamaño del icono de flecha en píxeles |
- Basic
- Custom Arrow
- Code
LinkArrow
Componente Link con icono de flecha y salto de línea opcional. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
href | string | - | Sí | URL del enlace |
label | string | - | Sí | Texto del enlace |
newline | boolean | true | No | Si agregar un salto de línea antes del enlace |
borderColor | string | - | No | Color de borde opcional |
- Example
- Code
Texto y tipografía
Subtítulo
Componente de texto de subtítulo con estilo personalizable. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
text | string | - | No | Texto de subtítulo (alternativa a children) |
children | ReactNode | - | No | Contenido alternativo (alternativa a text) |
style | object | {} | No | Objeto de estilos personalizados |
style.fontSize | string | "1rem" | No | Tamaño de fuente |
style.fontStyle | string | "italic" | No | Estilo de fuente |
style.color | string | "var(--accent)" | No | Color del texto |
style.marginBottom | string | 0 | No | Margen inferior |
- Basic
- Custom Style
- Code
This is a subtitle
CopyText
Código en línea con botón de copia. Muestra el texto en un bloque de código con un botón de copia clicable. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
text | string | - | Sí | El texto para mostrar y copiar |
label | string | - | No | Etiqueta opcional antes del texto |
- Basic
- With Label
- Code
0x1234567890abcdefCardTitleTextWithArrow
Componente de título de tarjeta con icono de flecha integrado en el título. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido del título |
...cardProps | object | - | No | Propiedades adicionales del componente Card |
- Example
- Code
Card Title with Arrow
AccordionTitleWithArrow
Componente de título de acordeón con icono de flecha. Use enlaces dentro del contenido del acordeón, no en el título, para evitar elementos interactivos anidados. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
text | string | - | No | Texto del título (opcional si children proporcionado) |
children | ReactNode | - | No | Alternativa atext |
color | string | "var(--text)" | No | Color de texto |
- Example
- Code
Learn More
Divisores
CustomDivider
Divisor horizontal decorativo con iconos de marca Livepeer en ambos extremos. Opcionalmente incluye texto centrado entre las líneas del divisor. Los iconos se adaptan automáticamente al tema claro/oscuro. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
middleText | string | "" | No | Texto opcional para mostrar en el centro del divisor |
color | string | "var(--border)" | No | Color para el texto central |
style | object | {} | No | Estilos CSS adicionales |
style.margin | string | "24px 0" | No | Margen vertical |
style.fontSize | string | "16px" | No | Tamaño de fuente para texto medio |
- Basic
- With Text
- Custom Color
- Code
Primitivas de diseño
Componentes de diseño para organizar contenido sin estilos en línea en archivos MDX.FlexContainer
Componente de contenedor Flexbox para organizar elementos en filas o columnas. Importar:| Propiedad | Tipo | Predeterminado | Requerido | Descripción | |||||
|---|---|---|---|---|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido para mostrar | |||||
direction | string | "row" | No | Dirección flex: “row" | "column" | "row-reverse" | "column-reverse” | ||
gap | string | "1rem" | No | Espacio entre elementos (valor CSS) | |||||
align | string | "flex-start" | No | Alinear elementos: “flex-start" | "center" | "flex-end" | "stretch” | ||
justify | string | "flex-start" | No | Justificar contenido: “flex-start" | "center" | "flex-end" | "space-between" | "space-around" | "space-evenly” |
wrap | boolean | false | No | Permitir salto de línea | |||||
style | object | {} | No | Estilos en línea adicionales |
- Row Layout
- Column Layout
- Centered
- Code
Card 1
Content 1
Card 2
Content 2
Card 3
Content 3
GridContainer
Componente de contenedor de CSS Grid para diseños en cuadrícula. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido para mostrar |
columns | string|number | - | No | Número de columnas o valor de CSS grid-template-columns |
gap | string | "1rem" | No | Espacio entre elementos (valor de CSS) |
style | object | {} | No | Estilos adicionales en línea |
- 3 Columns
- Code
Card 1
Content
Card 2
Content
Card 3
Content
Espaciador
Componente de espacio vertical o horizontal. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción | |
|---|---|---|---|---|---|
size | string | "1rem" | No | Tamaño de espacio (valor CSS) | |
direction | string | "vertical" | No | Dirección de espacio: “vertical" | "horizontal” |
- Vertical Spacing
- Code
Card 1
Content
Card 2
Content
Primitivas de tabla
Componentes de tabla para mostrar datos estructurados sin estilos en línea.StyledTable
Componente de tabla con conciencia de tema y soporte para variantes. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción | ||
|---|---|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido de la tabla (thead, tbody, etc.) | ||
variant | string | "default" | No | Variante de tabla: “default" | "bordered" | "minimal” |
style | object | {} | No | Estilos en línea adicionales |
- Default Table
- Code
| Name | Status |
|---|---|
| Item 1 | Active |
| Item 2 | Pending |
| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
children | ReactNode | - | Sí | Celdas de tabla |
header | boolean | false | No | ¿Es una fila de encabezado? |
hover | boolean | false | No | Habilitar efecto de paso del mouse |
style | object | {} | No | Estilos en línea adicionales |
| Prop | Tipo | Predeterminado | Requerido | Descripción | ||
|---|---|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido de celda | ||
align | string | "left" | No | Alineación del texto: “izquierda" | "centro" | "derecha” |
header | boolean | false | No | ¿Es una celda de encabezado? | ||
style | object | {} | No | Estilos en línea adicionales |
Primitivas de contenedor
Componentes contenedores para agrupar y organizar contenido.BorderedBox
Componente contenedor con borde consciente del tema. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción | ||
|---|---|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido para mostrar | ||
variant | string | "default" | No | Variante de borde: “default" | "accent" | "muted” |
padding | string | "1rem" | No | Espaciado interno (valor CSS) | ||
borderRadius | string | "8px" | No | Radio de borde (valor CSS) | ||
style | object | {} | No | Estilos en línea adicionales |
- Default
- Accent Variant
- Code
This is a bordered box with default styling.
CenteredContainer
Componente de contenedor de contenido centrado. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido a mostrar |
maxWidth | string | "800px" | No | Ancho máximo (valor CSS) |
padding | string | "0" | No | Relleno interno (valor de CSS) |
style | object | {} | No | Estilos adicionales en línea |
- Centered Content
- Code
Centered Card
This card is centered with a max width of 600px.
FullWidthContainer
Componente de contenedor de ruptura de ancho completo para secciones principales y contenido de ancho completo. Importar:| Prop | Tipo | Predeterminado | Requerido | Descripción |
|---|---|---|---|---|
children | ReactNode | - | Sí | Contenido a mostrar |
backgroundColor | string | - | No | Color de fondo (valor CSS o variable CSS) |
style | object | {} | No | Estilos adicionales en línea |
- Full Width
- Code
Full-width hero content
Next: Display Components
Continue to Display Components →