跳到正文
册页

网站

SiteShell - 页面框架

页面地标、页脚导航分组与共用章节标题。

用法

什么时候用它

通过应用传入的链接和内容构建文档的整体框架。

来自@misoto22/folio/website

TSX
import { SiteShell } from '@misoto22/folio/website'

说明

包含一个主内容地标、键盘跳转链接和出版物共用框架。

实践建议

推荐

  • 提供本地化标签、含义明确的链接和有用的图片替代文本。

避免

  • 不要在展示组件中放入服务凭据、路由逻辑或后端模型。

示例

出版物页脚将传入的链接组织为具名导航区域。应用负责每个目的地,组件负责间距和层级。

© 2026 Field Notes
Set with care.

组成部分

在调用处组合,而不是通过 props 配置——所以这个组件没有预料到的布局,依然表达得出来。

SiteFooter

简洁的页脚,包含具有语义且独立命名的目的地分组。

SiteFooter props
属性类型默认值说明
brand必填ReactNode
copyright必填ReactNode
groups必填SiteFooterGroup[]
colophonReactNode
contactReactNode
descriptionReactNode

SiteSectionHeading

SiteSectionHeading props
属性类型默认值说明
title必填string
subtitlestring

同时接受 HTMLAttributes<HTMLDivElement> 里的全部属性,它们会直接透传给底层元素,不再逐条列出。

SiteLink

为应用路由链接提供样式,不决定链接目的地。

SiteLink props
属性类型默认值说明
children必填ReactElement
classNamestring
variant'text' | 'back' | 'meta''text'