Saltar al contenido principal

Back to Component Library

Return to the main component library index
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Card Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Componentes de tarjeta

ScrollBox

Un contenedor desplazable para usar dentro de los componentes Card. Proporciona un área desplazable con altura máxima opcional y pista de desplazamiento. Importar:
import { ScrollBox } from "/snippets/components/layout/cards.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
childrenReactNode-Contenido para mostrar en el área de desplazamiento
maxHeightnumber|string300NoAltura máxima antes de desplazarse (px o valor CSS)
showHintbooleantrueNoSi mostrar la pista “Desplácese para más”
styleobject-NoEstilos adicionales
Ejemplos:

Scrollable Content

/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
List Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Componentes de lista

StepList

Renderiza una lista de elementos como pasos. Muestra un array de elementos usando los componentes Steps/Step. Importar:
import { StepList } from "/snippets/components/layout/lists.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
listItemsArray-Matriz de objetos de paso
listItems[].titlestring-Título del paso
listItems[].iconstring-NoNombre del icono opcional
listItems[].contentReactNode-Contenido del paso
Ejemplos:
// StepList - use Steps/Step directly for now
<Steps>
  <Step title="Install" icon="download">
    Run npm install
  </Step>
  <Step title="Configure" icon="gear">
    Set up your config
  </Step>
</Steps>

Renderiza una lista de pasos con enlaces de navegación. Similar a StepList, pero cada paso contiene un componente GotoLink. Importar:
import { StepLinkList } from "/snippets/components/layout/lists.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
listItemsArray-Matriz de objetos de paso con enlaces
listItems[].titlestring-Título del paso
listItems[].iconstring-NoNombre del icono opcional
listItems[].contentstring-Texto de la etiqueta del enlace
listItems[].linkstring-Ruta relativa para el enlace


Componentes de marcador de posición para la funcionalidad de lista. Actualmente devuelven fragmentos vacíos (no funcionales). Nota: Estos son componentes de marcador de posición y actualmente no son funcionales.
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Step Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Componentes de paso

StyledSteps

Un componente Steps personalizable con soporte de color y estilo. Envuelve el componente Steps estándar con estilo CSS personalizado. Importar:
import { StyledSteps, StyledStep } from "/snippets/components/layout/steps.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
childrenReactNode-Componentes de paso para renderizar
iconColorstring"#18794E"NoColor de fondo para los íconos de paso
titleColorstringcon conciencia de temaNoColor para los títulos de paso
lineColorstringcon conciencia del temaNoColor de la línea de conexión entre los pasos
iconSizestring"24px"NoTamaño de los íconos de los pasos (actualmente no utilizado)
Ejemplos:
<StyledSteps iconColor="#00cc88" titleColor="#00cc88">
  <StyledStep title="Install" icon="download">
    Run npm install.
  </StyledStep>
</StyledSteps>

StyledStep

Un contenedor para el componente Step con tamaño de título personalizable. Diseñado para usarse dentro de StyledSteps. Importar:
import { StyledStep } from "/snippets/components/layout/steps.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
titlestring-El título del paso
iconstring-NoNombre del ícono a mostrar
titleSizestring"h3"NoTamaño de encabezado HTML para el título (por ejemplo, “h1”, “h2”, “h3”)
childrenReactNode-Contenido para mostrar en el paso
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Table Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Componentes de tabla

DynamicTable

Un componente de tabla reutilizable con estilo coherente del sitio. Muestra una tabla con encabezados y filas de datos, con columnas opcionales en monoespacio. Importar:
import { DynamicTable } from "/snippets/components/layout/table.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
tableTitlestringnullNoTítulo opcional para mostrar encima de la tabla
headerListArray<string>[]Matriz de cadenas para los encabezados de columna
itemsListArray<Object>[]Matriz de objetos donde las claves coinciden con los valores de headerList
monospaceColumnsArray<number>[]NoMatriz de índices de columna (basados en 0) para mostrar en monospace
marginstring-NoSobrescritura de margen CSS opcional (por ejemplo, “0”, “1rem 0”)
Ejemplos:
Network Endpoints
NetworkEndpointStatus

/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Grid Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Componentes de cuadrícula

QuadGrid

Un diseño de cuadrícula de 2 columnas con un icono giratorio animado en el centro. Útil para mostrar cuatro elementos en una cuadrícula con un elemento decorativo en el centro. Importar:
import { QuadGrid } from "/snippets/components/layout/quadGrid.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
childrenReactNode-Cuatro elementos secundarios para mostrar en cuadrícula
iconstring"arrows-spin"NoNombre del icono para mostrar en el centro
iconSizenumber50NoTamaño del icono central
iconColorstring"var(--accent)"NoColor of the center icon
spinDurationstring"10s"NoAnimation duration for spinning icon
Examples:

Item 1

Content 1

Item 2

Content 2

Item 3

Content 3

Item 4

Content 4

Next: Integration Components

Continue to Integration Components →
Last modified on March 1, 2026