Back to Component Library
Return to the main component library index
Boutons & Actions
DownloadButton
Bouton de téléchargement interactif avec chargement différé pour l’optimisation des performances. Import:| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
label | string | "Download" | Non | Étiquette du texte du bouton |
icon | string | "download" | Non | Nom de l’icône de gauche |
downloadLink | string | - | Oui | URL du fichier à télécharger |
rightIcon | string | "" | Non | Nom de l’icône à droite facultative |
border | boolean | false | Non | Si afficher une bordure autour du bouton |
- Basic
- Custom Label
- With Icons
- Code
BasicBtn
Composant de remplacement pour la fonctionnalité de base du bouton. Retourne actuellement un div vide. Importer :Icônes et identité visuelle
LivepeerIcon
Logo icon Livepeer sensible au thème qui s’adapte automatiquement aux modes clair et sombre. Importation :| Propriété | Type | Par défaut | Requis | Description |
|---|---|---|---|---|
size | number | 16 | Non | Taille de l’icône en pixels |
color | string | Conscient du thème | Non | Remplacement de couleur personnalisé (par défaut, couleur adaptée au thème) |
- Default
- Custom Color
- Code
Default size
Size 24
Size 32
LivepeerIconFlipped
Icône Livepeer retournée horizontalement. Utile pour des fins décoratives ou des indicateurs directionnels. Importer :LivepeerIcon (accepte toutes les propriétés du composant Icon)
Exemples :
- Example
- Code
Normal
Flipped
LivepeerSVG
Version SVG en ligne du logo Livepeer. Utilise des unités em pour une taille adaptative. Importer :| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
size | number | 24 | Non | Paramètre taille (actuellement non utilisé, utilise 1em) |
...props | object | - | Non | Propriétés SVG supplémentaires |
- Example
- Code
LivepeerIconOld
Composant d’icône Livepeer ancien utilisant le fichier SVG du symbole clair. Importer :LivepeerIcon pour un nouveau code.
Liens et navigation
GotoLink
Lien de navigation simple avec une icône pour les pages de documentation internes. Importer :| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
label | string | - | Oui | Texte/étiquette du lien |
relativePath | string | - | Oui | Chemin d’accès relatif |
text | string | "" | Non | Texte facultatif à afficher avant le lien |
icon | string | "arrow-turn-down-right" | Non | Icône à afficher |
- Basic
- With Text
- Custom Icon
- Code
GotoCard
Composant Card pour la navigation avec un lien, une icône et un CTA facultatif. Importer :| Prop | Type | Par défaut | Requis | Description |
|---|---|---|---|---|
label | string | - | Oui | Titre de la carte |
relativePath | string | - | Oui | Chemin d’accès relatif |
icon | string | "arrow-turn-down-right" | Non | Icône à afficher |
text | ReactNode | - | Oui | Contenu de la carte |
cta | string | "" | Non | Texte du bouton d’appel à l’action |
...props | object | - | Non | Propriétés supplémentaires du composant Card |
- Basic
- With CTA
- Code
CustomCallout
Une boîte d’alerte stylisée avec une icône et des couleurs personnalisables. Convertit automatiquement les couleurs hexadécimales en rgba pour une gestion correcte de l’opacité. Importer :| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu à afficher dans l’appel |
icon | string | "lightbulb" | Non | Nom de l’icône à afficher |
color | string | accent de thème | Non | Couleur principale pour l’icône, la bordure et l’arrière-plan |
iconSize | number | 16 | Non | Taille de l’icône en pixels |
textSize | string | "0.875rem" | Non | Taille de police pour le contenu texte |
textColor | string | correspond à color | Non | Couleur du texte (par défaut, correspond à la couleur de l’icône) |
- Info
- Warning
- Success
- Code
TipWithArrow
Boîte d’information avec une flèche indiquant en haut à droite. Similaire à CustomCallout mais avec une icône de flèche. Importer :| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu à afficher dans le conseil |
icon | string | "lightbulb" | Non | Icône principale à afficher à gauche |
arrowIcon | string | "arrow-up-right" | Non | Icône flèche à afficher en haut à droite |
color | string | accent du thème | Non | Couleur principale pour les icônes, les bordures et le fond |
iconSize | number | 16 | Non | Taille de l’icône principale en pixels |
arrowSize | number | 16 | Non | Taille de l’icône de flèche en pixels |
- Basic
- Custom Arrow
- Code
LinkArrow
Composant Link avec icône de flèche et saut de ligne facultatif. Importer :| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
href | string | - | Oui | Lien URL |
label | string | - | Oui | Texte du lien |
newline | boolean | true | Non | Ajouter un saut de ligne avant le lien |
borderColor | string | - | Non | Couleur de bordure facultative |
- Example
- Code
Texte et typographie
Sous-titre
Composant de texte de sous-titre stylisé avec un style personnalisable. Importer :| Prop | Type | Par défaut | Requis | Description |
|---|---|---|---|---|
text | string | - | Non | Texte de sous-titre (alternative à children) |
children | ReactNode | - | Non | Contenu alternatif (alternative à text) |
style | object | {} | Non | Objet de styles personnalisés |
style.fontSize | string | "1rem" | Non | Taille de police |
style.fontStyle | string | "italic" | Non | Style de police |
style.color | string | "var(--accent)" | Non | Couleur du texte |
style.marginBottom | string | 0 | Non | Marge inférieure |
- Basic
- Custom Style
- Code
This is a subtitle
Copier le texte
Code en ligne avec bouton de copie. Affiche le texte dans un bloc de code avec un bouton de copie cliquable. Importer :| Prop | Type | Par défaut | Requis | Description |
|---|---|---|---|---|
text | string | - | Oui | Le texte à afficher et à copier |
label | string | - | Non | Étiquette facultative avant le texte |
- Basic
- With Label
- Code
0x1234567890abcdefCardTitleTextWithArrow
Composant de titre de carte avec une flèche intégrée au titre. Importation :| Prop | Type | Par défaut | Requis | Description |
|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu du titre |
...cardProps | object | - | Non | Propriétés supplémentaires du composant Card |
- Example
- Code
Card Title with Arrow
AccordionTitleWithArrow
Composant de titre d’accordéon avec icône de flèche. Utilisez des liens à l’intérieur du contenu de l’accordéon, et non dans le titre, pour éviter les éléments interactifs imbriqués. Importation :| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
text | string | - | Non | Texte du titre (facultatif sichildren fourni) |
children | ReactNode | - | Non | Alternative àtext |
color | string | "var(--text)" | Non | Couleur du texte |
- Example
- Code
Learn More
Séparateurs
CustomDivider
Séparateur horizontal décoratif avec des icônes de marque Livepeer des deux côtés. Peut inclure du texte centré entre les lignes du séparateur. Les icônes s’adaptent automatiquement aux thèmes clair et sombre. Importation :| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
middleText | string | "" | Non | Texte facultatif à afficher au centre du séparateur |
color | string | "var(--border)" | Non | Couleur pour le texte central |
style | object | {} | Non | Styles CSS supplémentaires |
style.margin | string | "24px 0" | Non | Marge verticale |
style.fontSize | string | "16px" | Non | Taille de police pour le texte central |
- Basic
- With Text
- Custom Color
- Code
Primitifs de mise en page
Composants de mise en page pour organiser le contenu sans styles en ligne dans les fichiers MDX.FlexContainer
Composant de conteneur Flexbox pour organiser les éléments en lignes ou en colonnes. Importer :| Prop | Type | Défaut | Requis | Description | |||||
|---|---|---|---|---|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu à afficher | |||||
direction | string | "row" | Non | Direction flexible : “row" | "column" | "row-reverse" | "column-reverse” | ||
gap | string | "1rem" | Non | Espace entre les éléments (valeur CSS) | |||||
align | string | "flex-start" | Non | Alignement des éléments : “flex-start" | "center" | "flex-end" | "stretch” | ||
justify | string | "flex-start" | Non | Justifier le contenu : “flex-start" | "center" | "flex-end" | "space-between" | "space-around" | "space-evenly” |
wrap | boolean | false | Non | Autoriser le passage à la ligne | |||||
style | object | {} | Non | Styles en ligne supplémentaires |
- Row Layout
- Column Layout
- Centered
- Code
Card 1
Content 1
Card 2
Content 2
Card 3
Content 3
GridContainer
Composant de conteneur CSS Grid pour les dispositions en grille. Importation :| Prop | Type | Par défaut | Requis | Description |
|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu à afficher |
columns | string|number | - | Non | Nombre de colonnes ou valeur de CSS grid-template-columns |
gap | string | "1rem" | Non | Espace entre les éléments (valeur CSS) |
style | object | {} | Non | Styles en ligne supplémentaires |
- 3 Columns
- Code
Card 1
Content
Card 2
Content
Card 3
Content
Espaceur
Composant de mise en page verticale ou horizontale. Importer :| Prop | Type | Défaut | Requis | Description | |
|---|---|---|---|---|---|
size | string | "1rem" | Non | Taille de l’espace (valeur CSS) | |
direction | string | "vertical" | Aucun | Direction de l’espace : “vertical" | "horizontal” |
- Vertical Spacing
- Code
Card 1
Content
Card 2
Content
Composants de tableau
Composants de tableau pour l’affichage de données structurées sans styles en ligne.StyledTable
Composant de tableau sensible au thème avec prise en charge des variantes. Importation :| Prop | Type | Par défaut | Requis | Description | ||
|---|---|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu du tableau (thead, tbody, etc.) | ||
variant | string | "default" | Non | Variante du tableau : “default" | "bordered" | "minimal” |
style | object | {} | Non | Styles en ligne supplémentaires |
- Default Table
- Code
| Name | Status |
|---|---|
| Item 1 | Active |
| Item 2 | Pending |
| Prop | Type | Par défaut | Requis | Description |
|---|---|---|---|---|
children | ReactNode | - | Oui | Cellules du tableau |
header | boolean | false | Non | Est-ce une ligne d’en-tête ? |
hover | boolean | false | Non | Activer l’effet au survol |
style | object | {} | Non | Styles en ligne supplémentaires |
| Prop | Type | Défaut | Requis | Description | ||
|---|---|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu de la cellule | ||
align | string | "left" | Non | Alignement du texte : “gauche" | "centré" | "droite” |
header | boolean | false | Non | Est-ce une cellule d’en-tête ? | ||
style | object | {} | Non | Styles en ligne supplémentaires |
Primitifs de conteneur
Composants conteneurs pour regrouper et organiser le contenu.BorderedBox
Composant conteneur avec bordure adapté au thème. Importation :| Prop | Type | Par défaut | Requis | Description | ||
|---|---|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu à afficher | ||
variant | string | "default" | Non | Variante de bordure : “default" | "accent" | "muted” |
padding | string | "1rem" | Non | Remplissage interne (valeur CSS) | ||
borderRadius | string | "8px" | Non | Rayon de bord (valeur CSS) | ||
style | object | {} | Aucun | Styles en ligne supplémentaires |
- Default
- Accent Variant
- Code
This is a bordered box with default styling.
CenteredContainer
Composant de conteneur de contenu centré. Importer :| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu à afficher |
maxWidth | string | "800px" | Non | Largeur maximale (valeur CSS) |
padding | string | "0" | Non | Remplissage interne (valeur CSS) |
style | object | {} | Non | Styles en ligne supplémentaires |
- Centered Content
- Code
Centered Card
This card is centered with a max width of 600px.
FullWidthContainer
Composant conteneur de rupture à pleine largeur pour les sections d’accueil et le contenu à pleine largeur. Importer :| Propriété | Type | Par défaut | Requis | Description |
|---|---|---|---|---|
children | ReactNode | - | Oui | Contenu à afficher |
backgroundColor | string | - | Non | Couleur d’arrière-plan (valeur CSS ou variable CSS) |
style | object | {} | Non | Styles en ligne supplémentaires |
- Full Width
- Code
Full-width hero content
Next: Display Components
Continue to Display Components →