跳转到内容

组件

每种提示框类型使用 ::: 围栏语法及其默认标题。

Starlight 内置的提示框组件具有圆角和分层阴影:

.starlight-aside {
border-radius: 0.75rem;
box-shadow: 0 2px 4px rgba(0,0,0,0.04), 0 8px 16px rgba(0,0,0,0.08), 0 24px 48px rgba(0,0,0,0.12);
}

这是概览标签页的内容。包含纯文本,用于验证基本标签页的渲染效果。

第一个标签页中的纯段落内容。

以下两个标签页组共享 syncKey="pkg"。在一个组中选择标签页,另一个组也会同步更新。

安装命令:

Terminal window
npm install @f5-sales-demo/docs-theme

运行命令:

Terminal window
npm run dev
  1. 克隆仓库

    Terminal window
    git clone https://github.com/example/repo.git
    cd repo
  2. 安装依赖项

    Terminal window
    npm install
  3. 启动开发服务器

    Terminal window
    npm run dev

    站点将在 http://localhost:4321 上可访问。

Single Card

这是一张带有图标的独立卡片。卡片适用于突出显示关键信息或功能特性。

Performance

Astro 默认零 JS,实现快速页面加载。

Customizable

Starlight 提供丰富的主题定制和插件选项。

Accessible

内置无障碍功能,确保内容面向所有人。

Documented

全面的文档让入门过程更加简便。

Step One

配置您的项目设置和环境变量。

Step Two

使用 MDX 格式创建内容页面。

Step Three

通过开发服务器在本地预览效果。

Step Four

部署到您选择的托管平台。

该主题提供了一个 LinkCard 组件,支持带图标或不带图标两种形式。从主题中导入:

import LinkCard from '@f5-sales-demo/docs-theme/components/LinkCard.astro';

使用 prefix:name 语法添加 icon 属性。支持全部八个图标包——完整目录请参阅 图标包 文档。

这些图标为多色图标,使用 CSS 自定义属性实现亮色/暗色模式下的颜色适配。

所有六种徽章变体的内联渲染效果:

Default Note Danger Success Tip Caution Small Medium Large

各尺寸与变体的组合效果:

Small Tip Medium Danger Large Success

以下标题使用 starlight-heading-badges 插件语法。

此标题带有成功徽章,表示该功能已稳定。

此标题带有警告徽章,表示该 API 处于实验阶段。

此标题带有危险徽章,表示已弃用。

此标题带有提示徽章,表示这是一项新功能。

此标题带有注意徽章,表示近期已更新。

此标题带有未指定变体的默认徽章。

查看侧边栏:此页面已通过 frontmatter 应用了带有 tip 变体的”新增”徽章。

功能状态优先级
暗色模式已支持
图片缩放已支持
Mermaid 图表已支持
标题徽章已支持
属性类型默认值描述
titlestring显示在页眉中的页面标题
descriptionstring""用于 SEO 的 meta 描述
sidebar.ordernumber0侧边栏中的排序顺序
sidebar.badgeobjectnull显示在侧边栏标签旁的徽章
template"doc" | "splash""doc"页面布局模板

下方图片用于测试 starlight-image-zoom 插件。点击可放大查看。

GitHub Avatar

  • 文件夹src/
    • 文件夹content/
      • 文件夹docs/
        • index.mdx
        • 01-environment-variables.mdx
        • 02-build-pipeline.mdx
        • 03-astro-config.mdx
        • 04-logo.mdx
        • 05-colors.mdx
        • 07-typography.mdx
        • 08-code-blocks.mdx
        • 09-components.mdx 本页
        • 10-mermaid.mdx
        • 11-footer.mdx
        • 12-style-enhancement-guide.mdx
    • 文件夹plugins/
      • remark-mermaid.mjs
  • 文件夹styles/
    • custom.css
  • astro.config.mjs
  • package.json
  • 各提示框变体的左边框颜色不同(蓝色、紫色、黄色、红色)
  • 提示框背景色调在亮色和暗色模式下均清晰可见
  • 每个提示框周围的阴影效果细腻但可见
  • 所有提示框具有圆角(0.75rem)
  • 标签页激活指示器颜色使用强调色
  • 步骤编号之间的连接线清晰可见
  • 切换标签页组时同步标签页保持同步
  • 标签页内的代码块渲染时具有正确的语法高亮
  • 卡片边框颜色在亮色和暗色模式之间自适应
  • 卡片上的悬停背景效果清晰可见
  • 链接卡片箭头图标颜色与强调色一致
  • 交错布局在垂直方向上交替偏移卡片
  • 图标在卡片标题中正确渲染
  • 各徽章变体的背景颜色在暗色和亮色模式下有所不同
  • 暗色模式徽章使用深色调(red-4、jade-4、tangerine-4、eggplant-4、bay-4)
  • 亮色模式徽章使用浅色调(red-1、jade-1、tangerine-1、eggplant-1、bay-1)
  • 标题徽章与标题文本内联对齐
  • 侧边栏徽章显示在页面标签旁边
  • 表格边框颜色在亮色和暗色模式之间自适应
  • 表格标题行具有明显区分的背景
  • 图片缩放遮罩层在点击时正常工作(starlight-image-zoom)
  • 文件树背景使用符合主题的颜色
  • 图标继承当前文本颜色