选择页面模式
mode 字段,以控制显示哪些 UI 元素。
| 模式 | 侧边栏 | 目录 | 页脚 | 主题支持 | 适用场景 |
|---|---|---|---|---|---|
default | 是 | 是 | 是 | 所有主题 | 标准文档页面 |
wide | 是 | 否 | 是 | 所有主题 | 无标题的页面或需要更大宽度的页面 |
custom | 否 | 否 | 否 | 所有主题 | 落地页、营销页面或全画布布局 |
frame | 是 | 否 | 修改后 | Aspen、Almond、Luma、Sequoia | 需要侧边栏导航的自定义内容 |
center | 否 | 否 | 是 | Mint、Linden、Willow、Maple | 更新日志、专注阅读体验 |
custom 模式为你提供最大的控制权。它移除除顶部导航栏外的所有 UI 元素,为你提供一块空白画布进行构建。
Example page frontmatter
构建落地页
配置页面
custom 模式的 MDX 文件:
Example landing page frontmatter
创建 hero 区域
Example hero section
Example navigation cards
使用支持深色模式的图片
Example images with dark mode support
使用 React 组件构建交互式布局
Example React component
添加自定义 CSS
不支持 Tailwind CSS 的任意值(例如
w-[350px])。对于 Tailwind 实用类未涵盖的值,请使用自定义 CSS 文件。Example custom CSS file
Example custom CSS usage
完整示例
Example landing page
提示
- 测试浅色和深色模式。 在两种模式下预览你的自定义布局,以发现遗漏的
dark:样式。 - 使用
max-w-*类来限制内容宽度,保持文本可读性。 - 确保响应式。 使用 Tailwind 的响应式前缀(
sm:、md:、lg:)使你的布局在所有屏幕尺寸上都能正常显示。 - 组合使用模式。 对文档首页使用
custom模式,其他页面使用default模式。模式按页面设置,因此不同页面可以使用不同的布局。 - 检查布局偏移。 如果元素在页面加载时发生跳动,请将内联
style属性替换为 Tailwind 类或自定义 CSS。