跳转到主要内容

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

卡片组件

ScrollBox

用于卡片组件内部的可滚动容器。提供可滚动区域,可选最大高度和滚动提示。 导入:
import { ScrollBox } from "/snippets/components/layout/cards.jsx";
属性:
属性类型默认值必填描述
childrenReactNode-显示在滚动区域内的内容
maxHeightnumber|string300滚动前的最大高度(px 或 CSS 值)
showHintbooleantrue是否显示“滚动以查看更多”提示
styleobject-其他样式
示例:

Scrollable Content

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

列表组件

StepList

将一组项目渲染为步骤。使用 Steps/Step 组件显示项目数组。 导入:
import { StepList } from "/snippets/components/layout/lists.jsx";
属性:
属性类型默认必需描述
listItemsArray-步骤对象数组
listItems[].titlestring-步骤标题
listItems[].iconstring-可选图标名称
listItems[].contentReactNode-步骤内容
示例:
// 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>

渲染一个带有导航链接的步骤列表。类似于 StepList,但每个步骤包含一个 GotoLink 组件。 导入:
import { StepLinkList } from "/snippets/components/layout/lists.jsx";
属性:
属性类型默认值必需描述
listItemsArray-包含链接的步骤对象数组
listItems[].titlestring-步骤标题
listItems[].iconstring-可选图标名称
listItems[].contentstring-链接标签文本
listItems[].linkstring-链接的相对路径


用于列表功能的占位符组件。目前返回空片段(非功能性)。 注意: 这些是占位符组件,目前不可用。
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Step Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

步骤组件

样式步骤

一个可自定义的步骤组件,支持颜色和样式。使用自定义CSS样式包装标准步骤组件。 导入:
import { StyledSteps, StyledStep } from "/snippets/components/layout/steps.jsx";
属性:
属性类型默认值必需描述
childrenReactNode-步骤组件以进行渲染
iconColorstring"#18794E"步骤图标背景颜色
titleColorstring主题感知步骤标题颜色
lineColorstring主题感知步骤之间连接线的颜色
iconSizestring"24px"步骤图标大小(目前未使用)
示例:
<StyledSteps iconColor="#00cc88" titleColor="#00cc88">
  <StyledStep title="Install" icon="download">
    Run npm install.
  </StyledStep>
</StyledSteps>

StyledStep

Step 组件的包装器,标题大小可自定义。设计用于在 StyledSteps 内使用。 导入:
import { StyledStep } from "/snippets/components/layout/steps.jsx";
属性:
属性类型默认必需描述
titlestring-步骤的标题
iconstring-要显示的图标名称
titleSizestring"h3"标题的HTML标题大小(例如,“h1”,“h2”,“h3”)
childrenReactNode-在步骤中显示的内容
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Table Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

表格组件

DynamicTable

一个可重用的表格组件,具有站点一致的样式。渲染带有表头和数据行的表格,支持可选的等宽字体列。 导入:
import { DynamicTable } from "/snippets/components/layout/table.jsx";
属性:
属性类型默认值必需描述
tableTitlestringnull显示在表格上方的可选标题
headerListArray<string>[]字符串数组,用于列标题
itemsListArray<Object>[]对象数组,其中键与 headerList 值匹配
monospaceColumnsArray<number>[]要以等宽字体显示的列索引数组(从0开始)
marginstring-可选的CSS边距覆盖(例如,“0”,“1rem 0”)
示例:
Network Endpoints
NetworkEndpointStatus

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

网格组件

QuadGrid

一个两列网格布局,中间有一个动画旋转图标。适用于在网格中显示四个项目,并带有装饰性中心元素。 导入:
import { QuadGrid } from "/snippets/components/layout/quadGrid.jsx";
属性:
属性类型默认值必需描述
childrenReactNode-四个子元素以在网格中显示
iconstring"arrows-spin"在中心显示的图标名称
iconSizenumber50中心图标的大小
iconColorstring"var(--accent)"中心图标的颜色
spinDurationstring"10s"旋转图标的动画持续时间
示例:

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