跳转到内容

组件

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

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 上可用。

单个卡片

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

性能

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

可定制

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

无障碍

内置无障碍功能确保内容惠及所有人。

文档齐全

全面的文档使入门变得简单直接。

第一步

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

第二步

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

第三步

使用开发服务器在本地预览。

第四步

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

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

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

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

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

全部六种徽章变体的行内渲染效果:

默认 注意 危险 成功 技巧 警告

每种尺寸配合变体:

小型技巧 中型危险 大型成功

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

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

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

该标题带有危险徽章,表示已废弃。

该标题带有技巧徽章,表示新增功能。

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

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

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

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

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

GitHub 头像

  • 文件夹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)
  • 标签页激活指示器颜色使用强调色
  • 编号步骤之间的连接线可见
  • 在组之间切换时,同步标签页保持同步
  • 标签页内的代码块具有正确的语法高亮
  • 卡片边框颜色在亮色和暗色模式之间自适应
  • 卡片上的悬停背景效果可见
  • LinkCard 箭头图标颜色与强调色一致
  • 错落布局使交替卡片在垂直方向上偏移
  • 图标在卡片标题中正确渲染
  • 各变体的徽章背景色在暗色和亮色模式下有所不同
  • 暗色模式徽章使用深色调(red-4、jade-4、tangerine-4、eggplant-4、bay-4)
  • 亮色模式徽章使用浅色调(red-1、jade-1、tangerine-1、eggplant-1、bay-1)
  • 标题徽章与标题文本行内对齐
  • 侧边栏徽章显示在页面标签旁边
  • 表格边框颜色在亮色和暗色模式之间自适应
  • 表格标题行具有明显的背景色
  • 图片缩放遮罩层在点击时生效(starlight-image-zoom)
  • 文件树背景使用与主题相适应的颜色
  • 图标继承当前文本颜色