Passer au contenu 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

Composants de carte

ScrollBox

Un conteneur défilable à utiliser à l’intérieur des composants de carte. Fournit une zone défilable avec une hauteur maximale facultative et un indicateur de défilement. Importer :
import { ScrollBox } from "/snippets/components/layout/cards.jsx";
Props :
PropTypePar défautRequisDescription
childrenReactNode-OuiContenu à afficher dans la zone de défilement
maxHeightnumber|string300NonHauteur maximale avant le défilement (px ou valeur CSS)
showHintbooleantrueNonSi afficher l’indication « Défiler pour en savoir plus »
styleobject-NonStyles supplémentaires
Exemples :

Scrollable Content

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

Composants de liste

StepList

Affiche une liste d’éléments en tant que Étapes. Affiche un tableau d’éléments en utilisant les composants Steps/Step. Importer :
import { StepList } from "/snippets/components/layout/lists.jsx";
Props :
PropTypeDéfautRequisDescription
listItemsArray-OuiTableau d’objets d’étape
listItems[].titlestring-OuiTitre de l’étape
listItems[].iconstring-NonNom de l’icône facultatif
listItems[].contentReactNode-OuiContenu de l’étape
Exemples :
// 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>

Affiche une liste d’étapes avec des liens de navigation. Similaire à StepList, mais chaque étape contient un composant GotoLink. Importer :
import { StepLinkList } from "/snippets/components/layout/lists.jsx";
Props :
PropTypeDéfautRequisDescription
listItemsArray-OuiTableau d’objets d’étape avec des liens
listItems[].titlestring-OuiTitre de l’étape
listItems[].iconstring-NonNom d’icône facultatif
listItems[].contentstring-OuiTexte du libellé du lien
listItems[].linkstring-OuiChemin relatif pour le lien


Composants de remplissage pour la fonctionnalité de liste. Actuellement, ils retournent des fragments vides (non fonctionnels). Remarque : Ces composants sont des éléments de remplissage et actuellement non fonctionnels.
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Step Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Composants Étape

StyledSteps

Un composant Steps personnalisable avec un support de couleur et de style. Enveloppe le composant Steps standard avec un style CSS personnalisé. Importation :
import { StyledSteps, StyledStep } from "/snippets/components/layout/steps.jsx";
Props :
PropTypeDéfautRequisDescription
childrenReactNode-OuiComposants d’étape à afficher
iconColorstring"#18794E"NonCouleur de fond pour les icônes d’étape
titleColorstringConscient du thèmeNonCouleur des titres d’étape
lineColorstringorienté thèmeNonCouleur de la ligne de connexion entre les étapes
iconSizestring"24px"NonTaille des icônes des étapes (actuellement non utilisée)
Exemples :
<StyledSteps iconColor="#00cc88" titleColor="#00cc88">
  <StyledStep title="Install" icon="download">
    Run npm install.
  </StyledStep>
</StyledSteps>

StyledStep

Un wrapper pour le composant Step avec une taille de titre personnalisable. Conçu pour être utilisé dans StyledSteps. Importation :
import { StyledStep } from "/snippets/components/layout/steps.jsx";
Props :
PropTypePar défautRequisDescription
titlestring-OuiLe titre de l’étape
iconstring-NonNom de l’icône à afficher
titleSizestring"h3"NonTaille de l’en-tête HTML pour le titre (par exemple, “h1”, “h2”, “h3”)
childrenReactNode-OuiContenu à afficher dans l’étape
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Table Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Composants de tableau

DynamicTable

Un composant de tableau réutilisable avec un style cohérent sur le site. Affiche un tableau avec des en-têtes et des lignes de données, avec des colonnes monospaces optionnelles. Importer :
import { DynamicTable } from "/snippets/components/layout/table.jsx";
Props :
PropTypeDéfautRequisDescription
tableTitlestringnullNonTitre facultatif à afficher au-dessus du tableau
headerListArray<string>[]OuiTableau de chaînes pour les en-têtes de colonne
itemsListArray<Object>[]OuiTableau d’objets où les clés correspondent aux valeurs de headerList
monospaceColumnsArray<number>[]NonTableau des indices de colonne (commençant à 0) à afficher en mode monospace
marginstring-NonRemplacement CSS de la marge facultatif (par exemple, “0”, “1rem 0”)
Exemples :
Network Endpoints
NetworkEndpointStatus

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

Composants de grille

QuadGrid

Un layout de grille à 2 colonnes avec une icône animée tournante au centre. Utile pour afficher quatre éléments dans une grille avec un élément décoratif au centre. Importer :
import { QuadGrid } from "/snippets/components/layout/quadGrid.jsx";
Props :
PropTypePar défautRequisDescription
childrenReactNode-OuiQuatre éléments enfants à afficher dans une grille
iconstring"arrows-spin"NonNom de l’icône à afficher au centre
iconSizenumber50NonTaille de l’icône centrale
iconColorstring"var(--accent)"NonCouleur de l’icône centrale
spinDurationstring"10s"NonDurée d’animation pour l’icône tournante
Exemples :

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